diff --git a/packages/api-augment/src/kusama/runtime.ts b/packages/api-augment/src/kusama/runtime.ts index a318dcaa6a80..bb17e3afdcdc 100644 --- a/packages/api-augment/src/kusama/runtime.ts +++ b/packages/api-augment/src/kusama/runtime.ts @@ -6,32 +6,14 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { BTreeMap, Bytes, Null, Option, Result, U64, Vec, bool, u128, u32 } from '@polkadot/types-codec'; +import type { BTreeMap, BitVec, Bytes, Null, Option, Result, Text, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; -import type { BeefyAuthoritySet, BeefyEquivocationProof, BeefyNextAuthoritySet, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; -import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; -import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from '@polkadot/types/interfaces/dryRunApi'; +import type { OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; -import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; -import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; -import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError } from '@polkadot/types/interfaces/mmr'; -import type { NpPoolId } from '@polkadot/types/interfaces/nompools'; -import type { ApprovalVotingParams, AsyncBackingParams, BackingState, CandidateCommitments, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreIndex, CoreState, DisputeProof, DisputeState, ExecutorParams, GroupRotationInfo, InboundDownwardMessage, InboundHrmpMessage, NodeFeatures, OccupiedCoreAssumption, ParaId, ParaValidatorIndex, PendingSlashes, PersistedValidationData, PvfCheckStatement, ScrapedOnChainVotes, SessionInfo, ValidationCode, ValidationCodeHash, ValidatorSignature } from '@polkadot/types/interfaces/parachains'; -import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, Hash, Header, Index, KeyTypeId, OriginCaller, RuntimeCall, Slot, ValidatorId, Weight, WeightV2 } from '@polkadot/types/interfaces/runtime'; -import type { SessionIndex } from '@polkadot/types/interfaces/session'; -import type { ValidatorIndex } from '@polkadot/types/interfaces/staking'; -import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; -import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system'; -import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; -import type { VersionedMultiLocation, VersionedXcm } from '@polkadot/types/interfaces/xcm'; -import type { XcmPaymentApiError } from '@polkadot/types/interfaces/xcmPaymentApi'; -import type { Error } from '@polkadot/types/interfaces/xcmRuntimeApi'; -import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { ParaId, ValidationCodeHash } from '@polkadot/types/interfaces/parachains'; +import type { AccountId32, H256, RuntimeCall, Slot } from '@polkadot/types/interfaces/runtime'; +import type { PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV7ApprovalVotingParams, PolkadotPrimitivesV7AsyncBackingAsyncBackingParams, PolkadotPrimitivesV7AsyncBackingBackingState, PolkadotPrimitivesV7CandidateCommitments, PolkadotPrimitivesV7CandidateEvent, PolkadotPrimitivesV7CommittedCandidateReceipt, PolkadotPrimitivesV7CoreState, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7GroupRotationInfo, PolkadotPrimitivesV7OccupiedCoreAssumption, PolkadotPrimitivesV7PersistedValidationData, PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotPrimitivesV7ValidatorAppSignature, RelayCommonApisInflationInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, StagingKusamaRuntimeOriginCaller, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -39,215 +21,230 @@ export type __DecoratedCallBase = DecoratedCallBase { - /** 0xbc9d89904f5b923f/1 */ + /** 0xbc9d89904f5b923f/ */ accountNonceApi: { /** - * The API to query account nonce (aka transaction index) + * Get current account nonce of given `AccountId`. **/ - accountNonce: AugmentedCall Observable>; + accountNonce: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x687ad44ad37f03c2/1 */ + /** 0x687ad44ad37f03c2/ */ authorityDiscoveryApi: { /** * Retrieve authority identifiers of the current and next authority set. **/ - authorities: AugmentedCall Observable>>; + authorities: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xcbca25e39f142387/2 */ + /** 0xcbca25e39f142387/ */ babeApi: { /** - * Return the genesis configuration for BABE. The configuration is only read on genesis. + * Return the configuration for BABE. **/ - configuration: AugmentedCall Observable>; + configuration: AugmentedCall Observable>; /** * Returns information regarding the current epoch. **/ - currentEpoch: AugmentedCall Observable>; + currentEpoch: AugmentedCall Observable>; /** * Returns the slot that started the current epoch. **/ currentEpochStart: AugmentedCall Observable>; /** - * Generates a proof of key ownership for the given authority in the current epoch. + * Generates a proof of key ownership for the given authority in the, current epoch. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `slot` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the epoch for the given slot is live on-chain. Future, implementations will instead use indexed data through an offchain, worker, not requiring older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Returns information regarding the next epoch (which was already previously announced). + * Returns information regarding the next epoch (which was already, previously announced). **/ - nextEpoch: AugmentedCall Observable>; + nextEpoch: AugmentedCall Observable>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x49eaaf1b548a0cb0/3 */ + /** 0x49eaaf1b548a0cb0/ */ beefyApi: { /** * Return the block number where BEEFY consensus is enabled/started **/ - beefyGenesis: AugmentedCall Observable>>; + beefyGenesis: AugmentedCall Observable>>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Return the current active BEEFY validator set **/ - validatorSet: AugmentedCall Observable>>; + validatorSet: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x2a5e924655399e60/1 */ + /** 0x2a5e924655399e60/ */ beefyMmrApi: { /** * Return the currently active BEEFY authority set proof. **/ - authoritySetProof: AugmentedCall Observable>; + authoritySetProof: AugmentedCall Observable>; /** * Return the next/queued BEEFY authority set proof. **/ - nextAuthoritySetProof: AugmentedCall Observable>; + nextAuthoritySetProof: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x40fe3ad401f8959a/6 */ + /** 0x40fe3ad401f8959a/ */ blockBuilder: { /** - * Apply the given extrinsic. + * Apply the given extrinsic.,, Returns an inclusion outcome which specifies if this extrinsic is included in, this block or not. **/ - applyExtrinsic: AugmentedCall Observable>; + applyExtrinsic: AugmentedCall Observable, SpRuntimeTransactionValidityTransactionValidityError>>>; /** - * Check that the inherents are valid. + * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ - finalizeBlock: AugmentedCall Observable
>; + finalizeBlock: AugmentedCall Observable>; /** - * Generate inherent extrinsics. + * Generate inherent extrinsics. The inherent data will vary from chain to chain. **/ - inherentExtrinsics: AugmentedCall Observable>>; + inherentExtrinsics: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xdf6acb689907609b/5 */ + /** 0xdf6acb689907609b/ */ core: { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** - * Initialize a block with the given header. + * Initialize a block with the given header and return the runtime executive mode. **/ - initializeBlock: AugmentedCall Observable>; + initializeBlock: AugmentedCall Observable>; /** * Returns the version of the runtime. **/ - version: AugmentedCall Observable>; + version: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x91b1c8b16328eb92/1 */ + /** 0x91b1c8b16328eb92/ */ dryRunApi: { /** - * Dry run call + * Dry run call. **/ - dryRunCall: AugmentedCall Observable>>; + dryRunCall: AugmentedCall Observable>>; /** * Dry run XCM program **/ - dryRunXcm: AugmentedCall Observable>>; + dryRunXcm: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xfbc577b9d747efd6/1 */ + /** 0xfbc577b9d747efd6/ */ genesisBuilder: { /** - * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. + * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the, storage.,, In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and, puts it into the storage. If the provided JSON blob is incorrect or incomplete or the, deserialization fails, an error is returned.,, Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no, defaults will be used. **/ - buildConfig: AugmentedCall Observable, GenesisBuildErr>>>; + buildState: AugmentedCall Observable>>; /** - * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. + * Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by, `id`.,, If `id` is `None` the function returns JSON blob representation of the default, `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default, `RuntimeGenesisConfig`.,, Otherwise function returns a JSON representation of the built-in, named, `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not, exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of, (potentially nested) key-value pairs that are intended for customizing the default, runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation, of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can, be used in `build_state` method. **/ - createDefaultConfig: AugmentedCall Observable>; + getPreset: AugmentedCall | null | Uint8Array | Text | string) => Observable>>; + /** + * Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.,, The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If, no named presets are provided by the runtime the list is empty. + **/ + presetNames: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xed99c5acb25eedf5/3 */ + /** 0xed99c5acb25eedf5/ */ grandpaApi: { /** * Get current GRANDPA authority set id. **/ - currentSetId: AugmentedCall Observable>; + currentSetId: AugmentedCall Observable>; + /** + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignore this parameter and instead rely on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. + **/ + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Get the current GRANDPA authorities and weights. This should not change except, for when changes are scheduled and the corresponding delay has passed.,, When called at block B, it will return the set of authorities that should be, used to finalize descendants of this block (B+1, B+2, ...). The block B itself, is finalized by the authorities from block B-1. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + grandpaAuthorities: AugmentedCall Observable>>>; /** - * Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - grandpaAuthorities: AugmentedCall Observable>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xc51ff1fa3f5d0cca/ */ + inflation: { /** - * Submits an unsigned extrinsic to report an equivocation. + * Return the current estimates of the inflation amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + experimentalInflationPredictionInfo: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x9ffb505aa738d69c/1 */ + /** 0x9ffb505aa738d69c/ */ locationToAccountApi: { /** - * Converts `Location` to `AccountId` + * Converts `Location` to `AccountId`. **/ - convertLocation: AugmentedCall Observable>>; + convertLocation: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37e397fc7c91f5e4/2 */ + /** 0x37e397fc7c91f5e4/ */ metadata: { /** - * Returns the metadata of a runtime + * Returns the metadata of a runtime. **/ metadata: AugmentedCall Observable>; /** - * Returns the metadata at a given version. + * Returns the metadata at a given version.,, If the given `version` isn't supported, this will return `None`., Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime. **/ metadataAtVersion: AugmentedCall Observable>>; /** - * Returns the supported metadata versions. + * Returns the supported metadata versions.,, This can be used to call `metadata_at_version`. **/ metadataVersions: AugmentedCall Observable>>; /** @@ -255,198 +252,218 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x91d5df18b0d2cf58/2 */ + /** 0x91d5df18b0d2cf58/ */ mmrApi: { /** - * Generate MMR proof for the given block numbers. + * Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,, use historical MMR state at given block height `n`. Else, use current MMR state. **/ - generateProof: AugmentedCall | (BlockNumber | AnyNumber | Uint8Array)[], bestKnownBlockNumber: Option | null | Uint8Array | BlockNumber | AnyNumber) => Observable, MmrBatchProof]>, MmrError>>>; + generateProof: AugmentedCall | (u32 | AnyNumber | Uint8Array)[], best_known_block_number: Option | null | Uint8Array | u32 | AnyNumber) => Observable, SpMmrPrimitivesLeafProof]>, SpMmrPrimitivesError>>>; /** * Return the number of MMR blocks in the chain. **/ - mmrLeafCount: AugmentedCall Observable>>; + mmrLeafCount: AugmentedCall Observable>>; /** * Return the on-chain MMR root hash. **/ - mmrRoot: AugmentedCall Observable>>; + mmrRoot: AugmentedCall Observable>>; /** - * Verify MMR proof against on-chain MMR. + * Verify MMR proof against on-chain MMR for a batch of leaves.,, Note this function will use on-chain MMR root hash and check if the proof matches the hash., Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProof: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProof: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** - * Verify MMR proof against given root hash. + * Verify MMR proof against given root hash for a batch of leaves.,, Note this function does not require any on-chain storage - the, proof is verified against given MMR root hash.,, Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProofStateless: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProofStateless: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x17a6bc0d0062aeb3/1 */ + /** 0x17a6bc0d0062aeb3/ */ nominationPoolsApi: { /** * Returns the equivalent points of `new_funds` for a given pool. **/ - balanceToPoints: AugmentedCall Observable>; + balanceToPoints: AugmentedCall Observable>; + /** + * Returns true if the delegated funds of the pool `member` needs migration.,, Once a pool has successfully migrated to the strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the, member can be migrated from pool account to the member's account. Use, [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation), to migrate the funds of the pool member. + **/ + memberNeedsDelegateMigration: AugmentedCall Observable>; + /** + * Returns the pending slash for a given pool member. + **/ + memberPendingSlash: AugmentedCall Observable>; /** - * Returns the pending rewards for the given member. + * Returns the pending rewards for the member that the AccountId was given for. **/ - pendingRewards: AugmentedCall Observable>; + pendingRewards: AugmentedCall Observable>; /** * Returns the equivalent balance of `points` for a given pool. **/ - pointsToBalance: AugmentedCall Observable>; + pointsToBalance: AugmentedCall Observable>; + /** + * Returns true if the pool with `pool_id` needs migration.,, This can happen when the `pallet-nomination-pools` has switched to using strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool, still has funds that were staked using the older strategy, [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use, [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake), to migrate the pool. + **/ + poolNeedsDelegateMigration: AugmentedCall Observable>; + /** + * Returns the pending slash for a given pool. + **/ + poolPendingSlash: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf78b278be53f454c/2 */ + /** 0xf78b278be53f454c/ */ offchainWorkerApi: { /** * Starts the off-chain task for given block header. **/ - offchainWorker: AugmentedCall Observable>; + offchainWorker: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xaf2c0297a23e6d3d/11 */ + /** 0xaf2c0297a23e6d3d/ */ parachainHost: { /** * Approval voting configuration parameters **/ - approvalVotingParams: AugmentedCall Observable>; + approvalVotingParams: AugmentedCall Observable>; /** - * Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash. + * Returns the persisted validation data for the given `ParaId` along with the corresponding, validation code hash. Instead of accepting assumption about the para, matches the validation, data hash against an expected one and yields `None` if they're not equal. **/ - assumedValidationData: AugmentedCall Observable>>>; + assumedValidationData: AugmentedCall Observable>>>; /** - * Returns candidate's acceptance limitations for asynchronous backing for a relay parent + * Returns candidate's acceptance limitations for asynchronous backing for a relay parent. **/ - asyncBackingParams: AugmentedCall Observable>; + asyncBackingParams: AugmentedCall Observable>; /** - * Yields information on all availability cores as relevant to the child block. + * Yields information on all availability cores as relevant to the child block., Cores are either free or occupied. Free cores can have paras assigned to them. **/ - availabilityCores: AugmentedCall Observable>>; + availabilityCores: AugmentedCall Observable>>; /** * Get a vector of events concerning candidates that occurred within a block. **/ - candidateEvents: AugmentedCall Observable>>; + candidateEvents: AugmentedCall Observable>>; + /** + * Get the receipt of a candidate pending availability. This returns `Some` for any paras, assigned to occupied cores in `availability_cores` and `None` otherwise. + **/ + candidatePendingAvailability: AugmentedCall Observable>>; /** - * Get the receipt of a candidate pending availability. + * Elastic scaling support **/ - candidatePendingAvailability: AugmentedCall Observable>>; + candidatesPendingAvailability: AugmentedCall Observable>>; /** * Checks if the given validation outputs pass the acceptance criteria. **/ - checkValidationOutputs: AugmentedCall Observable>; + checkValidationOutputs: AugmentedCall Observable>; /** * Claim queue **/ - claimQueue: AugmentedCall Observable>>>; + claimQueue: AugmentedCall Observable>>>; /** - * Returns a list of all disabled validators at the given block + * Returns a list of all disabled validators at the given block. **/ - disabledValidators: AugmentedCall Observable>; + disabledValidators: AugmentedCall Observable>>; /** * Returns all onchain disputes. **/ - disputes: AugmentedCall Observable>>>; + disputes: AugmentedCall Observable>>>; /** * Get all the pending inbound messages in the downward message queue for a para. **/ - dmqContents: AugmentedCall Observable>>; + dmqContents: AugmentedCall Observable>>; /** - * Get the contents of all channels addressed to the given recipient. + * Get the contents of all channels addressed to the given recipient. Channels that have no, messages in them are also included. **/ - inboundHrmpChannelsContents: AugmentedCall Observable>>; + inboundHrmpChannelsContents: AugmentedCall Observable>>>; /** - * Returns a merkle proof of a validator session key + * Returns a merkle proof of a validator session key., NOTE: This function is only available since parachain host version 5. **/ - keyOwnershipProof: AugmentedCall Observable>>; + keyOwnershipProof: AugmentedCall Observable>>; /** - * Get the minimum number of backing votes for a parachain candidate. This is a staging method! Do not use on production runtimes! + * Get the minimum number of backing votes for a parachain candidate., This is a staging method! Do not use on production runtimes! **/ minimumBackingVotes: AugmentedCall Observable>; /** - * Get node features. This is a staging method! Do not use on production runtimes! + * Get node features., This is a staging method! Do not use on production runtimes! **/ - nodeFeatures: AugmentedCall Observable>; + nodeFeatures: AugmentedCall Observable>; /** * Scrape dispute relevant from on-chain, backing votes and resolved disputes. **/ - onChainVotes: AugmentedCall Observable>>; + onChainVotes: AugmentedCall Observable>>; /** - * Returns the state of parachain backing for a given para + * Returns the state of parachain backing for a given para. **/ - paraBackingState: AugmentedCall Observable>>; + paraBackingState: AugmentedCall Observable>>; /** - * Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core. + * Yields the persisted validation data for the given `ParaId` along with an assumption that, should be used if the para currently occupies a core.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - persistedValidationData: AugmentedCall Observable>>; + persistedValidationData: AugmentedCall Observable>>; /** - * Returns code hashes of PVFs that require pre-checking by validators in the active set. + * Returns code hashes of PVFs that require pre-checking by validators in the active set.,, NOTE: This function is only available since parachain host version 2. **/ - pvfsRequirePrecheck: AugmentedCall Observable>>; + pvfsRequirePrecheck: AugmentedCall Observable>>; /** * Returns execution parameters for the session. **/ - sessionExecutorParams: AugmentedCall Observable>>; + sessionExecutorParams: AugmentedCall Observable>>; /** - * Returns the session index expected at a child of the block. + * Returns the session index expected at a child of the block.,, This can be used to instantiate a `SigningContext`. **/ - sessionIndexForChild: AugmentedCall Observable>; + sessionIndexForChild: AugmentedCall Observable>; /** - * Get the session info for the given session, if stored. + * Get the session info for the given session, if stored.,, NOTE: This function is only available since parachain host version 2. **/ - sessionInfo: AugmentedCall Observable>>; + sessionInfo: AugmentedCall Observable>>; /** - * Submits a PVF pre-checking statement into the transaction pool. + * Submits a PVF pre-checking statement into the transaction pool.,, NOTE: This function is only available since parachain host version 2. **/ - submitPvfCheckStatement: AugmentedCall Observable>; + submitPvfCheckStatement: AugmentedCall Observable>; /** - * Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session + * Submit an unsigned extrinsic to slash validators who lost a dispute about, a candidate of a past session., NOTE: This function is only available since parachain host version 5. **/ - submitReportDisputeLost: AugmentedCall Observable>>; + submitReportDisputeLost: AugmentedCall Observable>>; /** - * Returns a list of validators that lost a past session dispute and need to be slashed + * Returns a list of validators that lost a past session dispute and need to be slashed., NOTE: This function is only available since parachain host version 5. **/ - unappliedSlashes: AugmentedCall Observable>>>; + unappliedSlashes: AugmentedCall Observable>>>; /** - * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`. + * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - validationCode: AugmentedCall Observable>>; + validationCode: AugmentedCall Observable>>; /** * Get the validation code from its hash. **/ - validationCodeByHash: AugmentedCall Observable>>; + validationCodeByHash: AugmentedCall Observable>>; /** - * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`. + * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.,, NOTE: This function is only available since parachain host version 2. **/ - validationCodeHash: AugmentedCall Observable>>; + validationCodeHash: AugmentedCall Observable>>; /** - * Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on + * Returns the validator groups and rotation info localized based on the hypothetical child, of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`, should be the successor of the number of the block. **/ - validatorGroups: AugmentedCall Observable>, GroupRotationInfo]>>>; + validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV7GroupRotationInfo]>>>; /** * Get the current validators. **/ - validators: AugmentedCall Observable>>; + validators: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xab3c0572291feb8b/1 */ + /** 0xab3c0572291feb8b/ */ sessionKeys: { /** - * Decode the given public session keys. + * Decode the given public session keys.,, Returns the list of public raw public keys + key type. **/ - decodeSessionKeys: AugmentedCall Observable>>>>; + decodeSessionKeys: AugmentedCall Observable>>>>; /** - * Generate a set of session keys with optionally using the given seed. + * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** @@ -454,88 +471,100 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x18ef58a3b67ba770/1 */ + /** 0x18ef58a3b67ba770/ */ stakingApi: { + /** + * Returns the page count of exposures for a validator `account` in a given era. + **/ + erasStakersPageCount: AugmentedCall Observable>; /** * Returns the nominations quota for a nominator with a given balance. **/ - nominationsQuota: AugmentedCall Observable>; + nominationsQuota: AugmentedCall Observable>; + /** + * Returns true if validator `account` has pages to be claimed for the given era. + **/ + pendingRewards: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xd2bc9897eed08f15/3 */ + /** 0xd2bc9897eed08f15/ */ taggedTransactionQueue: { /** - * Validate the transaction. + * Validate the transaction.,, This method is invoked by the transaction pool to learn details about given transaction., The implementation should make sure to verify the correctness of the transaction, against current state. The given `block_hash` corresponds to the hash of the block, that is used as current state.,, Note that this call may be performed by the pool multiple times and transactions, might be verified in any possible order. **/ - validateTransaction: AugmentedCall Observable>; + validateTransaction: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37c8bb1350a9a2a8/4 */ + /** 0x37c8bb1350a9a2a8/ */ transactionPaymentApi: { /** - * The transaction fee details + * **/ - queryFeeDetails: AugmentedCall Observable>; + queryFeeDetails: AugmentedCall Observable>; /** - * The transaction info + * **/ - queryInfo: AugmentedCall Observable>; + queryInfo: AugmentedCall Observable>; /** - * Query the output of the current LengthToFee given some input + * **/ - queryLengthToFee: AugmentedCall Observable>; + queryLengthToFee: AugmentedCall Observable>; /** - * Query the output of the current WeightToFee given some input + * **/ - queryWeightToFee: AugmentedCall Observable>; + queryWeightToFee: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf3ff14d5ab527059/3 */ + /** 0xf3ff14d5ab527059/ */ transactionPaymentCallApi: { /** - * The call fee details + * Query fee details of a given encoded `Call`. **/ - queryCallFeeDetails: AugmentedCall Observable>; + queryCallFeeDetails: AugmentedCall Observable>; /** - * The call info + * Query information of a dispatch class, weight, and fee of a given encoded `Call`. **/ - queryCallInfo: AugmentedCall Observable>; + queryCallInfo: AugmentedCall Observable>; /** - * Query the output of the current LengthToFee given some input + * Query the output of the current `LengthToFee` given some input. **/ - queryLengthToFee: AugmentedCall Observable>; + queryLengthToFee: AugmentedCall Observable>; /** - * Query the output of the current WeightToFee given some input + * Query the output of the current `WeightToFee` given some input. **/ - queryWeightToFee: AugmentedCall Observable>; + queryWeightToFee: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x6ff52ee858e6c5bd/1 */ + /** 0x6ff52ee858e6c5bd/ */ xcmPaymentApi: { /** - * The API to query acceptable payment assets + * Returns a list of acceptable payment assets.,, # Arguments,, * `xcm_version`: Version. **/ - queryAcceptablePaymentAssets: AugmentedCall Observable, XcmPaymentApiError>>>; + queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * + * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryWeightToAssetFee: AugmentedCall Observable>>; + queryDeliveryFees: AugmentedCall Observable>>; /** - * + * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. + **/ + queryWeightToAssetFee: AugmentedCall Observable>>; + /** + * Returns a weight needed to execute a XCM.,, # Arguments,, * `message`: `VersionedXcm`. **/ - queryXcmWeight: AugmentedCall Observable>>; + queryXcmWeight: AugmentedCall Observable>>; /** * Generic call **/ diff --git a/packages/api-augment/src/polkadot/consts.ts b/packages/api-augment/src/polkadot/consts.ts index 822a5c9c40c8..21e605b86498 100644 --- a/packages/api-augment/src/polkadot/consts.ts +++ b/packages/api-augment/src/polkadot/consts.ts @@ -9,7 +9,7 @@ import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types'; import type { Bytes, Option, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { Codec, ITuple } from '@polkadot/types-codec/types'; import type { Perbill, Permill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, PalletReferendaTrackInfo, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV4Junctions } from '@polkadot/types/lookup'; export type __AugmentedConst = AugmentedConst; @@ -80,10 +80,14 @@ declare module '@polkadot/api-base/types/consts' { /** * The maximum number of locks that should exist on an account. * Not strictly enforced, but used for weight estimation. + * + * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` **/ maxLocks: u32 & AugmentedConst; /** * The maximum number of named reserves that can exist on an account. + * + * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` **/ maxReserves: u32 & AugmentedConst; /** @@ -202,6 +206,20 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + coretime: { + /** + * The ParaId of the coretime chain. + **/ + brokerId: u32 & AugmentedConst; + /** + * The coretime chain pot location. + **/ + brokerPotLocation: StagingXcmV4Junctions & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; crowdloan: { /** * The minimum amount that may be contributed into a crowdloan. Should almost certainly be @@ -280,18 +298,10 @@ declare module '@polkadot/api-base/types/consts' { * this value. **/ signedMaxWeight: SpWeightsWeightV2Weight & AugmentedConst; - /** - * Duration of the signed phase. - **/ - signedPhase: u32 & AugmentedConst; /** * Base reward for a signed solution **/ signedRewardBase: u128 & AugmentedConst; - /** - * Duration of the unsigned phase. - **/ - unsignedPhase: u32 & AugmentedConst; /** * Generic const **/ @@ -331,47 +341,6 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; - identity: { - /** - * The amount held on deposit for a registered identity. - **/ - basicDeposit: u128 & AugmentedConst; - /** - * The amount held on deposit per encoded byte for a registered identity. - **/ - byteDeposit: u128 & AugmentedConst; - /** - * Maxmimum number of registrars allowed in the system. Needed to bound the complexity - * of, e.g., updating judgements. - **/ - maxRegistrars: u32 & AugmentedConst; - /** - * The maximum number of sub-accounts allowed per identified account. - **/ - maxSubAccounts: u32 & AugmentedConst; - /** - * The maximum length of a suffix. - **/ - maxSuffixLength: u32 & AugmentedConst; - /** - * The maximum length of a username, including its suffix and any system-added delimiters. - **/ - maxUsernameLength: u32 & AugmentedConst; - /** - * The number of blocks within which a username grant must be accepted. - **/ - pendingUsernameExpiration: u32 & AugmentedConst; - /** - * The amount held on deposit for a registered subaccount. This should account for the fact - * that one storage item's value will increase by the size of an account ID, and there will - * be another trie item whose value is the size of an account ID plus 32 bytes. - **/ - subAccountDeposit: u128 & AugmentedConst; - /** - * Generic const - **/ - [key: string]: Codec; - }; indices: { /** * The deposit needed for reserving an index. @@ -391,6 +360,14 @@ declare module '@polkadot/api-base/types/consts' { * size is slightly lower than this as defined by [`MaxMessageLenOf`]. **/ heapSize: u32 & AugmentedConst; + /** + * The maximum amount of weight (if any) to be used from remaining weight `on_idle` which + * should be provided to the message queue for servicing enqueued items `on_idle`. + * Useful for parachains to process messages at the same block they are received. + * + * If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`. + **/ + idleMaxServiceWeight: Option & AugmentedConst; /** * The maximum number of stale pages (i.e. of overweight messages) allowed before culling * can happen. Once there are more stale pages than this, then historical pages may be @@ -399,10 +376,11 @@ declare module '@polkadot/api-base/types/consts' { maxStale: u32 & AugmentedConst; /** * The amount of weight (if any) which should be provided to the message queue for - * servicing enqueued items. + * servicing enqueued items `on_initialize`. * * This may be legitimately `None` in the case that you will call - * `ServiceQueues::service_queues` manually. + * `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have + * it run in `on_idle`. **/ serviceWeight: Option & AugmentedConst; /** @@ -464,6 +442,25 @@ declare module '@polkadot/api-base/types/consts' { **/ [key: string]: Codec; }; + onDemand: { + /** + * The maximum number of blocks some historical revenue + * information stored for. + **/ + maxHistoricalRevenue: u32 & AugmentedConst; + /** + * Identifier for the internal revenue balance. + **/ + palletId: FrameSupportPalletId & AugmentedConst; + /** + * The default value for the spot traffic multiplier. + **/ + trafficDefaultValue: u128 & AugmentedConst; + /** + * Generic const + **/ + [key: string]: Codec; + }; paras: { unsignedPriority: u64 & AugmentedConst; /** @@ -717,7 +714,7 @@ declare module '@polkadot/api-base/types/consts' { **/ ss58Prefix: u16 & AugmentedConst; /** - * Get the chain's current version. + * Get the chain's in-code version. **/ version: SpVersionRuntimeVersion & AugmentedConst; /** @@ -789,19 +786,6 @@ declare module '@polkadot/api-base/types/consts' { * The period during which an approved treasury spend has to be claimed. **/ payoutPeriod: u32 & AugmentedConst; - /** - * Fraction of a proposal's value that should be bonded in order to place the proposal. - * An accepted proposal gets these back. A rejected proposal does not. - **/ - proposalBond: Permill & AugmentedConst; - /** - * Maximum amount of funds that should be placed in a deposit for making a proposal. - **/ - proposalBondMaximum: Option & AugmentedConst; - /** - * Minimum amount of funds that should be placed in a deposit for making a proposal. - **/ - proposalBondMinimum: u128 & AugmentedConst; /** * Period between successive spends. **/ diff --git a/packages/api-augment/src/polkadot/errors.ts b/packages/api-augment/src/polkadot/errors.ts index 0c5da28f3a87..4fe12d1142f4 100644 --- a/packages/api-augment/src/polkadot/errors.ts +++ b/packages/api-augment/src/polkadot/errors.ts @@ -16,6 +16,10 @@ declare module '@polkadot/api-base/types/errors' { * The given asset ID already has an assigned conversion rate and cannot be re-created. **/ AlreadyExists: AugmentedError; + /** + * Overflow ocurred when calculating the inverse rate. + **/ + Overflow: AugmentedError; /** * The given asset ID is unknown. **/ @@ -274,7 +278,7 @@ declare module '@polkadot/api-base/types/errors' { AlreadyDelegating: AugmentedError; /** * The account currently has votes attached to it and the operation cannot succeed until - * these are removed, either through `unvote` or `reap_vote`. + * these are removed through `remove_vote`. **/ AlreadyVoting: AugmentedError; /** @@ -322,6 +326,53 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; + coretime: { + /** + * Failed to transfer assets to the coretime chain + **/ + AssetTransferFailed: AugmentedError; + /** + * The paraid making the call is not the coretime brokerage system parachain. + **/ + NotBroker: AugmentedError; + /** + * Requested revenue information `when` parameter was in the future from the current + * block height. + **/ + RequestedFutureRevenue: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; + coretimeAssignmentProvider: { + AssignmentsEmpty: AugmentedError; + /** + * Tried to add an unsorted set of assignments + **/ + AssignmentsNotSorted: AugmentedError; + /** + * assign_core is only allowed to append new assignments at the end of already existing + * ones. + **/ + DisallowedInsert: AugmentedError; + /** + * Tried to insert a schedule for the same core and block number as an existing schedule + **/ + DuplicateInsert: AugmentedError; + /** + * Assignments together exceeded 57600. + **/ + OverScheduled: AugmentedError; + /** + * Assignments together less than 57600 + **/ + UnderScheduled: AugmentedError; + /** + * Generic error + **/ + [key: string]: AugmentedError; + }; crowdloan: { /** * The fund is already in `NewRaise` @@ -447,7 +498,7 @@ declare module '@polkadot/api-base/types/errors' { **/ OcwCallWrongEra: AugmentedError; /** - * Sumission was prepared for a different round. + * Submission was prepared for a different round. **/ PreDispatchDifferentRound: AugmentedError; /** @@ -641,116 +692,6 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - identity: { - /** - * Account ID is already named. - **/ - AlreadyClaimed: AugmentedError; - /** - * Empty index. - **/ - EmptyIndex: AugmentedError; - /** - * Fee is changed. - **/ - FeeChanged: AugmentedError; - /** - * The index is invalid. - **/ - InvalidIndex: AugmentedError; - /** - * Invalid judgement. - **/ - InvalidJudgement: AugmentedError; - /** - * The signature on a username was not valid. - **/ - InvalidSignature: AugmentedError; - /** - * The provided suffix is too long. - **/ - InvalidSuffix: AugmentedError; - /** - * The target is invalid. - **/ - InvalidTarget: AugmentedError; - /** - * The username does not meet the requirements. - **/ - InvalidUsername: AugmentedError; - /** - * The provided judgement was for a different identity. - **/ - JudgementForDifferentIdentity: AugmentedError; - /** - * Judgement given. - **/ - JudgementGiven: AugmentedError; - /** - * Error that occurs when there is an issue paying for judgement. - **/ - JudgementPaymentFailed: AugmentedError; - /** - * The authority cannot allocate any more usernames. - **/ - NoAllocation: AugmentedError; - /** - * No identity found. - **/ - NoIdentity: AugmentedError; - /** - * The username cannot be forcefully removed because it can still be accepted. - **/ - NotExpired: AugmentedError; - /** - * Account isn't found. - **/ - NotFound: AugmentedError; - /** - * Account isn't named. - **/ - NotNamed: AugmentedError; - /** - * Sub-account isn't owned by sender. - **/ - NotOwned: AugmentedError; - /** - * Sender is not a sub-account. - **/ - NotSub: AugmentedError; - /** - * The sender does not have permission to issue a username. - **/ - NotUsernameAuthority: AugmentedError; - /** - * The requested username does not exist. - **/ - NoUsername: AugmentedError; - /** - * Setting this username requires a signature, but none was provided. - **/ - RequiresSignature: AugmentedError; - /** - * Sticky judgement. - **/ - StickyJudgement: AugmentedError; - /** - * Maximum amount of registrars reached. Cannot add any more. - **/ - TooManyRegistrars: AugmentedError; - /** - * Too many subs-accounts. - **/ - TooManySubAccounts: AugmentedError; - /** - * The username is already taken. - **/ - UsernameTaken: AugmentedError; - /** - * Generic error - **/ - [key: string]: AugmentedError; - }; indices: { /** * The index was not available. @@ -893,6 +834,10 @@ declare module '@polkadot/api-base/types/errors' { * pool at a time. **/ AccountBelongsToOtherPool: AugmentedError; + /** + * The pool or member delegation has already migrated to delegate stake. + **/ + AlreadyMigrated: AugmentedError; /** * Bonding extra is restricted to the exact pending reward amount. **/ @@ -984,10 +929,18 @@ declare module '@polkadot/api-base/types/errors' { * No imbalance in the ED deposit for the pool. **/ NothingToAdjust: AugmentedError; + /** + * No slash pending that can be applied to the member. + **/ + NothingToSlash: AugmentedError; /** * Either a) the caller cannot make a valid kick or b) the pool is not destroying. **/ NotKickerOrDestroying: AugmentedError; + /** + * The pool or member delegation has not migrated yet to delegate stake. + **/ + NotMigrated: AugmentedError; /** * The caller does not have nominating permissions for the pool. **/ @@ -996,6 +949,10 @@ declare module '@polkadot/api-base/types/errors' { * The pool is not open to join **/ NotOpen: AugmentedError; + /** + * This call is not allowed in the current state of the pallet. + **/ + NotSupported: AugmentedError; /** * The transaction could not be executed due to overflow risk for the pool. **/ @@ -1029,25 +986,22 @@ declare module '@polkadot/api-base/types/errors' { **/ [key: string]: AugmentedError; }; - paraInclusion: { - /** - * Bitfield consists of zeros only. - **/ - BitfieldAllZeros: AugmentedError; + onDemand: { /** - * Multiple bitfields submitted by same validator or validators out of order by index. + * The order queue is full, `place_order` will not continue. **/ - BitfieldDuplicateOrUnordered: AugmentedError; + QueueFull: AugmentedError; /** - * A bitfield that references a freed core, - * either intentionally or as part of a concluded - * invalid dispute. + * The current spot price is higher than the max amount specified in the `place_order` + * call, making it invalid. **/ - BitfieldReferencesFreedCore: AugmentedError; + SpotPriceHigherThanMaxAmount: AugmentedError; /** - * Candidate scheduled despite pending candidate already existing for the para. + * Generic error **/ - CandidateScheduledBeforeParaFree: AugmentedError; + [key: string]: AugmentedError; + }; + paraInclusion: { /** * The candidate's relay-parent was not allowed. Either it was * not recent enough or it didn't advance based on the last parachain block. @@ -1078,10 +1032,6 @@ declare module '@polkadot/api-base/types/errors' { * Invalid (bad signature, unknown validator, etc.) backing. **/ InvalidBacking: AugmentedError; - /** - * Invalid signature - **/ - InvalidBitfieldSignature: AugmentedError; /** * Invalid group index in core assignment. **/ @@ -1115,30 +1065,10 @@ declare module '@polkadot/api-base/types/errors' { * Code upgrade prematurely. **/ PrematureCodeUpgrade: AugmentedError; - /** - * Scheduled cores out of order. - **/ - ScheduledOutOfOrder: AugmentedError; - /** - * A different relay parent was provided compared to the on-chain stored one. - **/ - UnexpectedRelayParent: AugmentedError; /** * Candidate submitted but para not scheduled. **/ UnscheduledCandidate: AugmentedError; - /** - * Backed candidates are out of order (core index) or contain duplicates. - **/ - UnsortedOrDuplicateBackedCandidates: AugmentedError; - /** - * Dispute statement sets are out of order or contain duplicates. - **/ - UnsortedOrDuplicateDisputeStatementSet: AugmentedError; - /** - * Validator indices are out of order or contains duplicates. - **/ - UnsortedOrDuplicateValidatorIndices: AugmentedError; /** * The validation data hash does not match expected. **/ @@ -1147,10 +1077,6 @@ declare module '@polkadot/api-base/types/errors' { * Validator index out of bounds. **/ ValidatorIndexOutOfBounds: AugmentedError; - /** - * Availability bitfield has unexpected size. - **/ - WrongBitfieldSize: AugmentedError; /** * Generic error **/ @@ -1158,25 +1084,10 @@ declare module '@polkadot/api-base/types/errors' { }; paraInherent: { /** - * A candidate was backed by a disabled validator + * A candidate was filtered during inherent execution. This should have only been done + * during creation. **/ - BackedByDisabled: AugmentedError; - /** - * A candidate was backed even though the paraid was not scheduled. - **/ - BackedOnUnscheduledCore: AugmentedError; - /** - * Disputed candidate that was concluded invalid. - **/ - CandidateConcludedInvalid: AugmentedError; - /** - * A dispute statement was invalid. - **/ - DisputeInvalid: AugmentedError; - /** - * The ordering of dispute statements was invalid. - **/ - DisputeStatementsUnsortedOrDuplicates: AugmentedError; + CandidatesFilteredDuringExecution: AugmentedError; /** * The data given to the inherent will result in an overweight block. **/ @@ -1220,6 +1131,10 @@ declare module '@polkadot/api-base/types/errors' { * Parachain cannot currently schedule a code upgrade. **/ CannotUpgradeCode: AugmentedError; + /** + * Invalid validation code size. + **/ + InvalidCode: AugmentedError; /** * Para is not registered in our system. **/ @@ -1331,6 +1246,10 @@ declare module '@polkadot/api-base/types/errors' { * Preimage has already been noted on-chain. **/ AlreadyNoted: AugmentedError; + /** + * No ticket with a cost was returned by [`Config::Consideration`] to store the preimage. + **/ + NoCost: AugmentedError; /** * The user is not authorized to perform this action. **/ @@ -1447,6 +1366,10 @@ declare module '@polkadot/api-base/types/errors' { * The preimage does not exist. **/ PreimageNotExist: AugmentedError; + /** + * The preimage is stored with a different length than the one provided. + **/ + PreimageStoredWithDifferentLength: AugmentedError; /** * The queue of the track is empty. **/ @@ -1486,14 +1409,14 @@ declare module '@polkadot/api-base/types/errors' { * Invalid para code size. **/ CodeTooLarge: AugmentedError; - /** - * Registering parachain with empty code is not allowed. - **/ - EmptyCode: AugmentedError; /** * Invalid para head data size. **/ HeadDataTooLarge: AugmentedError; + /** + * The validation code is invalid. + **/ + InvalidCode: AugmentedError; /** * The caller is not the owner of this Id. **/ @@ -1681,6 +1604,10 @@ declare module '@polkadot/api-base/types/errors' { * Not a controller account. **/ NotController: AugmentedError; + /** + * Not enough funds available to withdraw. + **/ + NotEnoughFunds: AugmentedError; /** * Items are not sorted and unique. **/ @@ -1693,6 +1620,10 @@ declare module '@polkadot/api-base/types/errors' { * Can not rebond without unlocking chunks. **/ NoUnlockChunk: AugmentedError; + /** + * Provided reward destination is not allowed. + **/ + RewardDestinationRestricted: AugmentedError; /** * There are too many nominators in the system. Governance needs to adjust the staking * settings to keep things safe for the runtime. @@ -1707,6 +1638,10 @@ declare module '@polkadot/api-base/types/errors' { * staking settings to keep things safe for the runtime. **/ TooManyValidators: AugmentedError; + /** + * Operation not allowed for virtual stakers. + **/ + VirtualStakerNotAllowed: AugmentedError; /** * Generic error **/ @@ -1764,6 +1699,10 @@ declare module '@polkadot/api-base/types/errors' { * and the new runtime. **/ InvalidSpecName: AugmentedError; + /** + * A multi-block migration is ongoing and prevents the current code from being replaced. + **/ + MultiBlockMigrationsOngoing: AugmentedError; /** * Suicide called when the account has non-default composite data. **/ @@ -1812,10 +1751,6 @@ declare module '@polkadot/api-base/types/errors' { * amount to be spent. **/ InsufficientPermission: AugmentedError; - /** - * Proposer's balance is too low. - **/ - InsufficientProposersBalance: AugmentedError; /** * No proposal, bounty or spend at that index. **/ @@ -1964,10 +1899,6 @@ declare module '@polkadot/api-base/types/errors' { * The unlock operation cannot succeed because there are still consumers of the lock. **/ InUse: AugmentedError; - /** - * Invalid non-concrete asset. - **/ - InvalidAssetNotConcrete: AugmentedError; /** * Invalid asset, reserve chain could not be determined for it. **/ diff --git a/packages/api-augment/src/polkadot/events.ts b/packages/api-augment/src/polkadot/events.ts index a4eaf3c28652..21f70d99a1eb 100644 --- a/packages/api-augment/src/polkadot/events.ts +++ b/packages/api-augment/src/polkadot/events.ts @@ -10,7 +10,7 @@ import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u16, u32, import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6CandidateReceipt, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV4AssetAssets, StagingXcmV4Location, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmV3TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { FrameSupportDispatchDispatchInfo, FrameSupportDispatchPostDispatchInfo, FrameSupportMessagesProcessMessageError, FrameSupportPreimagesBounded, FrameSupportTokensMiscBalanceStatus, PalletConvictionVotingTally, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhasePhase, PalletMultisigTimepoint, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsPoolState, PalletStakingForcing, PalletStakingRewardDestination, PalletStakingValidatorPrefs, PalletStateTrieMigrationError, PalletStateTrieMigrationMigrationCompute, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7CandidateReceipt, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, SpConsensusGrandpaAppPublic, SpNposElectionsElectionScore, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpWeightsWeightV2Weight, StagingXcmV4AssetAssets, StagingXcmV4Location, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmV3TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup'; export type __AugmentedEvent = AugmentedEvent; @@ -255,6 +255,20 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + coretime: { + /** + * A core has received a new assignment from the broker chain. + **/ + CoreAssigned: AugmentedEvent; + /** + * The broker chain has asked for revenue information for a specific block. + **/ + RevenueInfoRequested: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; crowdloan: { /** * A parachain has been moved to `NewRaise` @@ -329,7 +343,7 @@ declare module '@polkadot/api-base/types/events' { * A solution was stored with the given compute. * * The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`, - * the stored solution was submited in the signed phase by a miner with the `AccountId`. + * the stored solution was submitted in the signed phase by a miner with the `AccountId`. * Otherwise, the solution was stored either during the unsigned phase or by * `T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make * room for this one. @@ -421,82 +435,6 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; - identity: { - /** - * A username authority was added. - **/ - AuthorityAdded: AugmentedEvent; - /** - * A username authority was removed. - **/ - AuthorityRemoved: AugmentedEvent; - /** - * A dangling username (as in, a username corresponding to an account that has removed its - * identity) has been removed. - **/ - DanglingUsernameRemoved: AugmentedEvent; - /** - * A name was cleared, and the given balance returned. - **/ - IdentityCleared: AugmentedEvent; - /** - * A name was removed and the given balance slashed. - **/ - IdentityKilled: AugmentedEvent; - /** - * A name was set or reset (which will remove all judgements). - **/ - IdentitySet: AugmentedEvent; - /** - * A judgement was given by a registrar. - **/ - JudgementGiven: AugmentedEvent; - /** - * A judgement was asked from a registrar. - **/ - JudgementRequested: AugmentedEvent; - /** - * A judgement request was retracted. - **/ - JudgementUnrequested: AugmentedEvent; - /** - * A queued username passed its expiration without being claimed and was removed. - **/ - PreapprovalExpired: AugmentedEvent; - /** - * A username was set as a primary and can be looked up from `who`. - **/ - PrimaryUsernameSet: AugmentedEvent; - /** - * A registrar was added. - **/ - RegistrarAdded: AugmentedEvent; - /** - * A sub-identity was added to an identity and the deposit paid. - **/ - SubIdentityAdded: AugmentedEvent; - /** - * A sub-identity was removed from an identity and the deposit freed. - **/ - SubIdentityRemoved: AugmentedEvent; - /** - * A sub-identity was cleared, and the given deposit repatriated from the - * main identity account to the sub-identity account. - **/ - SubIdentityRevoked: AugmentedEvent; - /** - * A username was queued, but `who` must accept it prior to `expiration`. - **/ - UsernameQueued: AugmentedEvent; - /** - * A username was set for `who`. - **/ - UsernameSet: AugmentedEvent; - /** - * Generic event - **/ - [key: string]: AugmentedEvent; - }; indices: { /** * A account index was assigned. @@ -667,19 +605,33 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + onDemand: { + /** + * An order was placed at some spot price amount by orderer ordered_by + **/ + OnDemandOrderPlaced: AugmentedEvent; + /** + * The value of the spot price has likely changed + **/ + SpotPriceSet: AugmentedEvent; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; paraInclusion: { /** * A candidate was backed. `[candidate, head_data]` **/ - CandidateBacked: AugmentedEvent; + CandidateBacked: AugmentedEvent; /** * A candidate was included. `[candidate, head_data]` **/ - CandidateIncluded: AugmentedEvent; + CandidateIncluded: AugmentedEvent; /** * A candidate timed out. `[candidate, head_data]` **/ - CandidateTimedOut: AugmentedEvent; + CandidateTimedOut: AugmentedEvent; /** * Some upward messages have been received and will be processed. **/ @@ -689,6 +641,18 @@ declare module '@polkadot/api-base/types/events' { **/ [key: string]: AugmentedEvent; }; + parameters: { + /** + * A Parameter was set. + * + * Is also emitted when the value was not changed. + **/ + Updated: AugmentedEvent, newValue: Option], { key: PolkadotRuntimeRuntimeParametersKey, oldValue: Option, newValue: Option }>; + /** + * Generic event + **/ + [key: string]: AugmentedEvent; + }; paras: { /** * A para has been queued to execute pending actions. `para_id` @@ -892,6 +856,19 @@ declare module '@polkadot/api-base/types/events' { * The given task can never be executed since it is overweight. **/ PermanentlyOverweight: AugmentedEvent, id: Option], { task: ITuple<[u32, u32]>, id: Option }>; + /** + * Cancel a retry configuration for some task. + **/ + RetryCancelled: AugmentedEvent, id: Option], { task: ITuple<[u32, u32]>, id: Option }>; + /** + * The given task was unable to be retried since the agenda is full at that block or there + * was not enough weight to reschedule it. + **/ + RetryFailed: AugmentedEvent, id: Option], { task: ITuple<[u32, u32]>, id: Option }>; + /** + * Set a retry configuration for some task. + **/ + RetrySet: AugmentedEvent, id: Option, period: u32, retries: u8], { task: ITuple<[u32, u32]>, id: Option, period: u32, retries: u8 }>; /** * Scheduled some task. **/ @@ -1110,14 +1087,6 @@ declare module '@polkadot/api-base/types/events' { * A payment failed and can be retried. **/ PaymentFailed: AugmentedEvent; - /** - * New proposal. - **/ - Proposed: AugmentedEvent; - /** - * A proposal was rejected; funds were slashed. - **/ - Rejected: AugmentedEvent; /** * Spending has finished; this is the amount that rolls over until next spend. **/ diff --git a/packages/api-augment/src/polkadot/query.ts b/packages/api-augment/src/polkadot/query.ts index c0aca8b68c49..4e2efff62a52 100644 --- a/packages/api-augment/src/polkadot/query.ts +++ b/packages/api-augment/src/polkadot/query.ts @@ -6,12 +6,11 @@ import '@polkadot/api-base/types/storage'; import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types'; -import type { Data } from '@polkadot/types'; import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportDispatchPerDispatchClassWeight, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6AssignmentAppPublic, PolkadotPrimitivesV6CandidateCommitments, PolkadotPrimitivesV6DisputeState, PolkadotPrimitivesV6ExecutorParams, PolkadotPrimitivesV6ScrapedOnChainVotes, PolkadotPrimitivesV6SessionInfo, PolkadotPrimitivesV6SlashingPendingSlashes, PolkadotPrimitivesV6UpgradeGoAhead, PolkadotPrimitivesV6UpgradeRestriction, PolkadotPrimitivesV6ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; +import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingXcmV4Instruction, StagingXcmV4Xcm, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup'; import type { Observable } from '@polkadot/types/types'; export type __AugmentedQuery = AugmentedQuery unknown>; @@ -228,11 +227,11 @@ declare module '@polkadot/api-base/types/storage' { /** * Freeze locks on account balances. **/ - freezes: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + freezes: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Holds on account balances. **/ - holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; + holds: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * The total units of outstanding deactivated balance in the system. **/ @@ -240,10 +239,14 @@ declare module '@polkadot/api-base/types/storage' { /** * Any liquidity locks on some account balances. * NOTE: Should only be accessed when setting, changing and freeing a lock. + * + * Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/` **/ locks: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Named reserves on some account balances. + * + * Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/` **/ reserves: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** @@ -422,6 +425,26 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; + coretimeAssignmentProvider: { + /** + * Assignments which are currently active. + * + * They will be picked from `PendingAssignments` once we reach the scheduled block number in + * `PendingAssignments`. + **/ + coreDescriptors: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Scheduled assignment sets. + * + * Assignments as of the given block number. They will go into state once the block number is + * reached (and replace whatever was in there before). + **/ + coreSchedules: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; crowdloan: { /** * The number of auctions that have entered into their ending period so far. @@ -727,60 +750,6 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - identity: { - /** - * Reverse lookup from `username` to the `AccountId` that has registered it. The value should - * be a key in the `IdentityOf` map, but it may not if the user has cleared their identity. - * - * Multiple usernames may map to the same `AccountId`, but `IdentityOf` will only map to one - * primary username. - **/ - accountOfUsername: AugmentedQuery Observable>, [Bytes]> & QueryableStorageEntry; - /** - * Information that is pertinent to identify the entity behind an account. First item is the - * registration, second is the account's primary username. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - **/ - identityOf: AugmentedQuery Observable]>>>, [AccountId32]> & QueryableStorageEntry; - /** - * Usernames that an authority has granted, but that the account controller has not confirmed - * that they want it. Used primarily in cases where the `AccountId` cannot provide a signature - * because they are a pure proxy, multisig, etc. In order to confirm it, they should call - * [`Call::accept_username`]. - * - * First tuple item is the account and second is the acceptance deadline. - **/ - pendingUsernames: AugmentedQuery Observable>>, [Bytes]> & QueryableStorageEntry; - /** - * The set of registrars. Not expected to get very big as can only be added through a - * special origin (likely a council motion). - * - * The index into this can be cast to `RegistrarIndex` to get a valid value. - **/ - registrars: AugmentedQuery Observable>>, []> & QueryableStorageEntry; - /** - * Alternative "sub" identities of this account. - * - * The first item is the deposit, the second is a vector of the accounts. - * - * TWOX-NOTE: OK ― `AccountId` is a secure hash. - **/ - subsOf: AugmentedQuery Observable]>>, [AccountId32]> & QueryableStorageEntry; - /** - * The super-identity of an alternative "sub" identity together with its name, within that - * context. If the account is not some other account's sub-identity, then just `None`. - **/ - superOf: AugmentedQuery Observable>>, [AccountId32]> & QueryableStorageEntry; - /** - * A map of the accounts who are authorized to grant usernames. - **/ - usernameAuthorities: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; - /** - * Generic query - **/ - [key: string]: QueryableStorageEntry; - }; indices: { /** * The lookup from index to account. @@ -952,13 +921,13 @@ declare module '@polkadot/api-base/types/storage' { /** * A reverse lookup from the pool's account id to its id. * - * This is only used for slashing. In all other instances, the pool id is used, and the - * accounts are deterministically derived from it. + * This is only used for slashing and on automatic withdraw update. In all other instances, the + * pool id is used, and the accounts are deterministically derived from it. **/ reversePoolIdLookup: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Reward pools. This is where there rewards for each pool accumulate. When a members payout is - * claimed, the balance comes out fo the reward pool. Keyed by the bonded pools account. + * claimed, the balance comes out of the reward pool. Keyed by the bonded pools account. **/ rewardPools: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** @@ -993,19 +962,43 @@ declare module '@polkadot/api-base/types/storage' { **/ [key: string]: QueryableStorageEntry; }; - paraInclusion: { + onDemand: { + /** + * Queue entries that are currently bound to a particular core due to core affinity. + **/ + affinityEntries: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Priority queue for all orders which don't yet (or not any more) have any core affinity. + **/ + freeEntries: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in + * it's lookahead. Keeping track of this affinity prevents parallel execution of the same + * `ParaId` on two or more `CoreIndex`es. + **/ + paraIdAffinity: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** - * The latest bitfield for each validator, referred to by their index in the validator set. + * Overall status of queue (both free + affinity entries) **/ - availabilityBitfields: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + queueStatus: AugmentedQuery Observable, []> & QueryableStorageEntry; /** - * Candidates pending availability by `ParaId`. + * Keeps track of accumulated revenue from on demand order sales. **/ - pendingAvailability: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + revenue: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** - * The commitments of candidates pending availability, by `ParaId`. + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + paraInclusion: { + /** + * Candidates pending availability by `ParaId`. They form a chain starting from the latest + * included head of the para. + * Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage + * would otherwise have the exact same prefix which could cause undefined behaviour when doing + * the migration. **/ - pendingAvailabilityCommitments: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + v1: AugmentedQuery Observable>>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1024,7 +1017,17 @@ declare module '@polkadot/api-base/types/storage' { /** * Scraped on chain data for extracting resolved disputes as well as backing votes. **/ - onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; + onChainVotes: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Generic query + **/ + [key: string]: QueryableStorageEntry; + }; + parameters: { + /** + * Stored parameters. + **/ + parameters: AugmentedQuery Observable>, [PolkadotRuntimeRuntimeParametersKey]> & QueryableStorageEntry; /** * Generic query **/ @@ -1059,11 +1062,23 @@ declare module '@polkadot/api-base/types/storage' { **/ futureCodeHash: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** - * The block number at which the planned code change is expected for a para. + * The block number at which the planned code change is expected for a parachain. + * * The change will be applied after the first parablock for this ID included which executes * in the context of a relay chain block with a number >= `expected_at`. **/ futureCodeUpgrades: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + /** + * The list of upcoming future code upgrades. + * + * Each item is a pair of the parachain and the expected block at which the upgrade should be + * applied. The upgrade will be applied at the given relay chain block. In contrast to + * [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any + * progress or not. + * + * Ordered ascending by block number. + **/ + futureCodeUpgradesAt: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * The head-data of every registered para. **/ @@ -1124,8 +1139,10 @@ declare module '@polkadot/api-base/types/storage' { **/ upcomingParasGenesis: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** - * The list of upcoming code upgrades. Each item is a pair of which para performs a code - * upgrade and at which relay-chain block it is expected at. + * The list of upcoming code upgrades. + * + * Each item is a pair of which para performs a code upgrade and at which relay-chain block it + * is expected at. * * Ordered ascending by block number. **/ @@ -1148,7 +1165,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeGoAheadSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * This is used by the relay-chain to communicate that there are restrictions for performing * an upgrade for this parachain. @@ -1160,7 +1177,7 @@ declare module '@polkadot/api-base/types/storage' { * NOTE that this field is used by parachains via merkle storage proofs, therefore changing * the format will require migration of parachains. **/ - upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + upgradeRestrictionSignal: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1168,10 +1185,8 @@ declare module '@polkadot/api-base/types/storage' { }; paraScheduler: { /** - * One entry for each availability core. Entries are `None` if the core is not currently - * occupied. Can be temporarily `Some` if scheduled but not occupied. - * The i'th parachain belongs to the i'th core, with the remaining cores all being - * parathread-multiplexers. + * One entry for each availability core. The i'th parachain belongs to the i'th core, with the + * remaining cores all being on demand parachain multiplexers. * * Bounded by the maximum of either of these two values: * * The number of parachains and parathread multiplexers @@ -1180,10 +1195,8 @@ declare module '@polkadot/api-base/types/storage' { availabilityCores: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * One entry for each availability core. The `VecDeque` represents the assignments to be - * scheduled on that core. `None` is used to signal to not schedule the next para of the core - * as there is one currently being scheduled. Not using `None` here would overwrite the - * `CoreState` in the runtime API. The value contained here will not be valid after the end of - * a block. Runtime APIs should be used to determine scheduled cores/ for the upcoming block. + * scheduled on that core. The value contained here will not be valid after the end of + * a block. Runtime APIs should be used to determine scheduled cores for the upcoming block. **/ claimQueue: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** @@ -1220,7 +1233,7 @@ declare module '@polkadot/api-base/types/storage' { /** * All ongoing or concluded disputes for the last several sessions. **/ - disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + disputes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * Whether the chain is frozen. Starts as `None`. When this is `Some`, * the chain will not accept any new parachain blocks for backing or inclusion, @@ -1253,7 +1266,7 @@ declare module '@polkadot/api-base/types/storage' { * Note that this API is private due to it being prone to 'off-by-one' at session boundaries. * When in doubt, use `Sessions` API instead. **/ - assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; + assignmentKeysUnsafe: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The earliest session for which previous session info is stored. **/ @@ -1261,13 +1274,13 @@ declare module '@polkadot/api-base/types/storage' { /** * Executor parameter set for a given session index **/ - sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessionExecutorParams: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Session information in a rolling window. * Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`. * Does not have any entries before the session index in the first session change notification. **/ - sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; + sessions: AugmentedQuery Observable>, [u32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1283,7 +1296,7 @@ declare module '@polkadot/api-base/types/storage' { * The parachain attestation keys of the validators actively participating in parachain * consensus. This should be the same length as `ActiveValidatorIndices`. **/ - activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; + activeValidatorKeys: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * All allowed relay-parents. **/ @@ -1301,7 +1314,7 @@ declare module '@polkadot/api-base/types/storage' { /** * Validators pending dispute slashes. **/ - unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; + unappliedSlashes: AugmentedQuery Observable>, [u32, H256]> & QueryableStorageEntry; /** * `ValidatorSetCount` per session. **/ @@ -1409,6 +1422,10 @@ declare module '@polkadot/api-base/types/storage' { * identities. **/ lookup: AugmentedQuery Observable>>, [U8aFixed]> & QueryableStorageEntry; + /** + * Retry configurations for items to be executed, indexed by task address. + **/ + retries: AugmentedQuery | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => Observable>, [ITuple<[u32, u32]>]> & QueryableStorageEntry]>; /** * Generic query **/ @@ -1528,6 +1545,10 @@ declare module '@polkadot/api-base/types/storage' { * Counter for the related counted storage map **/ counterForValidators: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Counter for the related counted storage map + **/ + counterForVirtualStakers: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The current era index. * @@ -1541,6 +1562,16 @@ declare module '@polkadot/api-base/types/storage' { * This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]. **/ currentPlannedSession: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * Indices of validators that have offended in the active era. The offenders are disabled for a + * whole era. For this reason they are kept here - only staking pallet knows about eras. The + * implementor of [`DisablingStrategy`] defines if a validator should be disabled which + * implicitly means that the implementor also controls the max number of disabled validators. + * + * The vec is always kept sorted so that we can find whether a given validator has previously + * offended using binary search. + **/ + disabledValidators: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * Rewards for the last [`Config::HistoryDepth`] eras. * If reward hasn't been set or has been removed then 0 reward is returned. @@ -1649,6 +1680,12 @@ declare module '@polkadot/api-base/types/storage' { * When this value is not set, no limits are enforced. **/ maxNominatorsCount: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Maximum staked rewards, i.e. the percentage of the era inflation that + * is used for stake rewards. + * See [Era payout](./index.html#era-payout). + **/ + maxStakedRewards: AugmentedQuery Observable>, []> & QueryableStorageEntry; /** * The maximum validator count before we stop allowing new validators to join. * @@ -1703,18 +1740,6 @@ declare module '@polkadot/api-base/types/storage' { * All slashing events on nominators, mapped by era to the highest slash value of the era. **/ nominatorSlashInEra: AugmentedQuery Observable>, [u32, AccountId32]> & QueryableStorageEntry; - /** - * Indices of validators that have offended in the active era and whether they are currently - * disabled. - * - * This value should be a superset of disabled validators since not all offences lead to the - * validator being disabled (if there was no slash). This is needed to track the percentage of - * validators that have offended in the current era, ensuring a new era is forced if - * `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find - * whether a given validator has previously offended using binary search. It gets cleared when - * the era ends. - **/ - offendingValidators: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Where the reward payment should be made. Keyed by stash. * @@ -1755,6 +1780,15 @@ declare module '@polkadot/api-base/types/storage' { * and slash value of the era. **/ validatorSlashInEra: AugmentedQuery Observable>>, [u32, AccountId32]> & QueryableStorageEntry; + /** + * Stakers whose funds are managed by other pallets. + * + * This pallet does not apply any locks on them, therefore they are only virtually bonded. They + * are expected to be keyless accounts and hence should not be allowed to mutate their ledger + * directly via this pallet. Instead, these accounts are managed by other pallets and accessed + * via low level apis. We keep track of them to do minimal integrity checks. + **/ + virtualStakers: AugmentedQuery Observable>, [AccountId32]> & QueryableStorageEntry; /** * Generic query **/ @@ -1849,6 +1883,10 @@ declare module '@polkadot/api-base/types/storage' { * Extrinsics data for the current block (maps an extrinsic's index to its data). **/ extrinsicData: AugmentedQuery Observable, [u32]> & QueryableStorageEntry; + /** + * Whether all inherents have been applied. + **/ + inherentsApplied: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened. **/ @@ -1999,6 +2037,15 @@ declare module '@polkadot/api-base/types/storage' { * The latest available query index. **/ queryCounter: AugmentedQuery Observable, []> & QueryableStorageEntry; + /** + * If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally + * will be stored here. + * Runtime APIs can fetch the XCM that was executed by accessing this value. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + **/ + recordedXcm: AugmentedQuery Observable>>, []> & QueryableStorageEntry; /** * Fungible assets which we know are locked on a remote chain. **/ @@ -2008,6 +2055,16 @@ declare module '@polkadot/api-base/types/storage' { * then the destinations whose XCM version is unknown are considered unreachable. **/ safeXcmVersion: AugmentedQuery Observable>, []> & QueryableStorageEntry; + /** + * Whether or not incoming XCMs (both executed locally and received) should be recorded. + * Only one XCM program will be recorded at a time. + * This is meant to be used in runtime APIs, and it's advised it stays false + * for all other use cases, so as to not degrade regular performance. + * + * Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`] + * implementation in the XCM executor configuration. + **/ + shouldRecordXcm: AugmentedQuery Observable, []> & QueryableStorageEntry; /** * The Latest versions that we know various locations support. **/ diff --git a/packages/api-augment/src/polkadot/runtime.ts b/packages/api-augment/src/polkadot/runtime.ts index 0d46f2fb4453..f2d38524f2be 100644 --- a/packages/api-augment/src/polkadot/runtime.ts +++ b/packages/api-augment/src/polkadot/runtime.ts @@ -6,27 +6,14 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, U64, Vec, bool, u32 } from '@polkadot/types-codec'; +import type { BTreeMap, BitVec, Bytes, Null, Option, Result, Text, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; -import type { BeefyAuthoritySet, BeefyEquivocationProof, BeefyNextAuthoritySet, ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; -import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; +import type { OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; -import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; -import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; -import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError } from '@polkadot/types/interfaces/mmr'; -import type { NpPoolId } from '@polkadot/types/interfaces/nompools'; -import type { ApprovalVotingParams, AsyncBackingParams, BackingState, CandidateCommitments, CandidateEvent, CandidateHash, CommittedCandidateReceipt, CoreState, DisputeProof, DisputeState, ExecutorParams, GroupRotationInfo, InboundDownwardMessage, InboundHrmpMessage, NodeFeatures, OccupiedCoreAssumption, ParaId, ParaValidatorIndex, PendingSlashes, PersistedValidationData, PvfCheckStatement, ScrapedOnChainVotes, SessionInfo, ValidationCode, ValidationCodeHash, ValidatorSignature } from '@polkadot/types/interfaces/parachains'; -import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, Balance, Block, BlockNumber, Call, Hash, Header, Index, KeyTypeId, Slot, ValidatorId, Weight } from '@polkadot/types/interfaces/runtime'; -import type { SessionIndex } from '@polkadot/types/interfaces/session'; -import type { ValidatorIndex } from '@polkadot/types/interfaces/staking'; -import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; -import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system'; -import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; +import type { ParaId, ValidationCodeHash } from '@polkadot/types/interfaces/parachains'; +import type { AccountId32, H256, RuntimeCall, Slot } from '@polkadot/types/interfaces/runtime'; +import type { PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotPrimitivesV7ApprovalVotingParams, PolkadotPrimitivesV7AsyncBackingAsyncBackingParams, PolkadotPrimitivesV7AsyncBackingBackingState, PolkadotPrimitivesV7CandidateCommitments, PolkadotPrimitivesV7CandidateEvent, PolkadotPrimitivesV7CommittedCandidateReceipt, PolkadotPrimitivesV7CoreState, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7GroupRotationInfo, PolkadotPrimitivesV7OccupiedCoreAssumption, PolkadotPrimitivesV7PersistedValidationData, PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotRuntimeOriginCaller, RelayCommonApisInflationInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpVersionRuntimeVersion, SpWeightsWeightV2Weight, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -34,189 +21,230 @@ export type __DecoratedCallBase = DecoratedCallBase { - /** 0xbc9d89904f5b923f/1 */ + /** 0xbc9d89904f5b923f/ */ accountNonceApi: { /** - * The API to query account nonce (aka transaction index) + * Get current account nonce of given `AccountId`. **/ - accountNonce: AugmentedCall Observable>; + accountNonce: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x687ad44ad37f03c2/1 */ + /** 0x687ad44ad37f03c2/ */ authorityDiscoveryApi: { /** * Retrieve authority identifiers of the current and next authority set. **/ - authorities: AugmentedCall Observable>>; + authorities: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xcbca25e39f142387/2 */ + /** 0xcbca25e39f142387/ */ babeApi: { /** - * Return the genesis configuration for BABE. The configuration is only read on genesis. + * Return the configuration for BABE. **/ - configuration: AugmentedCall Observable>; + configuration: AugmentedCall Observable>; /** * Returns information regarding the current epoch. **/ - currentEpoch: AugmentedCall Observable>; + currentEpoch: AugmentedCall Observable>; /** * Returns the slot that started the current epoch. **/ currentEpochStart: AugmentedCall Observable>; /** - * Generates a proof of key ownership for the given authority in the current epoch. + * Generates a proof of key ownership for the given authority in the, current epoch. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `slot` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the epoch for the given slot is live on-chain. Future, implementations will instead use indexed data through an offchain, worker, not requiring older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Returns information regarding the next epoch (which was already previously announced). + * Returns information regarding the next epoch (which was already, previously announced). **/ - nextEpoch: AugmentedCall Observable>; + nextEpoch: AugmentedCall Observable>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x49eaaf1b548a0cb0/3 */ + /** 0x49eaaf1b548a0cb0/ */ beefyApi: { /** * Return the block number where BEEFY consensus is enabled/started **/ - beefyGenesis: AugmentedCall Observable>>; + beefyGenesis: AugmentedCall Observable>>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Return the current active BEEFY validator set **/ - validatorSet: AugmentedCall Observable>>; + validatorSet: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x2a5e924655399e60/1 */ + /** 0x2a5e924655399e60/ */ beefyMmrApi: { /** * Return the currently active BEEFY authority set proof. **/ - authoritySetProof: AugmentedCall Observable>; + authoritySetProof: AugmentedCall Observable>; /** * Return the next/queued BEEFY authority set proof. **/ - nextAuthoritySetProof: AugmentedCall Observable>; + nextAuthoritySetProof: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x40fe3ad401f8959a/6 */ + /** 0x40fe3ad401f8959a/ */ blockBuilder: { /** - * Apply the given extrinsic. + * Apply the given extrinsic.,, Returns an inclusion outcome which specifies if this extrinsic is included in, this block or not. **/ - applyExtrinsic: AugmentedCall Observable>; + applyExtrinsic: AugmentedCall Observable, SpRuntimeTransactionValidityTransactionValidityError>>>; /** - * Check that the inherents are valid. + * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ - finalizeBlock: AugmentedCall Observable
>; + finalizeBlock: AugmentedCall Observable>; /** - * Generate inherent extrinsics. + * Generate inherent extrinsics. The inherent data will vary from chain to chain. **/ - inherentExtrinsics: AugmentedCall Observable>>; + inherentExtrinsics: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xdf6acb689907609b/4 */ + /** 0xdf6acb689907609b/ */ core: { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** - * Initialize a block with the given header. + * Initialize a block with the given header and return the runtime executive mode. **/ - initializeBlock: AugmentedCall Observable>; + initializeBlock: AugmentedCall Observable>; /** * Returns the version of the runtime. **/ - version: AugmentedCall Observable>; + version: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xfbc577b9d747efd6/1 */ + /** 0x91b1c8b16328eb92/ */ + dryRunApi: { + /** + * Dry run call. + **/ + dryRunCall: AugmentedCall Observable>>; + /** + * Dry run XCM program + **/ + dryRunXcm: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0xfbc577b9d747efd6/ */ genesisBuilder: { /** - * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. + * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the, storage.,, In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and, puts it into the storage. If the provided JSON blob is incorrect or incomplete or the, deserialization fails, an error is returned.,, Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no, defaults will be used. + **/ + buildState: AugmentedCall Observable>>; + /** + * Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by, `id`.,, If `id` is `None` the function returns JSON blob representation of the default, `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default, `RuntimeGenesisConfig`.,, Otherwise function returns a JSON representation of the built-in, named, `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not, exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of, (potentially nested) key-value pairs that are intended for customizing the default, runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation, of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can, be used in `build_state` method. **/ - buildConfig: AugmentedCall Observable, GenesisBuildErr>>>; + getPreset: AugmentedCall | null | Uint8Array | Text | string) => Observable>>; /** - * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. + * Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.,, The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If, no named presets are provided by the runtime the list is empty. **/ - createDefaultConfig: AugmentedCall Observable>; + presetNames: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xed99c5acb25eedf5/3 */ + /** 0xed99c5acb25eedf5/ */ grandpaApi: { /** * Get current GRANDPA authority set id. **/ - currentSetId: AugmentedCall Observable>; + currentSetId: AugmentedCall Observable>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignore this parameter and instead rely on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed. + * Get the current GRANDPA authorities and weights. This should not change except, for when changes are scheduled and the corresponding delay has passed.,, When called at block B, it will return the set of authorities that should be, used to finalize descendants of this block (B+1, B+2, ...). The block B itself, is finalized by the authorities from block B-1. **/ - grandpaAuthorities: AugmentedCall Observable>; + grandpaAuthorities: AugmentedCall Observable>>>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37e397fc7c91f5e4/2 */ + /** 0xc51ff1fa3f5d0cca/ */ + inflation: { + /** + * Return the current estimates of the inflation amount.,, This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly, recommended over trying to read-storage, or re-create the onchain logic. + **/ + experimentalInflationPredictionInfo: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x9ffb505aa738d69c/ */ + locationToAccountApi: { + /** + * Converts `Location` to `AccountId`. + **/ + convertLocation: AugmentedCall Observable>>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x37e397fc7c91f5e4/ */ metadata: { /** - * Returns the metadata of a runtime + * Returns the metadata of a runtime. **/ metadata: AugmentedCall Observable>; /** - * Returns the metadata at a given version. + * Returns the metadata at a given version.,, If the given `version` isn't supported, this will return `None`., Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime. **/ metadataAtVersion: AugmentedCall Observable>>; /** - * Returns the supported metadata versions. + * Returns the supported metadata versions.,, This can be used to call `metadata_at_version`. **/ metadataVersions: AugmentedCall Observable>>; /** @@ -224,194 +252,218 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x91d5df18b0d2cf58/2 */ + /** 0x91d5df18b0d2cf58/ */ mmrApi: { /** - * Generate MMR proof for the given block numbers. + * Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,, use historical MMR state at given block height `n`. Else, use current MMR state. **/ - generateProof: AugmentedCall | (BlockNumber | AnyNumber | Uint8Array)[], bestKnownBlockNumber: Option | null | Uint8Array | BlockNumber | AnyNumber) => Observable, MmrBatchProof]>, MmrError>>>; + generateProof: AugmentedCall | (u32 | AnyNumber | Uint8Array)[], best_known_block_number: Option | null | Uint8Array | u32 | AnyNumber) => Observable, SpMmrPrimitivesLeafProof]>, SpMmrPrimitivesError>>>; /** * Return the number of MMR blocks in the chain. **/ - mmrLeafCount: AugmentedCall Observable>>; + mmrLeafCount: AugmentedCall Observable>>; /** * Return the on-chain MMR root hash. **/ - mmrRoot: AugmentedCall Observable>>; + mmrRoot: AugmentedCall Observable>>; /** - * Verify MMR proof against on-chain MMR. + * Verify MMR proof against on-chain MMR for a batch of leaves.,, Note this function will use on-chain MMR root hash and check if the proof matches the hash., Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProof: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProof: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** - * Verify MMR proof against given root hash. + * Verify MMR proof against given root hash for a batch of leaves.,, Note this function does not require any on-chain storage - the, proof is verified against given MMR root hash.,, Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProofStateless: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProofStateless: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x17a6bc0d0062aeb3/1 */ + /** 0x17a6bc0d0062aeb3/ */ nominationPoolsApi: { /** * Returns the equivalent points of `new_funds` for a given pool. **/ - balanceToPoints: AugmentedCall Observable>; + balanceToPoints: AugmentedCall Observable>; + /** + * Returns true if the delegated funds of the pool `member` needs migration.,, Once a pool has successfully migrated to the strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the, member can be migrated from pool account to the member's account. Use, [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation), to migrate the funds of the pool member. + **/ + memberNeedsDelegateMigration: AugmentedCall Observable>; /** - * Returns the pending rewards for the given member. + * Returns the pending slash for a given pool member. **/ - pendingRewards: AugmentedCall Observable>; + memberPendingSlash: AugmentedCall Observable>; + /** + * Returns the pending rewards for the member that the AccountId was given for. + **/ + pendingRewards: AugmentedCall Observable>; /** * Returns the equivalent balance of `points` for a given pool. **/ - pointsToBalance: AugmentedCall Observable>; + pointsToBalance: AugmentedCall Observable>; + /** + * Returns true if the pool with `pool_id` needs migration.,, This can happen when the `pallet-nomination-pools` has switched to using strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool, still has funds that were staked using the older strategy, [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use, [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake), to migrate the pool. + **/ + poolNeedsDelegateMigration: AugmentedCall Observable>; + /** + * Returns the pending slash for a given pool. + **/ + poolPendingSlash: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf78b278be53f454c/2 */ + /** 0xf78b278be53f454c/ */ offchainWorkerApi: { /** * Starts the off-chain task for given block header. **/ - offchainWorker: AugmentedCall Observable>; + offchainWorker: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xaf2c0297a23e6d3d/10 */ + /** 0xaf2c0297a23e6d3d/ */ parachainHost: { /** * Approval voting configuration parameters **/ - approvalVotingParams: AugmentedCall Observable>; + approvalVotingParams: AugmentedCall Observable>; /** - * Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash. + * Returns the persisted validation data for the given `ParaId` along with the corresponding, validation code hash. Instead of accepting assumption about the para, matches the validation, data hash against an expected one and yields `None` if they're not equal. **/ - assumedValidationData: AugmentedCall Observable>>>; + assumedValidationData: AugmentedCall Observable>>>; /** - * Returns candidate's acceptance limitations for asynchronous backing for a relay parent + * Returns candidate's acceptance limitations for asynchronous backing for a relay parent. **/ - asyncBackingParams: AugmentedCall Observable>; + asyncBackingParams: AugmentedCall Observable>; /** - * Yields information on all availability cores as relevant to the child block. + * Yields information on all availability cores as relevant to the child block., Cores are either free or occupied. Free cores can have paras assigned to them. **/ - availabilityCores: AugmentedCall Observable>>; + availabilityCores: AugmentedCall Observable>>; /** * Get a vector of events concerning candidates that occurred within a block. **/ - candidateEvents: AugmentedCall Observable>>; + candidateEvents: AugmentedCall Observable>>; + /** + * Get the receipt of a candidate pending availability. This returns `Some` for any paras, assigned to occupied cores in `availability_cores` and `None` otherwise. + **/ + candidatePendingAvailability: AugmentedCall Observable>>; /** - * Get the receipt of a candidate pending availability. + * Elastic scaling support **/ - candidatePendingAvailability: AugmentedCall Observable>>; + candidatesPendingAvailability: AugmentedCall Observable>>; /** * Checks if the given validation outputs pass the acceptance criteria. **/ - checkValidationOutputs: AugmentedCall Observable>; + checkValidationOutputs: AugmentedCall Observable>; + /** + * Claim queue + **/ + claimQueue: AugmentedCall Observable>>>; /** - * Returns a list of all disabled validators at the given block + * Returns a list of all disabled validators at the given block. **/ - disabledValidators: AugmentedCall Observable>; + disabledValidators: AugmentedCall Observable>>; /** * Returns all onchain disputes. **/ - disputes: AugmentedCall Observable>>>; + disputes: AugmentedCall Observable>>>; /** * Get all the pending inbound messages in the downward message queue for a para. **/ - dmqContents: AugmentedCall Observable>>; + dmqContents: AugmentedCall Observable>>; /** - * Get the contents of all channels addressed to the given recipient. + * Get the contents of all channels addressed to the given recipient. Channels that have no, messages in them are also included. **/ - inboundHrmpChannelsContents: AugmentedCall Observable>>; + inboundHrmpChannelsContents: AugmentedCall Observable>>>; /** - * Returns a merkle proof of a validator session key + * Returns a merkle proof of a validator session key., NOTE: This function is only available since parachain host version 5. **/ - keyOwnershipProof: AugmentedCall Observable>>; + keyOwnershipProof: AugmentedCall Observable>>; /** - * Get the minimum number of backing votes for a parachain candidate. This is a staging method! Do not use on production runtimes! + * Get the minimum number of backing votes for a parachain candidate., This is a staging method! Do not use on production runtimes! **/ minimumBackingVotes: AugmentedCall Observable>; /** - * Get node features. This is a staging method! Do not use on production runtimes! + * Get node features., This is a staging method! Do not use on production runtimes! **/ - nodeFeatures: AugmentedCall Observable>; + nodeFeatures: AugmentedCall Observable>; /** * Scrape dispute relevant from on-chain, backing votes and resolved disputes. **/ - onChainVotes: AugmentedCall Observable>>; + onChainVotes: AugmentedCall Observable>>; /** - * Returns the state of parachain backing for a given para + * Returns the state of parachain backing for a given para. **/ - paraBackingState: AugmentedCall Observable>>; + paraBackingState: AugmentedCall Observable>>; /** - * Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core. + * Yields the persisted validation data for the given `ParaId` along with an assumption that, should be used if the para currently occupies a core.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - persistedValidationData: AugmentedCall Observable>>; + persistedValidationData: AugmentedCall Observable>>; /** - * Returns code hashes of PVFs that require pre-checking by validators in the active set. + * Returns code hashes of PVFs that require pre-checking by validators in the active set.,, NOTE: This function is only available since parachain host version 2. **/ - pvfsRequirePrecheck: AugmentedCall Observable>>; + pvfsRequirePrecheck: AugmentedCall Observable>>; /** * Returns execution parameters for the session. **/ - sessionExecutorParams: AugmentedCall Observable>>; + sessionExecutorParams: AugmentedCall Observable>>; /** - * Returns the session index expected at a child of the block. + * Returns the session index expected at a child of the block.,, This can be used to instantiate a `SigningContext`. **/ - sessionIndexForChild: AugmentedCall Observable>; + sessionIndexForChild: AugmentedCall Observable>; /** - * Get the session info for the given session, if stored. + * Get the session info for the given session, if stored.,, NOTE: This function is only available since parachain host version 2. **/ - sessionInfo: AugmentedCall Observable>>; + sessionInfo: AugmentedCall Observable>>; /** - * Submits a PVF pre-checking statement into the transaction pool. + * Submits a PVF pre-checking statement into the transaction pool.,, NOTE: This function is only available since parachain host version 2. **/ - submitPvfCheckStatement: AugmentedCall Observable>; + submitPvfCheckStatement: AugmentedCall Observable>; /** - * Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session + * Submit an unsigned extrinsic to slash validators who lost a dispute about, a candidate of a past session., NOTE: This function is only available since parachain host version 5. **/ - submitReportDisputeLost: AugmentedCall Observable>>; + submitReportDisputeLost: AugmentedCall Observable>>; /** - * Returns a list of validators that lost a past session dispute and need to be slashed + * Returns a list of validators that lost a past session dispute and need to be slashed., NOTE: This function is only available since parachain host version 5. **/ - unappliedSlashes: AugmentedCall Observable>>>; + unappliedSlashes: AugmentedCall Observable>>>; /** - * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`. + * Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.,, Returns `None` if either the para is not registered or the assumption is `Freed`, and the para already occupies a core. **/ - validationCode: AugmentedCall Observable>>; + validationCode: AugmentedCall Observable>>; /** * Get the validation code from its hash. **/ - validationCodeByHash: AugmentedCall Observable>>; + validationCodeByHash: AugmentedCall Observable>>; /** - * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`. + * Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.,, NOTE: This function is only available since parachain host version 2. **/ - validationCodeHash: AugmentedCall Observable>>; + validationCodeHash: AugmentedCall Observable>>; /** - * Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on + * Returns the validator groups and rotation info localized based on the hypothetical child, of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`, should be the successor of the number of the block. **/ - validatorGroups: AugmentedCall Observable>, GroupRotationInfo]>>>; + validatorGroups: AugmentedCall Observable>, PolkadotPrimitivesV7GroupRotationInfo]>>>; /** * Get the current validators. **/ - validators: AugmentedCall Observable>>; + validators: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xab3c0572291feb8b/1 */ + /** 0xab3c0572291feb8b/ */ sessionKeys: { /** - * Decode the given public session keys. + * Decode the given public session keys.,, Returns the list of public raw public keys + key type. **/ - decodeSessionKeys: AugmentedCall Observable>>>>; + decodeSessionKeys: AugmentedCall Observable>>>>; /** - * Generate a set of session keys with optionally using the given seed. + * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** @@ -419,69 +471,100 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x18ef58a3b67ba770/1 */ + /** 0x18ef58a3b67ba770/ */ stakingApi: { + /** + * Returns the page count of exposures for a validator `account` in a given era. + **/ + erasStakersPageCount: AugmentedCall Observable>; /** * Returns the nominations quota for a nominator with a given balance. **/ - nominationsQuota: AugmentedCall Observable>; + nominationsQuota: AugmentedCall Observable>; + /** + * Returns true if validator `account` has pages to be claimed for the given era. + **/ + pendingRewards: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xd2bc9897eed08f15/3 */ + /** 0xd2bc9897eed08f15/ */ taggedTransactionQueue: { /** - * Validate the transaction. + * Validate the transaction.,, This method is invoked by the transaction pool to learn details about given transaction., The implementation should make sure to verify the correctness of the transaction, against current state. The given `block_hash` corresponds to the hash of the block, that is used as current state.,, Note that this call may be performed by the pool multiple times and transactions, might be verified in any possible order. **/ - validateTransaction: AugmentedCall Observable>; + validateTransaction: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37c8bb1350a9a2a8/4 */ + /** 0x37c8bb1350a9a2a8/ */ transactionPaymentApi: { /** - * The transaction fee details + * **/ - queryFeeDetails: AugmentedCall Observable>; + queryFeeDetails: AugmentedCall Observable>; /** - * The transaction info + * **/ - queryInfo: AugmentedCall Observable>; + queryInfo: AugmentedCall Observable>; /** - * Query the output of the current LengthToFee given some input + * **/ - queryLengthToFee: AugmentedCall Observable>; + queryLengthToFee: AugmentedCall Observable>; /** - * Query the output of the current WeightToFee given some input + * **/ - queryWeightToFee: AugmentedCall Observable>; + queryWeightToFee: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf3ff14d5ab527059/3 */ + /** 0xf3ff14d5ab527059/ */ transactionPaymentCallApi: { /** - * The call fee details + * Query fee details of a given encoded `Call`. + **/ + queryCallFeeDetails: AugmentedCall Observable>; + /** + * Query information of a dispatch class, weight, and fee of a given encoded `Call`. + **/ + queryCallInfo: AugmentedCall Observable>; + /** + * Query the output of the current `LengthToFee` given some input. + **/ + queryLengthToFee: AugmentedCall Observable>; + /** + * Query the output of the current `WeightToFee` given some input. + **/ + queryWeightToFee: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; + /** 0x6ff52ee858e6c5bd/ */ + xcmPaymentApi: { + /** + * Returns a list of acceptable payment assets.,, # Arguments,, * `xcm_version`: Version. **/ - queryCallFeeDetails: AugmentedCall Observable>; + queryAcceptablePaymentAssets: AugmentedCall Observable, XcmRuntimeApisFeesError>>>; /** - * The call info + * Get delivery fees for sending a specific `message` to a `destination`., These always come in a specific asset, defined by the chain.,, # Arguments, * `message`: The message that'll be sent, necessary because most delivery fees are based on the, size of the message., * `destination`: The destination to send the message to. Different destinations may use, different senders that charge different fees. **/ - queryCallInfo: AugmentedCall Observable>; + queryDeliveryFees: AugmentedCall Observable>>; /** - * Query the output of the current LengthToFee given some input + * Converts a weight into a fee for the specified `AssetId`.,, # Arguments,, * `weight`: convertible `Weight`., * `asset`: `VersionedAssetId`. **/ - queryLengthToFee: AugmentedCall Observable>; + queryWeightToAssetFee: AugmentedCall Observable>>; /** - * Query the output of the current WeightToFee given some input + * Returns a weight needed to execute a XCM.,, # Arguments,, * `message`: `VersionedXcm`. **/ - queryWeightToFee: AugmentedCall Observable>; + queryXcmWeight: AugmentedCall Observable>>; /** * Generic call **/ diff --git a/packages/api-augment/src/polkadot/tx.ts b/packages/api-augment/src/polkadot/tx.ts index 444a8f78a05f..360e650ca986 100644 --- a/packages/api-augment/src/polkadot/tx.ts +++ b/packages/api-augment/src/polkadot/tx.ts @@ -6,12 +6,11 @@ import '@polkadot/api-base/types/submittable'; import type { ApiTypes, AugmentedSubmittable, SubmittableExtrinsic, SubmittableExtrinsicFunction } from '@polkadot/api-base/types'; -import type { Data } from '@polkadot/types'; import type { Bytes, Compact, Option, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; import type { AccountId32, Call, H256, MultiAddress, Perbill, Percent } from '@polkadot/types/interfaces/runtime'; -import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6AsyncBackingAsyncBackingParams, PolkadotPrimitivesV6ExecutorParams, PolkadotPrimitivesV6InherentData, PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6SlashingDisputeProof, PolkadotPrimitivesV6ValidatorAppSignature, PolkadotPrimitivesVstagingApprovalVotingParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyEquivocationProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV4Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, PalletBalancesAdjustmentDirection, PalletBrokerCoretimeInterfaceCoreAssignment, PalletConvictionVotingConviction, PalletConvictionVotingVoteAccountVote, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletMultisigTimepoint, PalletNominationPoolsBondExtra, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsPoolState, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingRewardDestination, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletVestingVestingInfo, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7ApprovalVotingParams, PolkadotPrimitivesV7AsyncBackingAsyncBackingParams, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7InherentData, PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeProxyType, PolkadotRuntimeRuntimeParameters, PolkadotRuntimeSessionKeys, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBeefyDoubleVotingProof, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeMultiSignature, SpRuntimeMultiSigner, SpSessionMembershipProof, SpWeightsWeightV2Weight, StagingXcmExecutorAssetTransferTransferType, StagingXcmV4Location, XcmV3WeightLimit, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedXcm } from '@polkadot/types/lookup'; export type __AugmentedSubmittable = AugmentedSubmittable<() => unknown>; export type __SubmittableExtrinsic = SubmittableExtrinsic; @@ -21,15 +20,24 @@ declare module '@polkadot/api-base/types/submittable' { interface AugmentedSubmittables { assetRate: { /** - * See [`Pallet::create`]. + * Initialize a conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) **/ create: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; /** - * See [`Pallet::remove`]. + * Remove an existing conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) **/ remove: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset]>; /** - * See [`Pallet::update`]. + * Update the conversion rate to native balance for the given asset. + * + * ## Complexity + * - O(1) **/ update: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, rate: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, u128]>; /** @@ -39,15 +47,36 @@ declare module '@polkadot/api-base/types/submittable' { }; auctions: { /** - * See [`Pallet::bid`]. + * Make a new bid from an account (including a parachain account) for deploying a new + * parachain. + * + * Multiple simultaneous bids from the same bidder are allowed only as long as all active + * bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted. + * + * - `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and + * funded by) the same account. + * - `auction_index` is the index of the auction to bid on. Should just be the present + * value of `AuctionCounter`. + * - `first_slot` is the first lease period index of the range to bid on. This is the + * absolute lease period index value, not an auction-specific offset. + * - `last_slot` is the last lease period index of the range to bid on. This is the + * absolute lease period index value, not an auction-specific offset. + * - `amount` is the amount to bid to be held as deposit for the parachain should the + * bid win. This amount is held throughout the range. **/ bid: AugmentedSubmittable<(para: Compact | AnyNumber | Uint8Array, auctionIndex: Compact | AnyNumber | Uint8Array, firstSlot: Compact | AnyNumber | Uint8Array, lastSlot: Compact | AnyNumber | Uint8Array, amount: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact]>; /** - * See [`Pallet::cancel_auction`]. + * Cancel an in-progress auction. + * + * Can only be called by Root origin. **/ cancelAuction: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::new_auction`]. + * Create a new auction. + * + * This can only happen when there isn't already an auction in progress and may only be + * called by the root origin. Accepts the `duration` of this auction and the + * `lease_period_index` of the initial lease period of the four that are to be auctioned. **/ newAuction: AugmentedSubmittable<(duration: Compact | AnyNumber | Uint8Array, leasePeriodIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -57,15 +86,28 @@ declare module '@polkadot/api-base/types/submittable' { }; babe: { /** - * See [`Pallet::plan_config_change`]. + * Plan an epoch config change. The epoch config change is recorded and will be enacted on + * the next call to `enact_epoch_change`. The config will be activated one epoch after. + * Multiple calls to this method will replace any existing planned config change that had + * not been enacted yet. **/ planConfigChange: AugmentedSubmittable<(config: SpConsensusBabeDigestsNextConfigDescriptor | { V1: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBabeDigestsNextConfigDescriptor]>; /** - * See [`Pallet::report_equivocation`]. + * Report authority equivocation/misbehavior. This method will verify + * the equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence will + * be reported. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** - * See [`Pallet::report_equivocation_unsigned`]. + * Report authority equivocation/misbehavior. This method will verify + * the equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence will + * be reported. + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusSlotsEquivocationProof | { offender?: any; slot?: any; firstHeader?: any; secondHeader?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusSlotsEquivocationProof, SpSessionMembershipProof]>; /** @@ -75,35 +117,86 @@ declare module '@polkadot/api-base/types/submittable' { }; balances: { /** - * See [`Pallet::force_adjust_total_issuance`]. + * Burn the specified liquid free balance from the origin account. + * + * If the origin's account ends up below the existential deposit as a result + * of the burn and `keep_alive` is false, the account will be reaped. + * + * Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible, + * this `burn` operation will reduce total issuance by the amount _burned_. + **/ + burn: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [Compact, bool]>; + /** + * Adjust the total issuance in a saturating way. + * + * Can only be called by root and always needs a positive `delta`. + * + * # Example **/ forceAdjustTotalIssuance: AugmentedSubmittable<(direction: PalletBalancesAdjustmentDirection | 'Increase' | 'Decrease' | number | Uint8Array, delta: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PalletBalancesAdjustmentDirection, Compact]>; /** - * See [`Pallet::force_set_balance`]. + * Set the regular balance of a given account. + * + * The dispatch origin for this call is `root`. **/ forceSetBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * See [`Pallet::force_transfer`]. + * Exactly as `transfer_allow_death`, except the origin must be root and the source account + * may be specified. **/ forceTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Compact]>; /** - * See [`Pallet::force_unreserve`]. + * Unreserve some balance from a user by force. + * + * Can only be called by ROOT. **/ forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u128]>; /** - * See [`Pallet::transfer_all`]. + * Transfer the entire transferable balance from the caller account. + * + * NOTE: This function only attempts to transfer _transferable_ balances. This means that + * any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be + * transferred by this function. To ensure that this function results in a killed account, + * you might need to prepare the account by removing any reference counters, storage + * deposits, etc... + * + * The dispatch origin of this call must be Signed. + * + * - `dest`: The recipient of the transfer. + * - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all + * of the funds the account has, causing the sender account to be killed (false), or + * transfer everything except at least the existential deposit, which will guarantee to + * keep the sender account alive (true). **/ transferAll: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, keepAlive: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, bool]>; /** - * See [`Pallet::transfer_allow_death`]. + * Transfer some liquid free balance to another account. + * + * `transfer_allow_death` will set the `FreeBalance` of the sender and receiver. + * If the sender's account is below the existential deposit as a result + * of the transfer, the account will be reaped. + * + * The dispatch origin for this call must be `Signed` by the transactor. **/ transferAllowDeath: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * See [`Pallet::transfer_keep_alive`]. + * Same as the [`transfer_allow_death`] call, but with a check that the transfer will not + * kill the origin account. + * + * 99% of the time you want [`transfer_allow_death`] instead. + * + * [`transfer_allow_death`]: struct.Pallet.html#method.transfer **/ transferKeepAlive: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * See [`Pallet::upgrade_accounts`]. + * Upgrade a specified account. + * + * - `origin`: Must be `Signed`. + * - `who`: The account to be upgraded. + * + * This will waive the transaction fee if at least all but 10% of the accounts needed to + * be upgraded. (We let some not have to be upgraded just in order to allow for the + * possibility of churn). **/ upgradeAccounts: AugmentedSubmittable<(who: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** @@ -113,15 +206,29 @@ declare module '@polkadot/api-base/types/submittable' { }; beefy: { /** - * See [`Pallet::report_equivocation`]. + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. **/ - reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyEquivocationProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyEquivocationProof, SpSessionMembershipProof]>; + reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyDoubleVotingProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyDoubleVotingProof, SpSessionMembershipProof]>; /** - * See [`Pallet::report_equivocation_unsigned`]. + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. **/ - reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyEquivocationProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyEquivocationProof, SpSessionMembershipProof]>; + reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusBeefyDoubleVotingProof | { first?: any; second?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusBeefyDoubleVotingProof, SpSessionMembershipProof]>; /** - * See [`Pallet::set_new_genesis`]. + * Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the + * future. + * + * Note: `delay_in_blocks` has to be at least 1. **/ setNewGenesis: AugmentedSubmittable<(delayInBlocks: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -131,39 +238,115 @@ declare module '@polkadot/api-base/types/submittable' { }; bounties: { /** - * See [`Pallet::accept_curator`]. + * Accept the curator role for a bounty. + * A deposit will be reserved from curator and refund upon successful payout. + * + * May only be called from the curator. + * + * ## Complexity + * - O(1). **/ acceptCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::approve_bounty`]. + * Approve a bounty proposal. At a later time, the bounty will be funded and become active + * and the original deposit will be returned. + * + * May only be called from `T::SpendOrigin`. + * + * ## Complexity + * - O(1). **/ approveBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::award_bounty`]. + * Award bounty to a beneficiary account. The beneficiary will be able to claim the funds + * after a delay. + * + * The dispatch origin for this call must be the curator of this bounty. + * + * - `bounty_id`: Bounty ID to award. + * - `beneficiary`: The beneficiary account whom will receive the payout. + * + * ## Complexity + * - O(1). **/ awardBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * See [`Pallet::claim_bounty`]. + * Claim the payout from an awarded bounty after payout delay. + * + * The dispatch origin for this call must be the beneficiary of this bounty. + * + * - `bounty_id`: Bounty ID to claim. + * + * ## Complexity + * - O(1). **/ claimBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::close_bounty`]. + * Cancel a proposed or active bounty. All the funds will be sent to treasury and + * the curator deposit will be unreserved if possible. + * + * Only `T::RejectOrigin` is able to cancel a bounty. + * + * - `bounty_id`: Bounty ID to cancel. + * + * ## Complexity + * - O(1). **/ closeBounty: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::extend_bounty_expiry`]. + * Extend the expiry time of an active bounty. + * + * The dispatch origin for this call must be the curator of this bounty. + * + * - `bounty_id`: Bounty ID to extend. + * - `remark`: additional information. + * + * ## Complexity + * - O(1). **/ extendBountyExpiry: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * See [`Pallet::propose_bounty`]. + * Propose a new bounty. + * + * The dispatch origin for this call must be _Signed_. + * + * Payment: `TipReportDepositBase` will be reserved from the origin account, as well as + * `DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval, + * or slashed when rejected. + * + * - `curator`: The curator account whom will manage this bounty. + * - `fee`: The curator fee. + * - `value`: The total payment amount of this bounty, curator fee included. + * - `description`: The description of this bounty. **/ proposeBounty: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Bytes]>; /** - * See [`Pallet::propose_curator`]. + * Propose a curator to a funded bounty. + * + * May only be called from `T::SpendOrigin`. + * + * ## Complexity + * - O(1). **/ proposeCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, Compact]>; /** - * See [`Pallet::unassign_curator`]. + * Unassign curator from a bounty. + * + * This function can only be called by the `RejectOrigin` a signed origin. + * + * If this function is called by the `RejectOrigin`, we assume that the curator is + * malicious or inactive. As a result, we will slash the curator when possible. + * + * If the origin is the curator, we take this as a sign they are unable to do their job and + * they willingly give up. We could slash them, but for now we allow them to recover their + * deposit and exit without issue. (We may want to change this if it is abused.) + * + * Finally, the origin can be anyone if and only if the curator is "inactive". This allows + * anyone in the community to call out that a curator is not doing their due diligence, and + * we should pick a new curator. In this case the curator should also be slashed. + * + * ## Complexity + * - O(1). **/ unassignCurator: AugmentedSubmittable<(bountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -173,31 +356,166 @@ declare module '@polkadot/api-base/types/submittable' { }; childBounties: { /** - * See [`Pallet::accept_curator`]. + * Accept the curator role for the child-bounty. + * + * The dispatch origin for this call must be the curator of this + * child-bounty. + * + * A deposit will be reserved from the curator and refund upon + * successful payout or cancellation. + * + * Fee for curator is deducted from curator fee of parent bounty. + * + * Parent bounty must be in active state, for this child-bounty call to + * work. + * + * Child-bounty must be in "CuratorProposed" state, for processing the + * call. And state of child-bounty is moved to "Active" on successful + * call completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. **/ acceptCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * See [`Pallet::add_child_bounty`]. + * Add a new child-bounty. + * + * The dispatch origin for this call must be the curator of parent + * bounty and the parent bounty must be in "active" state. + * + * Child-bounty gets added successfully & fund gets transferred from + * parent bounty to child-bounty account, if parent bounty has enough + * funds, else the call fails. + * + * Upper bound to maximum number of active child bounties that can be + * added are managed via runtime trait config + * [`Config::MaxActiveChildBountyCount`]. + * + * If the call is success, the status of child-bounty is updated to + * "Added". + * + * - `parent_bounty_id`: Index of parent bounty for which child-bounty is being added. + * - `value`: Value for executing the proposal. + * - `description`: Text description for the child-bounty. **/ addChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, description: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, Bytes]>; /** - * See [`Pallet::award_child_bounty`]. + * Award child-bounty to a beneficiary. + * + * The beneficiary will be able to claim the funds after a delay. + * + * The dispatch origin for this call must be the parent curator or + * curator of this child-bounty. + * + * Parent bounty must be in active state, for this child-bounty call to + * work. + * + * Child-bounty must be in active state, for processing the call. And + * state of child-bounty is moved to "PendingPayout" on successful call + * completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. + * - `beneficiary`: Beneficiary account. **/ awardChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress]>; /** - * See [`Pallet::claim_child_bounty`]. + * Claim the payout from an awarded child-bounty after payout delay. + * + * The dispatch origin for this call may be any signed origin. + * + * Call works independent of parent bounty state, No need for parent + * bounty to be in active state. + * + * The Beneficiary is paid out with agreed bounty value. Curator fee is + * paid & curator deposit is unreserved. + * + * Child-bounty must be in "PendingPayout" state, for processing the + * call. And instance of child-bounty is removed from the state on + * successful call completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. **/ claimChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * See [`Pallet::close_child_bounty`]. + * Cancel a proposed or active child-bounty. Child-bounty account funds + * are transferred to parent bounty account. The child-bounty curator + * deposit may be unreserved if possible. + * + * The dispatch origin for this call must be either parent curator or + * `T::RejectOrigin`. + * + * If the state of child-bounty is `Active`, curator deposit is + * unreserved. + * + * If the state of child-bounty is `PendingPayout`, call fails & + * returns `PendingPayout` error. + * + * For the origin other than T::RejectOrigin, parent bounty must be in + * active state, for this child-bounty call to work. For origin + * T::RejectOrigin execution is forced. + * + * Instance of child-bounty is removed from the state on successful + * call completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. **/ closeChildBounty: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** - * See [`Pallet::propose_curator`]. + * Propose curator for funded child-bounty. + * + * The dispatch origin for this call must be curator of parent bounty. + * + * Parent bounty must be in active state, for this child-bounty call to + * work. + * + * Child-bounty must be in "Added" state, for processing the call. And + * state of child-bounty is moved to "CuratorProposed" on successful + * call completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. + * - `curator`: Address of child-bounty curator. + * - `fee`: payment fee to child-bounty curator for execution. **/ proposeCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array, curator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact, MultiAddress, Compact]>; /** - * See [`Pallet::unassign_curator`]. + * Unassign curator from a child-bounty. + * + * The dispatch origin for this call can be either `RejectOrigin`, or + * the curator of the parent bounty, or any signed origin. + * + * For the origin other than T::RejectOrigin and the child-bounty + * curator, parent bounty must be in active state, for this call to + * work. We allow child-bounty curator and T::RejectOrigin to execute + * this call irrespective of the parent bounty state. + * + * If this function is called by the `RejectOrigin` or the + * parent bounty curator, we assume that the child-bounty curator is + * malicious or inactive. As a result, child-bounty curator deposit is + * slashed. + * + * If the origin is the child-bounty curator, we take this as a sign + * that they are unable to do their job, and are willingly giving up. + * We could slash the deposit, but for now we allow them to unreserve + * their deposit and exit without issue. (We may want to change this if + * it is abused.) + * + * Finally, the origin can be anyone iff the child-bounty curator is + * "inactive". Expiry update due of parent bounty is used to estimate + * inactive state of child-bounty curator. + * + * This allows anyone in the community to call out that a child-bounty + * curator is not doing their due diligence, and we should pick a new + * one. In this case the child-bounty curator deposit is slashed. + * + * State of child-bounty is moved to Added state on successful call + * completion. + * + * - `parent_bounty_id`: Index of parent bounty. + * - `child_bounty_id`: Index of child bounty. **/ unassignCurator: AugmentedSubmittable<(parentBountyId: Compact | AnyNumber | Uint8Array, childBountyId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; /** @@ -207,24 +525,102 @@ declare module '@polkadot/api-base/types/submittable' { }; claims: { /** - * See [`Pallet::attest`]. + * Attest to a statement, needed to finalize the claims process. + * + * WARNING: Insecure unless your chain includes `PrevalidateAttests` as a + * `SignedExtension`. + * + * Unsigned Validation: + * A call to attest is deemed valid if the sender has a `Preclaim` registered + * and provides a `statement` which is expected for the account. + * + * Parameters: + * - `statement`: The identity of the statement which is being attested to in the + * signature. + * + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to do pre-validation on `attest` call. + * + * Total Complexity: O(1) + * **/ attest: AugmentedSubmittable<(statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::claim`]. + * Make a claim to collect your DOTs. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to claim is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address) + * + * and `address` matches the `dest` account. + * + * Parameters: + * - `dest`: The destination account to payout the claim. + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to validate unsigned `claim` call. + * + * Total Complexity: O(1) + * **/ claim: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature]>; /** - * See [`Pallet::claim_attest`]. + * Make a claim to collect your DOTs by signing a statement. + * + * The dispatch origin for this call must be _None_. + * + * Unsigned Validation: + * A call to `claim_attest` is deemed valid if the signature provided matches + * the expected signed message of: + * + * > Ethereum Signed Message: + * > (configured prefix string)(address)(statement) + * + * and `address` matches the `dest` account; the `statement` must match that which is + * expected according to your purchase arrangement. + * + * Parameters: + * - `dest`: The destination account to payout the claim. + * - `ethereum_signature`: The signature of an ethereum signed message matching the format + * described above. + * - `statement`: The identity of the statement which is being attested to in the + * signature. + * + * + * The weight of this call is invariant over the input parameters. + * Weight includes logic to validate unsigned `claim_attest` call. + * + * Total Complexity: O(1) + * **/ claimAttest: AugmentedSubmittable<(dest: AccountId32 | string | Uint8Array, ethereumSignature: PolkadotRuntimeCommonClaimsEcdsaSignature | string | Uint8Array, statement: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, PolkadotRuntimeCommonClaimsEcdsaSignature, Bytes]>; /** - * See [`Pallet::mint_claim`]. + * Mint a new claim to collect DOTs. + * + * The dispatch origin for this call must be _Root_. + * + * Parameters: + * - `who`: The Ethereum address allowed to collect this claim. + * - `value`: The number of DOTs that will be claimed. + * - `vesting_schedule`: An optional vesting schedule for these DOTs. + * + * + * The weight of this call is invariant over the input parameters. + * We assume worst case that both vesting and statement is being inserted. + * + * Total Complexity: O(1) + * **/ mintClaim: AugmentedSubmittable<(who: EthereumAddress | string | Uint8Array, value: u128 | AnyNumber | Uint8Array, vestingSchedule: Option> | null | Uint8Array | ITuple<[u128, u128, u32]> | [u128 | AnyNumber | Uint8Array, u128 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], statement: Option | null | Uint8Array | PolkadotRuntimeCommonClaimsStatementKind | 'Regular' | 'Saft' | number) => SubmittableExtrinsic, [EthereumAddress, u128, Option>, Option]>; - /** - * See [`Pallet::move_claim`]. - **/ moveClaim: AugmentedSubmittable<(old: EthereumAddress | string | Uint8Array, updated: EthereumAddress | string | Uint8Array, maybePreclaim: Option | null | Uint8Array | AccountId32 | string) => SubmittableExtrinsic, [EthereumAddress, EthereumAddress, Option]>; /** * Generic tx @@ -233,191 +629,205 @@ declare module '@polkadot/api-base/types/submittable' { }; configuration: { /** - * See [`Pallet::set_approval_voting_params`]. + * Set approval-voting-params. **/ - setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingApprovalVotingParams]>; + setApprovalVotingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV7ApprovalVotingParams | { maxApprovalCoalesceCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV7ApprovalVotingParams]>; /** - * See [`Pallet::set_async_backing_params`]. + * Set the asynchronous backing parameters. **/ - setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6AsyncBackingAsyncBackingParams]>; + setAsyncBackingParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV7AsyncBackingAsyncBackingParams | { maxCandidateDepth?: any; allowedAncestryLen?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV7AsyncBackingAsyncBackingParams]>; /** - * See [`Pallet::set_bypass_consistency_check`]. + * Setting this to true will disable consistency checks for the configuration setters. + * Use with caution. **/ setBypassConsistencyCheck: AugmentedSubmittable<(updated: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * See [`Pallet::set_code_retention_period`]. + * Set the acceptance period for an included candidate. **/ setCodeRetentionPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_coretime_cores`]. + * Set the number of coretime execution cores. + * + * NOTE: that this configuration is managed by the coretime chain. Only manually change + * this, if you really know what you are doing! **/ setCoretimeCores: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_dispute_period`]. + * Set the dispute period, in number of sessions to keep for disputes. **/ setDisputePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_dispute_post_conclusion_acceptance_period`]. + * Set the dispute post conclusion acceptance period. **/ setDisputePostConclusionAcceptancePeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_executor_params`]. + * Set PVF executor parameters. **/ - setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV6ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV6ExecutorParams]>; + setExecutorParams: AugmentedSubmittable<(updated: PolkadotPrimitivesV7ExecutorParams) => SubmittableExtrinsic, [PolkadotPrimitivesV7ExecutorParams]>; /** - * See [`Pallet::set_group_rotation_frequency`]. + * Set the parachain validator-group rotation frequency **/ setGroupRotationFrequency: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_channel_max_capacity`]. + * Sets the maximum number of messages allowed in an HRMP channel at once. **/ setHrmpChannelMaxCapacity: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_channel_max_message_size`]. + * Sets the maximum size of a message that could ever be put into an HRMP channel. **/ setHrmpChannelMaxMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_channel_max_total_size`]. + * Sets the maximum total size of messages in bytes allowed in an HRMP channel at once. **/ setHrmpChannelMaxTotalSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_max_message_num_per_candidate`]. + * Sets the maximum number of outbound HRMP messages can be sent by a candidate. **/ setHrmpMaxMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_max_parachain_inbound_channels`]. + * Sets the maximum number of inbound HRMP channels a parachain is allowed to accept. **/ setHrmpMaxParachainInboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_max_parachain_outbound_channels`]. + * Sets the maximum number of outbound HRMP channels a parachain is allowed to open. **/ setHrmpMaxParachainOutboundChannels: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_open_request_ttl`]. + * Sets the number of sessions after which an HRMP open channel request expires. **/ setHrmpOpenRequestTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_hrmp_recipient_deposit`]. + * Sets the amount of funds that the recipient should provide for accepting opening an HRMP + * channel. **/ setHrmpRecipientDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * See [`Pallet::set_hrmp_sender_deposit`]. + * Sets the amount of funds that the sender should provide for opening an HRMP channel. **/ setHrmpSenderDeposit: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * See [`Pallet::set_max_code_size`]. + * Set the max number of times a claim may timeout on a core before it is abandoned + **/ + setMaxAvailabilityTimeouts: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Set the max validation code size for incoming upgrades. **/ setMaxCodeSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_downward_message_size`]. + * Set the critical downward message size. **/ setMaxDownwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_head_data_size`]. + * Set the max head data size for paras. **/ setMaxHeadDataSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_pov_size`]. + * Set the max POV block size for incoming upgrades. **/ setMaxPovSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_upward_message_num_per_candidate`]. + * Sets the maximum number of messages that a candidate can contain. **/ setMaxUpwardMessageNumPerCandidate: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_upward_message_size`]. + * Sets the maximum size of an upward message that can be sent by a candidate. **/ setMaxUpwardMessageSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_upward_queue_count`]. + * Sets the maximum items that can present in a upward dispatch queue at once. **/ setMaxUpwardQueueCount: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_upward_queue_size`]. + * Sets the maximum total size of items that can present in a upward dispatch queue at + * once. **/ setMaxUpwardQueueSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_max_validators`]. + * Set the maximum number of validators to use in parachain consensus. **/ setMaxValidators: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * See [`Pallet::set_max_validators_per_core`]. + * Set the maximum number of validators to assign to any core. **/ setMaxValidatorsPerCore: AugmentedSubmittable<(updated: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * See [`Pallet::set_minimum_backing_votes`]. + * Set the minimum backing votes threshold. **/ setMinimumBackingVotes: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_minimum_validation_upgrade_delay`]. + * Sets the minimum delay between announcing the upgrade block for a parachain until the + * upgrade taking place. + * + * See the field documentation for information and constraints for the new value. **/ setMinimumValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_n_delay_tranches`]. + * Set the total number of delay tranches. **/ setNDelayTranches: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_needed_approvals`]. + * Set the number of validators needed to approve a block. **/ setNeededApprovals: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_node_feature`]. + * Set/Unset a node feature. **/ setNodeFeature: AugmentedSubmittable<(index: u8 | AnyNumber | Uint8Array, value: bool | boolean | Uint8Array) => SubmittableExtrinsic, [u8, bool]>; /** - * See [`Pallet::set_no_show_slots`]. + * Set the no show slots, in number of number of consensus slots. + * Must be at least 1. **/ setNoShowSlots: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_on_demand_base_fee`]. + * Set the on demand (parathreads) base fee. **/ setOnDemandBaseFee: AugmentedSubmittable<(updated: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128]>; /** - * See [`Pallet::set_on_demand_fee_variability`]. + * Set the on demand (parathreads) fee variability. **/ setOnDemandFeeVariability: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * See [`Pallet::set_on_demand_queue_max_size`]. + * Set the on demand (parathreads) queue max size. **/ setOnDemandQueueMaxSize: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_on_demand_retries`]. - **/ - setOnDemandRetries: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::set_on_demand_target_queue_utilization`]. + * Set the on demand (parathreads) fee variability. **/ setOnDemandTargetQueueUtilization: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * See [`Pallet::set_on_demand_ttl`]. + * Set the on demand (parathreads) ttl in the claimqueue. **/ setOnDemandTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_paras_availability_period`]. + * Set the availability period for paras. **/ setParasAvailabilityPeriod: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_pvf_voting_ttl`]. + * Set the number of session changes after which a PVF pre-checking voting is rejected. **/ setPvfVotingTtl: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_relay_vrf_modulo_samples`]. + * Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion. **/ setRelayVrfModuloSamples: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_scheduling_lookahead`]. + * Set scheduler-params. + **/ + setSchedulerParams: AugmentedSubmittable<(updated: PolkadotPrimitivesVstagingSchedulerParams | { groupRotationFrequency?: any; parasAvailabilityPeriod?: any; maxValidatorsPerCore?: any; lookahead?: any; numCores?: any; maxAvailabilityTimeouts?: any; onDemandQueueMaxSize?: any; onDemandTargetQueueUtilization?: any; onDemandFeeVariability?: any; onDemandBaseFee?: any; ttl?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesVstagingSchedulerParams]>; + /** + * Set the scheduling lookahead, in expected number of blocks at peak throughput. **/ setSchedulingLookahead: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_validation_upgrade_cooldown`]. + * Set the validation upgrade cooldown. **/ setValidationUpgradeCooldown: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_validation_upgrade_delay`]. + * Set the validation upgrade delay. **/ setValidationUpgradeDelay: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_zeroth_delay_tranche_width`]. + * Set the zeroth delay tranche width. **/ setZerothDelayTrancheWidth: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -427,27 +837,121 @@ declare module '@polkadot/api-base/types/submittable' { }; convictionVoting: { /** - * See [`Pallet::delegate`]. + * Delegate the voting power (with some given conviction) of the sending account for a + * particular class of polls. + * + * The balance delegated is locked for as long as it's delegated, and thereafter for the + * time appropriate for the conviction's lock period. + * + * The dispatch origin of this call must be _Signed_, and the signing account must either: + * - be delegating already; or + * - have no voting activity (if there is, then it will need to be removed through + * `remove_vote`). + * + * - `to`: The account whose voting the `target` account's voting power will follow. + * - `class`: The class of polls to delegate. To delegate multiple classes, multiple calls + * to this function are required. + * - `conviction`: The conviction that will be attached to the delegated votes. When the + * account is undelegated, the funds will be locked for the corresponding period. + * - `balance`: The amount of the account's balance to be used in delegating. This must not + * be more than the account's current balance. + * + * Emits `Delegated`. + * + * Weight: `O(R)` where R is the number of polls the voter delegating to has + * voted on. Weight is initially charged as if maximum votes, but is refunded later. **/ delegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, to: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, conviction: PalletConvictionVotingConviction | 'None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x' | 'Locked6x' | number | Uint8Array, balance: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress, PalletConvictionVotingConviction, u128]>; /** - * See [`Pallet::remove_other_vote`]. + * Remove a vote for a poll. + * + * If the `target` is equal to the signer, then this function is exactly equivalent to + * `remove_vote`. If not equal to the signer, then the vote must have expired, + * either because the poll was cancelled, because the voter lost the poll or + * because the conviction period is over. + * + * The dispatch origin of this call must be _Signed_. + * + * - `target`: The account of the vote to be removed; this account must have voted for poll + * `index`. + * - `index`: The index of poll of the vote to be removed. + * - `class`: The class of the poll. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. **/ removeOtherVote: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, clazz: u16 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u16, u32]>; /** - * See [`Pallet::remove_vote`]. + * Remove a vote for a poll. + * + * If: + * - the poll was cancelled, or + * - the poll is ongoing, or + * - the poll has ended such that + * - the vote of the account was in opposition to the result; or + * - there was no conviction to the account's vote; or + * - the account made a split vote + * ...then the vote is removed cleanly and a following call to `unlock` may result in more + * funds being available. + * + * If, however, the poll has ended and: + * - it finished corresponding to the vote of the account, and + * - the account made a standard vote with conviction, and + * - the lock period of the conviction is not over + * ...then the lock will be aggregated into the overall account's lock, which may involve + * *overlocking* (where the two locks are combined into a single lock that is the maximum + * of both the amount locked and the time is it locked for). + * + * The dispatch origin of this call must be _Signed_, and the signer must have a vote + * registered for poll `index`. + * + * - `index`: The index of poll of the vote to be removed. + * - `class`: Optional parameter, if given it indicates the class of the poll. For polls + * which have finished or are cancelled, this must be `Some`. + * + * Weight: `O(R + log R)` where R is the number of polls that `target` has voted on. + * Weight is calculated for the maximum number of vote. **/ removeVote: AugmentedSubmittable<(clazz: Option | null | Uint8Array | u16 | AnyNumber, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Option, u32]>; /** - * See [`Pallet::undelegate`]. + * Undelegate the voting power of the sending account for a particular class of polls. + * + * Tokens may be unlocked following once an amount of time consistent with the lock period + * of the conviction with which the delegation was issued has passed. + * + * The dispatch origin of this call must be _Signed_ and the signing account must be + * currently delegating. + * + * - `class`: The class of polls to remove the delegation from. + * + * Emits `Undelegated`. + * + * Weight: `O(R)` where R is the number of polls the voter delegating to has + * voted on. Weight is initially charged as if maximum votes, but is refunded later. **/ undelegate: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * See [`Pallet::unlock`]. + * Remove the lock caused by prior voting/delegating which has expired within a particular + * class. + * + * The dispatch origin of this call must be _Signed_. + * + * - `class`: The class of polls to unlock. + * - `target`: The account to remove the lock on. + * + * Weight: `O(R)` with R number of vote of target. **/ unlock: AugmentedSubmittable<(clazz: u16 | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, MultiAddress]>; /** - * See [`Pallet::vote`]. + * Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal; + * otherwise it is a vote to keep the status quo. + * + * The dispatch origin of this call must be _Signed_. + * + * - `poll_index`: The index of the poll to vote for. + * - `vote`: The vote configuration. + * + * Weight: `O(R)` where R is the number of polls the voter has voted on. **/ vote: AugmentedSubmittable<(pollIndex: Compact | AnyNumber | Uint8Array, vote: PalletConvictionVotingVoteAccountVote | { Standard: any } | { Split: any } | { SplitAbstain: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletConvictionVotingVoteAccountVote]>; /** @@ -455,41 +959,108 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + coretime: { + /** + * Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is + * to be used. + * + * Parameters: + * -`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain. + * -`core`: The core that should be scheduled. + * -`begin`: The starting blockheight of the instruction. + * -`assignment`: How the blockspace should be utilised. + * -`end_hint`: An optional hint as to when this particular set of instructions will end. + **/ + assignCore: AugmentedSubmittable<(core: u16 | AnyNumber | Uint8Array, begin: u32 | AnyNumber | Uint8Array, assignment: Vec> | ([PalletBrokerCoretimeInterfaceCoreAssignment | { Idle: any } | { Pool: any } | { Task: any } | string | Uint8Array, u16 | AnyNumber | Uint8Array])[], endHint: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [u16, u32, Vec>, Option]>; + /** + * Request the configuration to be updated with the specified number of cores. Warning: + * Since this only schedules a configuration update, it takes two sessions to come into + * effect. + * + * - `origin`: Root or the Coretime Chain + * - `count`: total number of cores + **/ + requestCoreCount: AugmentedSubmittable<(count: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; + /** + * Request to claim the instantaneous coretime sales revenue starting from the block it was + * last claimed until and up to the block specified. The claimed amount value is sent back + * to the Coretime chain in a `notify_revenue` message. At the same time, the amount is + * teleported to the Coretime chain. + **/ + requestRevenueAt: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; crowdloan: { /** - * See [`Pallet::add_memo`]. + * Add an optional memo to an existing crowdloan contribution. + * + * Origin must be Signed, and the user must have contributed to the crowdloan. **/ addMemo: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, memo: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::contribute`]. + * Contribute to a crowd sale. This will transfer some balance over to fund a parachain + * slot. It will be withdrawable when the crowdloan has ended and the funds are unused. **/ contribute: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, value: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Option]>; /** - * See [`Pallet::contribute_all`]. + * Contribute your entire balance to a crowd sale. This will transfer the entire balance of + * a user over to fund a parachain slot. It will be withdrawable when the crowdloan has + * ended and the funds are unused. **/ contributeAll: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Option]>; /** - * See [`Pallet::create`]. + * Create a new crowdloaning campaign for a parachain slot with the given lease period + * range. + * + * This applies a lock to your parachain configuration, ensuring that it cannot be changed + * by the parachain manager. **/ create: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * See [`Pallet::dissolve`]. + * Remove a fund after the retirement period has ended and all funds have been returned. **/ dissolve: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::edit`]. + * Edit the configuration for an in-progress crowdloan. + * + * Can only be called by Root origin. **/ edit: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, cap: Compact | AnyNumber | Uint8Array, firstPeriod: Compact | AnyNumber | Uint8Array, lastPeriod: Compact | AnyNumber | Uint8Array, end: Compact | AnyNumber | Uint8Array, verifier: Option | null | Uint8Array | SpRuntimeMultiSigner | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [Compact, Compact, Compact, Compact, Compact, Option]>; /** - * See [`Pallet::poke`]. + * Poke the fund into `NewRaise` + * + * Origin must be Signed, and the fund has non-zero raise. **/ poke: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::refund`]. + * Automatically refund contributors of an ended crowdloan. + * Due to weight restrictions, this function may need to be called multiple + * times to fully refund all users. We will refund `RemoveKeysLimit` users at a time. + * + * Origin must be signed, but can come from anyone. **/ refund: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::withdraw`]. + * Withdraw full balance of a specific contributor. + * + * Origin must be signed, but can come from anyone. + * + * The fund must be either in, or ready for, retirement. For a fund to be *in* retirement, + * then the retirement flag must be set. For a fund to be ready for retirement, then: + * - it must not already be in retirement; + * - the amount of raised funds must be bigger than the _free_ balance of the account; + * - and either: + * - the block number must be at least `end`; or + * - the current lease period must be greater than the fund's `last_period`. + * + * In this case, the fund's retirement flag is set and its `end` is reset to the current + * block number. + * + * - `who`: The account whose contribution should be withdrawn. + * - `index`: The parachain to whose crowdloan the contribution was made. **/ withdraw: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, index: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, Compact]>; /** @@ -499,23 +1070,58 @@ declare module '@polkadot/api-base/types/submittable' { }; electionProviderMultiPhase: { /** - * See [`Pallet::governance_fallback`]. + * Trigger the governance fallback. + * + * This can only be called when [`Phase::Emergency`] is enabled, as an alternative to + * calling [`Call::set_emergency_election_result`]. **/ governanceFallback: AugmentedSubmittable<(maybeMaxVoters: Option | null | Uint8Array | u32 | AnyNumber, maybeMaxTargets: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option, Option]>; /** - * See [`Pallet::set_emergency_election_result`]. + * Set a solution in the queue, to be handed out to the client of this pallet in the next + * call to `ElectionProvider::elect`. + * + * This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`. + * + * The solution is not checked for any feasibility and is assumed to be trustworthy, as any + * feasibility check itself can in principle cause the election process to fail (due to + * memory/weight constrains). **/ setEmergencyElectionResult: AugmentedSubmittable<(supports: Vec> | ([AccountId32 | string | Uint8Array, SpNposElectionsSupport | { total?: any; voters?: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** - * See [`Pallet::set_minimum_untrusted_score`]. + * Set a new value for `MinimumUntrustedScore`. + * + * Dispatch origin must be aligned with `T::ForceOrigin`. + * + * This check can be turned off by setting the value to `None`. **/ setMinimumUntrustedScore: AugmentedSubmittable<(maybeNextScore: Option | null | Uint8Array | SpNposElectionsElectionScore | { minimalStake?: any; sumStake?: any; sumStakeSquared?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * See [`Pallet::submit`]. + * Submit a solution for the signed phase. + * + * The dispatch origin fo this call must be __signed__. + * + * The solution is potentially queued, based on the claimed score and processed at the end + * of the signed phase. + * + * A deposit is reserved and recorded for the solution. Based on the outcome, the solution + * might be rewarded, slashed, or get all or a part of the deposit back. **/ submit: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution]>; /** - * See [`Pallet::submit_unsigned`]. + * Submit a solution for the unsigned phase. + * + * The dispatch origin fo this call must be __none__. + * + * This submission is checked on the fly. Moreover, this unsigned solution is only + * validated when submitted to the pool from the **local** node. Effectively, this means + * that only active validators can submit this transaction when authoring a block (similar + * to an inherent). + * + * To prevent any incorrect solution (and thus wasted time/weight), this transaction will + * panic if the solution submitted by the validator is invalid in any way, effectively + * putting their authoring reward at risk. + * + * No deposit or reward is associated with this submission. **/ submitUnsigned: AugmentedSubmittable<(rawSolution: PalletElectionProviderMultiPhaseRawSolution | { solution?: any; score?: any; round?: any } | string | Uint8Array, witness: PalletElectionProviderMultiPhaseSolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize]>; /** @@ -525,15 +1131,69 @@ declare module '@polkadot/api-base/types/submittable' { }; fastUnstake: { /** - * See [`Pallet::control`]. + * Control the operation of this pallet. + * + * ## Dispatch Origin + * + * The dispatch origin of this call must be [`Config::ControlOrigin`]. + * + * ## Details + * + * Can set the number of eras to check per block, and potentially other admin work. + * + * ## Events + * + * No events are emitted from this dispatch. **/ control: AugmentedSubmittable<(erasToCheck: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::deregister`]. + * Deregister oneself from the fast-unstake. + * + * ## Dispatch Origin + * + * The dispatch origin of this call must be *signed* by whoever is permitted to call + * unbond funds by the staking system. See [`Config::Staking`]. + * + * ## Details + * + * This is useful if one is registered, they are still waiting, and they change their mind. + * + * Note that the associated stash is still fully unbonded and chilled as a consequence of + * calling [`Pallet::register_fast_unstake`]. Therefore, this should probably be followed + * by a call to `rebond` in the staking system. + * + * ## Events + * + * Some events from the staking and currency system might be emitted. **/ deregister: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::register_fast_unstake`]. + * Register oneself for fast-unstake. + * + * ## Dispatch Origin + * + * The dispatch origin of this call must be *signed* by whoever is permitted to call + * unbond funds by the staking system. See [`Config::Staking`]. + * + * ## Details + * + * The stash associated with the origin must have no ongoing unlocking chunks. If + * successful, this will fully unbond and chill the stash. Then, it will enqueue the stash + * to be checked in further blocks. + * + * If by the time this is called, the stash is actually eligible for fast-unstake, then + * they are guaranteed to remain eligible, because the call will chill them as well. + * + * If the check works, the entire staking data is removed, i.e. the stash is fully + * unstaked. + * + * If the check fails, the stash remains chilled and waiting for being unbonded as in with + * the normal staking system, but they lose part of their unbonding chunks due to consuming + * the chain's resources. + * + * ## Events + * + * Some events from the staking and currency system might be emitted. **/ registerFastUnstake: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** @@ -543,15 +1203,37 @@ declare module '@polkadot/api-base/types/submittable' { }; grandpa: { /** - * See [`Pallet::note_stalled`]. + * Note that the current authority set of the GRANDPA finality gadget has stalled. + * + * This will trigger a forced authority set change at the beginning of the next session, to + * be enacted `delay` blocks after that. The `delay` should be high enough to safely assume + * that the block signalling the forced change will not be re-orged e.g. 1000 blocks. + * The block production rate (which may be slowed down because of finality lagging) should + * be taken into account when choosing the `delay`. The GRANDPA voters based on the new + * authority will start voting on top of `best_finalized_block_number` for new finalized + * blocks. `best_finalized_block_number` should be the highest of the latest finalized + * block of all validators of the new authority set. + * + * Only callable by root. **/ noteStalled: AugmentedSubmittable<(delay: u32 | AnyNumber | Uint8Array, bestFinalizedBlockNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::report_equivocation`]. + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. **/ reportEquivocation: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** - * See [`Pallet::report_equivocation_unsigned`]. + * Report voter equivocation/misbehavior. This method will verify the + * equivocation proof and validate the given key ownership proof + * against the extracted offender. If both are valid, the offence + * will be reported. + * + * This extrinsic must be called unsigned and it is expected that only + * block authors will call it (validated in `ValidateUnsigned`), as such + * if the block author is defined it will be defined as the equivocation + * reporter. **/ reportEquivocationUnsigned: AugmentedSubmittable<(equivocationProof: SpConsensusGrandpaEquivocationProof | { setId?: any; equivocation?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [SpConsensusGrandpaEquivocationProof, SpSessionMembershipProof]>; /** @@ -561,47 +1243,120 @@ declare module '@polkadot/api-base/types/submittable' { }; hrmp: { /** - * See [`Pallet::establish_channel_with_system`]. + * Establish a bidirectional HRMP channel between a parachain and a system chain. + * + * Arguments: + * + * - `target_system_chain`: A system chain, `ParaId`. + * + * The origin needs to be the parachain origin. **/ establishChannelWithSystem: AugmentedSubmittable<(targetSystemChain: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::establish_system_channel`]. + * Establish an HRMP channel between two system chains. If the channel does not already + * exist, the transaction fees will be refunded to the caller. The system does not take + * deposits for channels between system chains, and automatically sets the message number + * and size limits to the maximum allowed by the network's configuration. + * + * Arguments: + * + * - `sender`: A system chain, `ParaId`. + * - `recipient`: A system chain, `ParaId`. + * + * Any signed origin can call this function, but _both_ inputs MUST be system chains. If + * the channel does not exist yet, there is no fee. **/ establishSystemChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::force_clean_hrmp`]. + * This extrinsic triggers the cleanup of all the HRMP storage items that a para may have. + * Normally this happens once per session, but this allows you to trigger the cleanup + * immediately for a specific parachain. + * + * Number of inbound and outbound channels for `para` must be provided as witness data. + * + * Origin must be the `ChannelManager`. **/ forceCleanHrmp: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, numInbound: u32 | AnyNumber | Uint8Array, numOutbound: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** - * See [`Pallet::force_open_hrmp_channel`]. + * Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance, + * the `max_capacity` and `max_message_size` are still subject to the Relay Chain's + * configured limits. + * + * Expected use is when one (and only one) of the `ParaId`s involved in the channel is + * governed by the system, e.g. a system parachain. + * + * Origin must be the `ChannelManager`. **/ forceOpenHrmpChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array, maxCapacity: u32 | AnyNumber | Uint8Array, maxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32, u32]>; /** - * See [`Pallet::force_process_hrmp_close`]. + * Force process HRMP close channel requests. + * + * If there are pending HRMP close channel requests, you can use this function to process + * all of those requests immediately. + * + * Total number of closing channels must be provided as witness data. + * + * Origin must be the `ChannelManager`. **/ forceProcessHrmpClose: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::force_process_hrmp_open`]. + * Force process HRMP open channel requests. + * + * If there are pending HRMP open channel requests, you can use this function to process + * all of those requests immediately. + * + * Total number of opening channels must be provided as witness data. + * + * Origin must be the `ChannelManager`. **/ forceProcessHrmpOpen: AugmentedSubmittable<(channels: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::hrmp_accept_open_channel`]. + * Accept a pending open channel request from the given sender. + * + * The channel will be opened only on the next session boundary. **/ hrmpAcceptOpenChannel: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::hrmp_cancel_open_request`]. + * This cancels a pending open channel request. It can be canceled by either of the sender + * or the recipient for that request. The origin must be either of those. + * + * The cancellation happens immediately. It is not possible to cancel the request if it is + * already accepted. + * + * Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as + * witness data. **/ hrmpCancelOpenRequest: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array, openRequests: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId, u32]>; /** - * See [`Pallet::hrmp_close_channel`]. + * Initiate unilateral closing of a channel. The origin must be either the sender or the + * recipient in the channel being closed. + * + * The closure can only happen on a session change. **/ hrmpCloseChannel: AugmentedSubmittable<(channelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId | { sender?: any; recipient?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotParachainPrimitivesPrimitivesHrmpChannelId]>; /** - * See [`Pallet::hrmp_init_open_channel`]. + * Initiate opening a channel from a parachain to a given recipient with given channel + * parameters. + * + * - `proposed_max_capacity` - specifies how many messages can be in the channel at once. + * - `proposed_max_message_size` - specifies the maximum size of the messages. + * + * These numbers are a subject to the relay-chain configuration limits. + * + * The channel can be opened only after the recipient confirms it and only on a session + * change. **/ hrmpInitOpenChannel: AugmentedSubmittable<(recipient: u32 | AnyNumber | Uint8Array, proposedMaxCapacity: u32 | AnyNumber | Uint8Array, proposedMaxMessageSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32, u32]>; /** - * See [`Pallet::poke_channel_deposits`]. + * Update the deposits held for an HRMP channel to the latest `Configuration`. Channels + * with system chains do not require a deposit. + * + * Arguments: + * + * - `sender`: A chain, `ParaId`. + * - `recipient`: A chain, `ParaId`. + * + * Any signed origin can call this function. **/ pokeChannelDeposits: AugmentedSubmittable<(sender: u32 | AnyNumber | Uint8Array, recipient: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -609,119 +1364,81 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; - identity: { - /** - * See [`Pallet::accept_username`]. - **/ - acceptUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::add_registrar`]. - **/ - addRegistrar: AugmentedSubmittable<(account: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::add_sub`]. - **/ - addSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; - /** - * See [`Pallet::add_username_authority`]. - **/ - addUsernameAuthority: AugmentedSubmittable<(authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, suffix: Bytes | string | Uint8Array, allocation: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Bytes, u32]>; - /** - * See [`Pallet::cancel_request`]. - **/ - cancelRequest: AugmentedSubmittable<(regIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; - /** - * See [`Pallet::clear_identity`]. - **/ - clearIdentity: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::kill_identity`]. - **/ - killIdentity: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::provide_judgement`]. - **/ - provideJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, judgement: PalletIdentityJudgement | { Unknown: any } | { FeePaid: any } | { Reasonable: any } | { KnownGood: any } | { OutOfDate: any } | { LowQuality: any } | { Erroneous: any } | string | Uint8Array, identity: H256 | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, PalletIdentityJudgement, H256]>; - /** - * See [`Pallet::quit_sub`]. - **/ - quitSub: AugmentedSubmittable<() => SubmittableExtrinsic, []>; - /** - * See [`Pallet::remove_dangling_username`]. - **/ - removeDanglingUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::remove_expired_approval`]. - **/ - removeExpiredApproval: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::remove_sub`]. - **/ - removeSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::remove_username_authority`]. - **/ - removeUsernameAuthority: AugmentedSubmittable<(authority: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; - /** - * See [`Pallet::rename_sub`]. - **/ - renameSub: AugmentedSubmittable<(sub: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, data: Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Data]>; - /** - * See [`Pallet::request_judgement`]. - **/ - requestJudgement: AugmentedSubmittable<(regIndex: Compact | AnyNumber | Uint8Array, maxFee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; - /** - * See [`Pallet::set_account_id`]. - **/ - setAccountId: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; - /** - * See [`Pallet::set_fee`]. - **/ - setFee: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fee: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, Compact]>; - /** - * See [`Pallet::set_fields`]. - **/ - setFields: AugmentedSubmittable<(index: Compact | AnyNumber | Uint8Array, fields: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u64]>; - /** - * See [`Pallet::set_identity`]. - **/ - setIdentity: AugmentedSubmittable<(info: PalletIdentityLegacyIdentityInfo | { additional?: any; display?: any; legal?: any; web?: any; riot?: any; email?: any; pgpFingerprint?: any; image?: any; twitter?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletIdentityLegacyIdentityInfo]>; - /** - * See [`Pallet::set_primary_username`]. - **/ - setPrimaryUsername: AugmentedSubmittable<(username: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; - /** - * See [`Pallet::set_subs`]. - **/ - setSubs: AugmentedSubmittable<(subs: Vec> | ([AccountId32 | string | Uint8Array, Data | { None: any } | { Raw: any } | { BlakeTwo256: any } | { Sha256: any } | { Keccak256: any } | { ShaThree256: any } | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; - /** - * See [`Pallet::set_username_for`]. - **/ - setUsernameFor: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, username: Bytes | string | Uint8Array, signature: Option | null | Uint8Array | SpRuntimeMultiSignature | { Ed25519: any } | { Sr25519: any } | { Ecdsa: any } | string) => SubmittableExtrinsic, [MultiAddress, Bytes, Option]>; - /** - * Generic tx - **/ - [key: string]: SubmittableExtrinsicFunction; - }; indices: { /** - * See [`Pallet::claim`]. + * Assign an previously unassigned index. + * + * Payment: `Deposit` is reserved from the sender account. + * + * The dispatch origin for this call must be _Signed_. + * + * - `index`: the index to be claimed. This must not be in use. + * + * Emits `IndexAssigned` if successful. + * + * ## Complexity + * - `O(1)`. **/ claim: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::force_transfer`]. + * Force an index to an account. This doesn't require a deposit. If the index is already + * held, then any deposit is reimbursed to its current owner. + * + * The dispatch origin for this call must be _Root_. + * + * - `index`: the index to be (re-)assigned. + * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. + * - `freeze`: if set to `true`, will freeze the index so it cannot be transferred. + * + * Emits `IndexAssigned` if successful. + * + * ## Complexity + * - `O(1)`. **/ forceTransfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array, freeze: bool | boolean | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32, bool]>; /** - * See [`Pallet::free`]. + * Free up an index owned by the sender. + * + * Payment: Any previous deposit placed for the index is unreserved in the sender account. + * + * The dispatch origin for this call must be _Signed_ and the sender must own the index. + * + * - `index`: the index to be freed. This must be owned by the sender. + * + * Emits `IndexFreed` if successful. + * + * ## Complexity + * - `O(1)`. **/ free: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::freeze`]. + * Freeze an index so it will always point to the sender account. This consumes the + * deposit. + * + * The dispatch origin for this call must be _Signed_ and the signing account must have a + * non-frozen account `index`. + * + * - `index`: the index to be frozen in place. + * + * Emits `IndexFrozen` if successful. + * + * ## Complexity + * - `O(1)`. **/ freeze: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::transfer`]. + * Assign an index already owned by the sender to another account. The balance reservation + * is effectively transferred to the new account. + * + * The dispatch origin for this call must be _Signed_. + * + * - `index`: the index to be re-assigned. This must be owned by the sender. + * - `new`: the new owner of the index. This function is a no-op if it is equal to sender. + * + * Emits `IndexAssigned` if successful. + * + * ## Complexity + * - `O(1)`. **/ transfer: AugmentedSubmittable<(updated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -731,7 +1448,9 @@ declare module '@polkadot/api-base/types/submittable' { }; initializer: { /** - * See [`Pallet::force_approve`]. + * Issue a signal to the consensus engine to forcibly act as though all parachain + * blocks in all relay chain blocks up to and including the given number in the current + * chain are valid and should be finalized. **/ forceApprove: AugmentedSubmittable<(upTo: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -741,11 +1460,23 @@ declare module '@polkadot/api-base/types/submittable' { }; messageQueue: { /** - * See [`Pallet::execute_overweight`]. + * Execute an overweight message. + * + * Temporary processing errors will be propagated whereas permanent errors are treated + * as success condition. + * + * - `origin`: Must be `Signed`. + * - `message_origin`: The origin from which the message to be executed arrived. + * - `page`: The page in the queue in which the message to be executed is sitting. + * - `index`: The index into the queue of the message to be executed. + * - `weight_limit`: The maximum amount of weight allowed to be consumed in the execution + * of the message. + * + * Benchmark complexity considerations: O(index + weight_limit). **/ executeOverweight: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, page: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array, weightLimit: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32, u32, SpWeightsWeightV2Weight]>; /** - * See [`Pallet::reap_page`]. + * Remove a page which has no more messages remaining to be processed or is stale. **/ reapPage: AugmentedSubmittable<(messageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin | { Ump: any } | string | Uint8Array, pageIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, u32]>; /** @@ -755,19 +1486,117 @@ declare module '@polkadot/api-base/types/submittable' { }; multisig: { /** - * See [`Pallet::approve_as_multi`]. + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call_hash`: The hash of the call to be executed. + * + * NOTE: If this is the final approval, you will want to use `as_multi` instead. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. **/ approveAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, callHash: U8aFixed | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, U8aFixed, SpWeightsWeightV2Weight]>; /** - * See [`Pallet::as_multi`]. + * Register approval for a dispatch to be made from a deterministic composite account if + * approved by a total of `threshold - 1` of `other_signatories`. + * + * If there are enough, then dispatch the call. + * + * Payment: `DepositBase` will be reserved if this is the first approval, plus + * `threshold` times `DepositFactor`. It is returned once this dispatch happens or + * is cancelled. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is + * not the first approval, then it must be `Some`, with the timepoint (block number and + * transaction index) of the first approval transaction. + * - `call`: The call to be executed. + * + * NOTE: Unless this is the final approval, you will generally want to use + * `approve_as_multi` instead, since it only requires a hash of the call. + * + * Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise + * on success, result is `Ok` and the result from the interior call, if it was executed, + * may be found in the deposited `MultisigExecuted` event. + * + * ## Complexity + * - `O(S + Z + Call)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len. + * - One encode & hash, both of complexity `O(S)`. + * - Up to one binary search and insert (`O(logS + S)`). + * - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove. + * - One event. + * - The weight of the `call`. + * - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit + * taken for its lifetime of `DepositBase + threshold * DepositFactor`. **/ asMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], maybeTimepoint: Option | null | Uint8Array | PalletMultisigTimepoint | { height?: any; index?: any } | string, call: Call | IMethod | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, Option, Call, SpWeightsWeightV2Weight]>; /** - * See [`Pallet::as_multi_threshold_1`]. + * Immediately dispatch a multi-signature call using a single approval from the caller. + * + * The dispatch origin for this call must be _Signed_. + * + * - `other_signatories`: The accounts (other than the sender) who are part of the + * multi-signature, but do not participate in the approval process. + * - `call`: The call to be executed. + * + * Result is equivalent to the dispatched result. + * + * ## Complexity + * O(Z + C) where Z is the length of the call and C its execution weight. **/ asMultiThreshold1: AugmentedSubmittable<(otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Vec, Call]>; /** - * See [`Pallet::cancel_as_multi`]. + * Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously + * for this operation will be unreserved on success. + * + * The dispatch origin for this call must be _Signed_. + * + * - `threshold`: The total number of approvals for this dispatch before it is executed. + * - `other_signatories`: The accounts (other than the sender) who can approve this + * dispatch. May not be empty. + * - `timepoint`: The timepoint (block number and transaction index) of the first approval + * transaction for this dispatch. + * - `call_hash`: The hash of the call to be executed. + * + * ## Complexity + * - `O(S)`. + * - Up to one balance-reserve or unreserve operation. + * - One passthrough operation, one insert, both `O(S)` where `S` is the number of + * signatories. `S` is capped by `MaxSignatories`, with weight being proportional. + * - One encode & hash, both of complexity `O(S)`. + * - One event. + * - I/O: 1 read `O(S)`, one remove. + * - Storage: removes one item. **/ cancelAsMulti: AugmentedSubmittable<(threshold: u16 | AnyNumber | Uint8Array, otherSignatories: Vec | (AccountId32 | string | Uint8Array)[], timepoint: PalletMultisigTimepoint | { height?: any; index?: any } | string | Uint8Array, callHash: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [u16, Vec, PalletMultisigTimepoint, U8aFixed]>; /** @@ -777,95 +1606,323 @@ declare module '@polkadot/api-base/types/submittable' { }; nominationPools: { /** - * See [`Pallet::adjust_pool_deposit`]. + * Top up the deficit or withdraw the excess ED from the pool. + * + * When a pool is created, the pool depositor transfers ED to the reward account of the + * pool. ED is subject to change and over time, the deposit in the reward account may be + * insufficient to cover the ED deficit of the pool or vice-versa where there is excess + * deposit to the pool. This call allows anyone to adjust the ED deposit of the + * pool by either topping up the deficit or claiming the excess. **/ adjustPoolDeposit: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::bond_extra`]. + * Apply a pending slash on a member. + * + * Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type: + * [`adapter::StakeStrategyType::Delegate`]. + * + * This call can be dispatched permissionlessly (i.e. by any account). If the member has + * slash to be applied, caller may be rewarded with the part of the slash. + **/ + applySlash: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Bond `extra` more funds from `origin` into the pool to which they already belong. + * + * Additional funds can come from either the free balance of the account, of from the + * accumulated rewards, see [`BondExtra`]. + * + * Bonding extra funds implies an automatic payout of all pending rewards as well. + * See `bond_extra_other` to bond pending rewards of `other` members. **/ bondExtra: AugmentedSubmittable<(extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsBondExtra]>; /** - * See [`Pallet::bond_extra_other`]. + * `origin` bonds funds from `extra` for some pool member `member` into their respective + * pools. + * + * `origin` can bond extra funds from free balance or pending rewards when `origin == + * other`. + * + * In the case of `origin != other`, `origin` can only bond extra pending rewards of + * `other` members assuming set_claim_permission for the given member is + * `PermissionlessCompound` or `PermissionlessAll`. **/ bondExtraOther: AugmentedSubmittable<(member: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, extra: PalletNominationPoolsBondExtra | { FreeBalance: any } | { Rewards: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletNominationPoolsBondExtra]>; /** - * See [`Pallet::chill`]. + * Chill on behalf of the pool. + * + * The dispatch origin of this call can be signed by the pool nominator or the pool + * root role, same as [`Pallet::nominate`]. + * + * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any + * account). + * + * # Conditions for a permissionless dispatch: + * * When pool depositor has less than `MinNominatorBond` staked, otherwise pool members + * are unable to unbond. + * + * # Conditions for permissioned dispatch: + * * The caller has a nominator or root role of the pool. + * This directly forward the call to the staking pallet, on behalf of the pool bonded + * account. **/ chill: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::claim_commission`]. + * Claim pending commission. + * + * The dispatch origin of this call must be signed by the `root` role of the pool. Pending + * commission is paid out and added to total claimed commission`. Total pending commission + * is reset to zero. the current. **/ claimCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::claim_payout`]. + * A bonded member can use this to claim their payout based on the rewards that the pool + * has accumulated since their last claimed payout (OR since joining if this is their first + * time claiming rewards). The payout will be transferred to the member's account. + * + * The member will earn rewards pro rata based on the members stake vs the sum of the + * members in the pools stake. Rewards do not "expire". + * + * See `claim_payout_other` to claim rewards on behalf of some `other` pool member. **/ claimPayout: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::claim_payout_other`]. + * `origin` can claim payouts on some pool member `other`'s behalf. + * + * Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim + * permission for this call to be successful. **/ claimPayoutOther: AugmentedSubmittable<(other: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * See [`Pallet::create`]. + * Create a new delegation pool. + * + * # Arguments + * + * * `amount` - The amount of funds to delegate to the pool. This also acts of a sort of + * deposit since the pools creator cannot fully unbond funds until the pool is being + * destroyed. + * * `index` - A disambiguation index for creating the account. Likely only useful when + * creating multiple pools in the same extrinsic. + * * `root` - The account to set as [`PoolRoles::root`]. + * * `nominator` - The account to set as the [`PoolRoles::nominator`]. + * * `bouncer` - The account to set as the [`PoolRoles::bouncer`]. + * + * # Note + * + * In addition to `amount`, the caller will transfer the existential deposit; so the caller + * needs at have at least `amount + existential_deposit` transferable. **/ create: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress]>; /** - * See [`Pallet::create_with_pool_id`]. + * Create a new delegation pool with a previously used pool id + * + * # Arguments + * + * same as `create` with the inclusion of + * * `pool_id` - `A valid PoolId. **/ createWithPoolId: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, root: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, nominator: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, bouncer: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress, MultiAddress, MultiAddress, u32]>; /** - * See [`Pallet::join`]. + * Stake funds with a pool. The amount to bond is transferred from the member to the + * pools account and immediately increases the pools bond. + * + * # Note + * + * * An account can only be a member of a single pool. + * * An account cannot join the same pool multiple times. + * * This call will *not* dust the member account, so the member must have at least + * `existential deposit + amount` in their account. + * * Only a pool with [`PoolState::Open`] can be joined **/ join: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact, u32]>; /** - * See [`Pallet::nominate`]. + * Migrates delegated funds from the pool account to the `member_account`. + * + * Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type: + * [`adapter::StakeStrategyType::Delegate`]. + * + * This is a permission-less call and refunds any fee if claim is successful. + * + * If the pool has migrated to delegation based staking, the staked tokens of pool members + * can be moved and held in their own account. See [`adapter::DelegateStake`] + **/ + migrateDelegation: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; + /** + * Migrate pool from [`adapter::StakeStrategyType::Transfer`] to + * [`adapter::StakeStrategyType::Delegate`]. + * + * Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type: + * [`adapter::StakeStrategyType::Delegate`]. + * + * This call can be dispatched permissionlessly, and refunds any fee if successful. + * + * If the pool has already migrated to delegation based staking, this call will fail. + **/ + migratePoolToDelegateStake: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; + /** + * Nominate on behalf of the pool. + * + * The dispatch origin of this call must be signed by the pool nominator or the pool + * root role. + * + * This directly forward the call to the staking pallet, on behalf of the pool bonded + * account. + * + * # Note + * + * In addition to a `root` or `nominator` role of `origin`, pool's depositor needs to have + * at least `depositor_min_bond` in the pool to start nominating. **/ nominate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, validators: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * See [`Pallet::pool_withdraw_unbonded`]. + * Call `withdraw_unbonded` for the pools account. This call can be made by any account. + * + * This is useful if there are too many unlocking chunks to call `unbond`, and some + * can be cleared by withdrawing. In the case there are too many unlocking chunks, the user + * would probably see an error like `NoMoreChunks` emitted from the staking system when + * they attempt to unbond. **/ poolWithdrawUnbonded: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::set_claim_permission`]. + * Allows a pool member to set a claim permission to allow or disallow permissionless + * bonding and withdrawing. + * + * # Arguments + * + * * `origin` - Member of a pool. + * * `permission` - The permission to be applied. **/ setClaimPermission: AugmentedSubmittable<(permission: PalletNominationPoolsClaimPermission | 'Permissioned' | 'PermissionlessCompound' | 'PermissionlessWithdraw' | 'PermissionlessAll' | number | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsClaimPermission]>; /** - * See [`Pallet::set_commission`]. + * Set the commission of a pool. + * Both a commission percentage and a commission payee must be provided in the `current` + * tuple. Where a `current` of `None` is provided, any current commission will be removed. + * + * - If a `None` is supplied to `new_commission`, existing commission will be removed. **/ setCommission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newCommission: Option> | null | Uint8Array | ITuple<[Perbill, AccountId32]> | [Perbill | AnyNumber | Uint8Array, AccountId32 | string | Uint8Array]) => SubmittableExtrinsic, [u32, Option>]>; /** - * See [`Pallet::set_commission_change_rate`]. + * Set the commission change rate for a pool. + * + * Initial change rate is not bounded, whereas subsequent updates can only be more + * restrictive than the current. **/ setCommissionChangeRate: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, changeRate: PalletNominationPoolsCommissionChangeRate | { maxIncrease?: any; minDelay?: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsCommissionChangeRate]>; /** - * See [`Pallet::set_commission_claim_permission`]. + * Set or remove a pool's commission claim permission. + * + * Determines who can claim the pool's pending commission. Only the `Root` role of the pool + * is able to configure commission claim permissions. **/ setCommissionClaimPermission: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, permission: Option | null | Uint8Array | PalletNominationPoolsCommissionClaimPermission | { Permissionless: any } | { Account: any } | string) => SubmittableExtrinsic, [u32, Option]>; /** - * See [`Pallet::set_commission_max`]. + * Set the maximum commission of a pool. + * + * - Initial max can be set to any `Perbill`, and only smaller values thereafter. + * - Current commission will be lowered in the event it is higher than a new max + * commission. **/ setCommissionMax: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, maxCommission: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Perbill]>; /** - * See [`Pallet::set_configs`]. + * Update configurations for the nomination pools. The origin for this call must be + * [`Config::AdminOrigin`]. + * + * # Arguments + * + * * `min_join_bond` - Set [`MinJoinBond`]. + * * `min_create_bond` - Set [`MinCreateBond`]. + * * `max_pools` - Set [`MaxPools`]. + * * `max_members` - Set [`MaxPoolMembers`]. + * * `max_members_per_pool` - Set [`MaxPoolMembersPerPool`]. + * * `global_max_commission` - Set [`GlobalMaxCommission`]. **/ setConfigs: AugmentedSubmittable<(minJoinBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCreateBond: PalletNominationPoolsConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxPools: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembers: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxMembersPerPool: PalletNominationPoolsConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, globalMaxCommission: PalletNominationPoolsConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpU32, PalletNominationPoolsConfigOpPerbill]>; /** - * See [`Pallet::set_metadata`]. + * Set a new metadata for the pool. + * + * The dispatch origin of this call must be signed by the bouncer, or the root role of the + * pool. **/ setMetadata: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, metadata: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::set_state`]. + * Set a new state for the pool. + * + * If a pool is already in the `Destroying` state, then under no condition can its state + * change again. + * + * The dispatch origin of this call must be either: + * + * 1. signed by the bouncer, or the root role of the pool, + * 2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and + * then the state of the pool can be permissionlessly changed to `Destroying`. **/ setState: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, state: PalletNominationPoolsPoolState | 'Open' | 'Blocked' | 'Destroying' | number | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsPoolState]>; /** - * See [`Pallet::unbond`]. + * Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It + * implicitly collects the rewards one last time, since not doing so would mean some + * rewards would be forfeited. + * + * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any + * account). + * + * # Conditions for a permissionless dispatch. + * + * * The pool is blocked and the caller is either the root or bouncer. This is refereed to + * as a kick. + * * The pool is destroying and the member is not the depositor. + * * The pool is destroying, the member is the depositor and no other members are in the + * pool. + * + * ## Conditions for permissioned dispatch (i.e. the caller is also the + * `member_account`): + * + * * The caller is not the depositor. + * * The caller is the depositor, the pool is destroying and no other members are in the + * pool. + * + * # Note + * + * If there are too many unlocking chunks to unbond with the pool account, + * [`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks. + * The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`] + * to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks + * are available). However, it may not be possible to release the current unlocking chunks, + * in which case, the result of this call will likely be the `NoMoreChunks` error from the + * staking system. **/ unbond: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, unbondingPoints: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Compact]>; /** - * See [`Pallet::update_roles`]. + * Update the roles of the pool. + * + * The root is the only entity that can change any of the roles, including itself, + * excluding the depositor, who can never change. + * + * It emits an event, notifying UIs of the role change. This event is quite relevant to + * most pool members and they should be informed of changes to pool roles. **/ updateRoles: AugmentedSubmittable<(poolId: u32 | AnyNumber | Uint8Array, newRoot: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newNominator: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, newBouncer: PalletNominationPoolsConfigOpAccountId32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [u32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpAccountId32]>; /** - * See [`Pallet::withdraw_unbonded`]. + * Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an + * error is returned. + * + * Under certain conditions, this call can be dispatched permissionlessly (i.e. by any + * account). + * + * # Conditions for a permissionless dispatch + * + * * The pool is in destroy mode and the target is not the depositor. + * * The target is the depositor and they are the only member in the sub pools. + * * The pool is blocked and the caller is either the root or bouncer. + * + * # Conditions for permissioned dispatch + * + * * The caller is the target and they are not the depositor. + * + * # Note + * + * - If the target is the depositor, the pool will be destroyed. + * - If the pool has any pending slash, we also try to slash the member before letting them + * withdraw. This calculation adds some weight overhead and is only defensive. In reality, + * pool slashes must have been already applied via permissionless [`Call::apply_slash`]. **/ withdrawUnbonded: AugmentedSubmittable<(memberAccount: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** @@ -873,6 +1930,48 @@ declare module '@polkadot/api-base/types/submittable' { **/ [key: string]: SubmittableExtrinsicFunction; }; + onDemand: { + /** + * Create a single on demand core order. + * Will use the spot price for the current block and will reap the account if needed. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + **/ + placeOrderAllowDeath: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; + /** + * Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a + * check that placing the order will not reap the account. + * + * Parameters: + * - `origin`: The sender of the call, funds will be withdrawn from this account. + * - `max_amount`: The maximum balance to withdraw from the origin to place an order. + * - `para_id`: A `ParaId` the origin wants to provide blockspace for. + * + * Errors: + * - `InsufficientBalance`: from the Currency implementation + * - `QueueFull` + * - `SpotPriceHigherThanMaxAmount` + * + * Events: + * - `OnDemandOrderPlaced` + **/ + placeOrderKeepAlive: AugmentedSubmittable<(maxAmount: u128 | AnyNumber | Uint8Array, paraId: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u128, u32]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; paraInclusion: { /** * Generic tx @@ -881,9 +1980,22 @@ declare module '@polkadot/api-base/types/submittable' { }; paraInherent: { /** - * See [`Pallet::enter`]. + * Enter the paras inherent. This will process bitfields and backed candidates. + **/ + enter: AugmentedSubmittable<(data: PolkadotPrimitivesV7InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV7InherentData]>; + /** + * Generic tx + **/ + [key: string]: SubmittableExtrinsicFunction; + }; + parameters: { + /** + * Set the value of a parameter. + * + * The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be + * deleted by setting them to `None`. **/ - enter: AugmentedSubmittable<(data: PolkadotPrimitivesV6InherentData | { bitfields?: any; backedCandidates?: any; disputes?: any; parentHeader?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6InherentData]>; + setParameter: AugmentedSubmittable<(keyValue: PolkadotRuntimeRuntimeParameters | { Inflation: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeRuntimeParameters]>; /** * Generic tx **/ @@ -891,39 +2003,59 @@ declare module '@polkadot/api-base/types/submittable' { }; paras: { /** - * See [`Pallet::add_trusted_validation_code`]. + * Adds the validation code to the storage. + * + * The code will not be added if it is already present. Additionally, if PVF pre-checking + * is running for that code, it will be instantly accepted. + * + * Otherwise, the code will be added into the storage. Note that the code will be added + * into storage with reference count 0. This is to account the fact that there are no users + * for this code yet. The caller will have to make sure that this code eventually gets + * used by some parachain or removed from the storage to avoid storage leaks. For the + * latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage + * manipulation. + * + * This function is mainly meant to be used for upgrading parachains that do not follow + * the go-ahead signal while the PVF pre-checking feature is enabled. **/ addTrustedValidationCode: AugmentedSubmittable<(validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::force_note_new_head`]. + * Note a new block head for para within the context of the current block. **/ forceNoteNewHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::force_queue_action`]. + * Put a parachain directly into the next session's action queue. + * We can't queue it any sooner than this without going into the + * initializer... **/ forceQueueAction: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::force_schedule_code_upgrade`]. + * Schedule an upgrade as if it was scheduled in the given relay parent block. **/ forceScheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array, relayParentNumber: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, u32]>; /** - * See [`Pallet::force_set_current_code`]. + * Set the storage for the parachain validation code immediately. **/ forceSetCurrentCode: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::force_set_current_head`]. + * Set the storage for the current parachain head data immediately. **/ forceSetCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::force_set_most_recent_context`]. + * Set the storage for the current parachain head data immediately. **/ forceSetMostRecentContext: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, context: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::include_pvf_check_statement`]. + * Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and + * enacts the results if that was the last vote before achieving the supermajority. **/ - includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV6PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV6ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6ValidatorAppSignature]>; + includePvfCheckStatement: AugmentedSubmittable<(stmt: PolkadotPrimitivesV7PvfCheckStatement | { accept?: any; subject?: any; sessionIndex?: any; validatorIndex?: any } | string | Uint8Array, signature: PolkadotPrimitivesV7ValidatorAppSignature | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7ValidatorAppSignature]>; /** - * See [`Pallet::poke_unused_validation_code`]. + * Remove the validation code from the storage iff the reference count is 0. + * + * This is better than removing the storage directly, because it will not remove the code + * that was suddenly got used by some parachain while this dispatchable was pending + * dispatching. **/ pokeUnusedValidationCode: AugmentedSubmittable<(validationCodeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -932,9 +2064,6 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasDisputes: { - /** - * See [`Pallet::force_unfreeze`]. - **/ forceUnfreeze: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** * Generic tx @@ -948,10 +2077,7 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; parasSlashing: { - /** - * See [`Pallet::report_dispute_lost_unsigned`]. - **/ - reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV6SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV6SlashingDisputeProof, SpSessionMembershipProof]>; + reportDisputeLostUnsigned: AugmentedSubmittable<(disputeProof: PolkadotPrimitivesV7SlashingDisputeProof | { timeSlot?: any; kind?: any; validatorIndex?: any; validatorId?: any } | string | Uint8Array, keyOwnerProof: SpSessionMembershipProof | { session?: any; trieNodes?: any; validatorCount?: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotPrimitivesV7SlashingDisputeProof, SpSessionMembershipProof]>; /** * Generic tx **/ @@ -959,23 +2085,38 @@ declare module '@polkadot/api-base/types/submittable' { }; preimage: { /** - * See [`Pallet::ensure_updated`]. + * Ensure that the a bulk of pre-images is upgraded. + * + * The caller pays no fee if at least 90% of pre-images were successfully updated. **/ ensureUpdated: AugmentedSubmittable<(hashes: Vec | (H256 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::note_preimage`]. + * Register a preimage on-chain. + * + * If the preimage was previously requested, no fees or deposits are taken for providing + * the preimage. Otherwise, a deposit is taken proportional to the size of the preimage. **/ notePreimage: AugmentedSubmittable<(bytes: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::request_preimage`]. + * Request a preimage be uploaded to the chain without paying any fees or deposits. + * + * If the preimage requests has already been provided on-chain, we unreserve any deposit + * a user may have paid, and take the control of the preimage out of their hands. **/ requestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * See [`Pallet::unnote_preimage`]. + * Clear an unrequested preimage from the runtime storage. + * + * If `len` is provided, then it will be a much cheaper operation. + * + * - `hash`: The hash of the preimage to be removed from the store. + * - `len`: The length of the preimage of `hash`. **/ unnotePreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * See [`Pallet::unrequest_preimage`]. + * Clear a previously made request for a preimage. + * + * NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`. **/ unrequestPreimage: AugmentedSubmittable<(hash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** @@ -985,45 +2126,146 @@ declare module '@polkadot/api-base/types/submittable' { }; proxy: { /** - * See [`Pallet::add_proxy`]. - **/ - addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; - /** - * See [`Pallet::announce`]. + * Register a proxy account for the sender that is able to make calls on its behalf. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to make a proxy. + * - `proxy_type`: The permissions allowed for this proxy account. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + **/ + addProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; + /** + * Publish the hash of a proxy-call that will be made in the future. + * + * This must be called some number of blocks before the corresponding `proxy` is attempted + * if the delay associated with the proxy relationship is greater than zero. + * + * No more than `MaxPending` announcements may be made at any one time. + * + * This will take a deposit of `AnnouncementDepositFactor` as well as + * `AnnouncementDepositBase` if there are no other pending announcements. + * + * The dispatch origin for this call must be _Signed_ and a proxy of `real`. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. **/ announce: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * See [`Pallet::create_pure`]. - **/ - createPure: AugmentedSubmittable<(proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeProxyType, u32, u16]>; - /** - * See [`Pallet::kill_pure`]. - **/ - killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u16, Compact, Compact]>; - /** - * See [`Pallet::proxy`]. - **/ - proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; - /** - * See [`Pallet::proxy_announced`]. - **/ - proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; - /** - * See [`Pallet::reject_announcement`]. + * Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and + * initialize it with a proxy of `proxy_type` for `origin` sender. + * + * Requires a `Signed` origin. + * + * - `proxy_type`: The type of the proxy that the sender will be registered as over the + * new account. This will almost always be the most permissive `ProxyType` possible to + * allow for maximum flexibility. + * - `index`: A disambiguation index, in case this is called multiple times in the same + * transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just + * want to use `0`. + * - `delay`: The announcement period required of the initial proxy. Will generally be + * zero. + * + * Fails with `Duplicate` if this has already been called in this transaction, from the + * same sender, with the same parameters. + * + * Fails if there are insufficient funds to pay for deposit. + **/ + createPure: AugmentedSubmittable<(proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array, index: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeProxyType, u32, u16]>; + /** + * Removes a previously spawned pure proxy. + * + * WARNING: **All access to this account will be lost.** Any funds held in it will be + * inaccessible. + * + * Requires a `Signed` origin, and the sender account must have been created by a call to + * `pure` with corresponding parameters. + * + * - `spawner`: The account that originally called `pure` to create this account. + * - `index`: The disambiguation index originally passed to `pure`. Probably `0`. + * - `proxy_type`: The proxy type originally passed to `pure`. + * - `height`: The height of the chain when the call to `pure` was processed. + * - `ext_index`: The extrinsic index in which the call to `pure` was processed. + * + * Fails with `NoPermission` in case the caller is not a previously created pure + * account whose `pure` call has corresponding parameters. + **/ + killPure: AugmentedSubmittable<(spawner: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, index: u16 | AnyNumber | Uint8Array, height: Compact | AnyNumber | Uint8Array, extIndex: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u16, Compact, Compact]>; + /** + * Dispatch the given `call` from an account that the sender is authorised for through + * `add_proxy`. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + **/ + proxy: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, Option, Call]>; + /** + * Dispatch the given `call` from an account that the sender is authorized for through + * `add_proxy`. + * + * Removes any corresponding announcement(s). + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `force_proxy_type`: Specify the exact proxy type to be used and checked for this call. + * - `call`: The call to be made by the `real` account. + **/ + proxyAnnounced: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, forceProxyType: Option | null | Uint8Array | PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, Option, Call]>; + /** + * Remove the given announcement of a delegate. + * + * May be called by a target (proxied) account to remove a call that one of their delegates + * (`delegate`) has announced they want to execute. The deposit is returned. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `delegate`: The account that previously announced the call. + * - `call_hash`: The hash of the call to be made. **/ rejectAnnouncement: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * See [`Pallet::remove_announcement`]. + * Remove a given announcement. + * + * May be called by a proxy account to remove a call they previously announced and return + * the deposit. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `real`: The account that the proxy will make a call on behalf of. + * - `call_hash`: The hash of the call to be made by the `real` account. **/ removeAnnouncement: AugmentedSubmittable<(real: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, H256]>; /** - * See [`Pallet::remove_proxies`]. + * Unregister all proxy accounts for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * WARNING: This may be called on accounts created by `pure`, however if done, then + * the unreserved fees will be inaccessible. **All access to this account will be lost.** **/ removeProxies: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::remove_proxy`]. + * Unregister a proxy account for the sender. + * + * The dispatch origin for this call must be _Signed_. + * + * Parameters: + * - `proxy`: The account that the `caller` would like to remove as a proxy. + * - `proxy_type`: The permissions currently enabled for the removed proxy account. **/ - removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; + removeProxy: AugmentedSubmittable<(delegate: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, proxyType: PolkadotRuntimeProxyType | 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools' | number | Uint8Array, delay: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PolkadotRuntimeProxyType, u32]>; /** * Generic tx **/ @@ -1031,39 +2273,93 @@ declare module '@polkadot/api-base/types/submittable' { }; referenda: { /** - * See [`Pallet::cancel`]. + * Cancel an ongoing referendum. + * + * - `origin`: must be the `CancelOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Cancelled`. **/ cancel: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::kill`]. + * Cancel an ongoing referendum and slash the deposits. + * + * - `origin`: must be the `KillOrigin`. + * - `index`: The index of the referendum to be cancelled. + * + * Emits `Killed` and `DepositSlashed`. **/ kill: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::nudge_referendum`]. + * Advance a referendum onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `index`: the referendum to be advanced. **/ nudgeReferendum: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::one_fewer_deciding`]. + * Advance a track onto its next logical state. Only used internally. + * + * - `origin`: must be `Root`. + * - `track`: the track to be advanced. + * + * Action item for when there is now one fewer referendum in the deciding phase and the + * `DecidingCount` is not yet updated. This means that we should either: + * - begin deciding another referendum (and leave `DecidingCount` alone); or + * - decrement `DecidingCount`. **/ oneFewerDeciding: AugmentedSubmittable<(track: u16 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u16]>; /** - * See [`Pallet::place_decision_deposit`]. + * Post the Decision Deposit for a referendum. + * + * - `origin`: must be `Signed` and the account must have funds available for the + * referendum's track's Decision Deposit. + * - `index`: The index of the submitted referendum whose Decision Deposit is yet to be + * posted. + * + * Emits `DecisionDepositPlaced`. **/ placeDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::refund_decision_deposit`]. + * Refund the Decision Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Decision Deposit has not yet been + * refunded. + * + * Emits `DecisionDepositRefunded`. **/ refundDecisionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::refund_submission_deposit`]. + * Refund the Submission Deposit for a closed referendum back to the depositor. + * + * - `origin`: must be `Signed` or `Root`. + * - `index`: The index of a closed referendum whose Submission Deposit has not yet been + * refunded. + * + * Emits `SubmissionDepositRefunded`. **/ refundSubmissionDeposit: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::set_metadata`]. + * Set or clear metadata of a referendum. + * + * Parameters: + * - `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a + * metadata of a finished referendum. + * - `index`: The index of a referendum to set or clear metadata for. + * - `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata. **/ setMetadata: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array, maybeHash: Option | null | Uint8Array | H256 | string) => SubmittableExtrinsic, [u32, Option]>; /** - * See [`Pallet::submit`]. + * Propose a referendum on a privileged action. + * + * - `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds + * available. + * - `proposal_origin`: The origin from which the proposal should be executed. + * - `proposal`: The proposal. + * - `enactment_moment`: The moment that the proposal should be enacted. + * + * Emits `Submitted`. **/ submit: AugmentedSubmittable<(proposalOrigin: PolkadotRuntimeOriginCaller | { system: any } | { Void: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, proposal: FrameSupportPreimagesBounded | { Legacy: any } | { Inline: any } | { Lookup: any } | string | Uint8Array, enactmentMoment: FrameSupportScheduleDispatchTime | { At: any } | { After: any } | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeOriginCaller, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime]>; /** @@ -1073,39 +2369,113 @@ declare module '@polkadot/api-base/types/submittable' { }; registrar: { /** - * See [`Pallet::add_lock`]. + * Add a manager lock from a para. This will prevent the manager of a + * para to deregister or swap a para. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. **/ addLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::deregister`]. + * Deregister a Para Id, freeing all data and returning any deposit. + * + * The caller must be Root, the `para` owner, or the `para` itself. The para must be an + * on-demand parachain. **/ deregister: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::force_register`]. + * Force the registration of a Para Id on the relay chain. + * + * This function must be called by a Root origin. + * + * The deposit taken can be specified for this registration. Any `ParaId` + * can be registered, including sub-1000 IDs which are System Parachains. **/ forceRegister: AugmentedSubmittable<(who: AccountId32 | string | Uint8Array, deposit: u128 | AnyNumber | Uint8Array, id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [AccountId32, u128, u32, Bytes, Bytes]>; /** - * See [`Pallet::register`]. + * Register head data and validation code for a reserved Para Id. + * + * ## Arguments + * - `origin`: Must be called by a `Signed` origin. + * - `id`: The para ID. Must be owned/managed by the `origin` signing account. + * - `genesis_head`: The genesis head data of the parachain/thread. + * - `validation_code`: The initial validation code of the parachain/thread. + * + * ## Deposits/Fees + * The account with the originating signature must reserve a deposit. + * + * The deposit is required to cover the costs associated with storing the genesis head + * data and the validation code. + * This accounts for the potential to store validation code of a size up to the + * `max_code_size`, as defined in the configuration pallet + * + * Anything already reserved previously for this para ID is accounted for. + * + * ## Events + * The `Registered` event is emitted in case of success. **/ register: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, genesisHead: Bytes | string | Uint8Array, validationCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes, Bytes]>; /** - * See [`Pallet::remove_lock`]. + * Remove a manager lock from a para. This will allow the manager of a + * previously locked para to deregister or swap a para without using governance. + * + * Can only be called by the Root origin or the parachain. **/ removeLock: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::reserve`]. + * Reserve a Para Id on the relay chain. + * + * This function will reserve a new Para Id to be owned/managed by the origin account. + * The origin account is able to register head data and validation code using `register` to + * create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then + * be upgraded to a lease holding parachain. + * + * ## Arguments + * - `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new + * para ID. + * + * ## Deposits/Fees + * The origin must reserve a deposit of `ParaDeposit` for the registration. + * + * ## Events + * The `Reserved` event is emitted in case of success, which provides the ID reserved for + * use. **/ reserve: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::schedule_code_upgrade`]. + * Schedule a parachain upgrade. + * + * This will kick off a check of `new_code` by all validators. After the majority of the + * validators have reported on the validity of the code, the code will either be enacted + * or the upgrade will be rejected. If the code will be enacted, the current code of the + * parachain will be overwritten directly. This means that any PoV will be checked by this + * new code. The parachain itself will not be informed explicitly that the validation code + * has changed. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. **/ scheduleCodeUpgrade: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newCode: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::set_current_head`]. + * Set the parachain's current head. + * + * Can be called by Root, the parachain, or the parachain manager if the parachain is + * unlocked. **/ setCurrentHead: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, newHead: Bytes | string | Uint8Array) => SubmittableExtrinsic, [u32, Bytes]>; /** - * See [`Pallet::swap`]. + * Swap a lease holding parachain with another parachain, either on-demand or lease + * holding. + * + * The origin must be Root, the `para` owner, or the `para` itself. + * + * The swap will happen only if there is already an opposite swap pending. If there is not, + * the swap will be stored in the pending swaps map, ready for a later confirmatory swap. + * + * The `ParaId`s remain mapped to the same head data and code so external code can rely on + * `ParaId` to be a long-term identifier of a notional "parachain". However, their + * scheduling info (i.e. whether they're an on-demand parachain or lease holding + * parachain), auction information and the auction deposit are switched. **/ swap: AugmentedSubmittable<(id: u32 | AnyNumber | Uint8Array, other: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** @@ -1115,29 +2485,67 @@ declare module '@polkadot/api-base/types/submittable' { }; scheduler: { /** - * See [`Pallet::cancel`]. + * Cancel an anonymously scheduled task. **/ cancel: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::cancel_named`]. + * Cancel a named scheduled task. **/ cancelNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; /** - * See [`Pallet::schedule`]. + * Removes the retry configuration of a task. + **/ + cancelRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array]) => SubmittableExtrinsic, [ITuple<[u32, u32]>]>; + /** + * Cancel the retry configuration of a named task. + **/ + cancelRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed]>; + /** + * Anonymously schedule a task. **/ schedule: AugmentedSubmittable<(when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * See [`Pallet::schedule_after`]. + * Anonymously schedule a task after a delay. **/ scheduleAfter: AugmentedSubmittable<(after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u32, Option>, u8, Call]>; /** - * See [`Pallet::schedule_named`]. + * Schedule a named task. **/ scheduleNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, when: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; /** - * See [`Pallet::schedule_named_after`]. + * Schedule a named task after a delay. **/ scheduleNamedAfter: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, after: u32 | AnyNumber | Uint8Array, maybePeriodic: Option> | null | Uint8Array | ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], priority: u8 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u32, Option>, u8, Call]>; + /** + * Set a retry configuration for a task so that, in case its scheduled run fails, it will + * be retried after `period` blocks, for a total amount of `retries` retries or until it + * succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + **/ + setRetry: AugmentedSubmittable<(task: ITuple<[u32, u32]> | [u32 | AnyNumber | Uint8Array, u32 | AnyNumber | Uint8Array], retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [ITuple<[u32, u32]>, u8, u32]>; + /** + * Set a retry configuration for a named task so that, in case its scheduled run fails, it + * will be retried after `period` blocks, for a total amount of `retries` retries or until + * it succeeds. + * + * Tasks which need to be scheduled for a retry are still subject to weight metering and + * agenda space, same as a regular task. If a periodic task fails, it will be scheduled + * normally while the task is retrying. + * + * Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic + * clones of the original task. Their retry configuration will be derived from the + * original task's configuration, but will have a lower value for `remaining` than the + * original `total_retries`. + **/ + setRetryNamed: AugmentedSubmittable<(id: U8aFixed | string | Uint8Array, retries: u8 | AnyNumber | Uint8Array, period: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [U8aFixed, u8, u32]>; /** * Generic tx **/ @@ -1145,11 +2553,30 @@ declare module '@polkadot/api-base/types/submittable' { }; session: { /** - * See [`Pallet::purge_keys`]. + * Removes any session key(s) of the function caller. + * + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be Signed and the account must be either be + * convertible to a validator ID using the chain's typical addressing system (this usually + * means being a controller account) or directly convertible into a validator ID (which + * usually means being a stash account). + * + * ## Complexity + * - `O(1)` in number of key types. Actual cost depends on the number of length of + * `T::Keys::key_ids()` which is fixed. **/ purgeKeys: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::set_keys`]. + * Sets the session key(s) of the function caller to `keys`. + * Allows an account to set its session key prior to becoming a validator. + * This doesn't take effect until the next session. + * + * The dispatch origin of this function must be signed. + * + * ## Complexity + * - `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is + * fixed. **/ setKeys: AugmentedSubmittable<(keys: PolkadotRuntimeSessionKeys | { grandpa?: any; babe?: any; paraValidator?: any; paraAssignment?: any; authorityDiscovery?: any; beefy?: any } | string | Uint8Array, proof: Bytes | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeSessionKeys, Bytes]>; /** @@ -1159,15 +2586,26 @@ declare module '@polkadot/api-base/types/submittable' { }; slots: { /** - * See [`Pallet::clear_all_leases`]. + * Clear all leases for a Para Id, refunding any deposits back to the original owners. + * + * The dispatch origin for this call must match `T::ForceOrigin`. **/ clearAllLeases: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::force_lease`]. + * Just a connect into the `lease_out` call, in case Root wants to force some lease to + * happen independently of any other on-chain mechanism to use it. + * + * The dispatch origin for this call must match `T::ForceOrigin`. **/ forceLease: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array, leaser: AccountId32 | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array, periodBegin: u32 | AnyNumber | Uint8Array, periodCount: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, AccountId32, u128, u32, u32]>; /** - * See [`Pallet::trigger_onboard`]. + * Try to onboard a parachain that has a lease for the current lease period. + * + * This function can be useful if there was some state issue with a para that should + * have onboarded, but was unable to. As long as they have a lease period, we can + * let them onboard from here. + * + * Origin must be signed, but can be called by anyone. **/ triggerOnboard: AugmentedSubmittable<(para: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -1177,123 +2615,428 @@ declare module '@polkadot/api-base/types/submittable' { }; staking: { /** - * See [`Pallet::bond`]. + * Take the origin account as a stash and lock up `value` of its balance. `controller` will + * be the account that controls it. + * + * `value` must be more than the `minimum_balance` specified by `T::Currency`. + * + * The dispatch origin for this call must be _Signed_ by the stash account. + * + * Emits `Bonded`. + * ## Complexity + * - Independent of the arguments. Moderate complexity. + * - O(1). + * - Three extra DB entries. + * + * NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned + * unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed + * as dust. **/ bond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, PalletStakingRewardDestination]>; /** - * See [`Pallet::bond_extra`]. + * Add some extra amount that have appeared in the stash `free_balance` into the balance up + * for staking. + * + * The dispatch origin for this call must be _Signed_ by the stash, not the controller. + * + * Use this if there are additional funds in your stash account that you wish to bond. + * Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose + * any limitation on the amount that can be added. + * + * Emits `Bonded`. + * + * ## Complexity + * - Independent of the arguments. Insignificant complexity. + * - O(1). **/ bondExtra: AugmentedSubmittable<(maxAdditional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::cancel_deferred_slash`]. + * Cancel enactment of a deferred slash. + * + * Can be called by the `T::AdminOrigin`. + * + * Parameters: era and indices of the slashes for that era to kill. **/ cancelDeferredSlash: AugmentedSubmittable<(era: u32 | AnyNumber | Uint8Array, slashIndices: Vec | (u32 | AnyNumber | Uint8Array)[]) => SubmittableExtrinsic, [u32, Vec]>; /** - * See [`Pallet::chill`]. + * Declare no desire to either validate or nominate. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - Independent of the arguments. Insignificant complexity. + * - Contains one read. + * - Writes are limited to the `origin` account key. **/ chill: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::chill_other`]. + * Declare a `controller` to stop participating as either a validator or nominator. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_, but can be called by anyone. + * + * If the caller is the same as the controller being targeted, then no further checks are + * enforced, and this function behaves just like `chill`. + * + * If the caller is different than the controller being targeted, the following conditions + * must be met: + * + * * `controller` must belong to a nominator who has become non-decodable, + * + * Or: + * + * * A `ChillThreshold` must be set and checked which defines how close to the max + * nominators or validators we must reach before users can start chilling one-another. + * * A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine + * how close we are to the threshold. + * * A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines + * if this is a person that should be chilled because they have not met the threshold + * bond required. + * + * This can be helpful if bond requirements are updated, and we need to remove old users + * who do not satisfy these requirements. **/ chillOther: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * See [`Pallet::deprecate_controller_batch`]. + * Updates a batch of controller accounts to their corresponding stash account if they are + * not the same. Ignores any controller accounts that do not exist, and does not operate if + * the stash and controller are already the same. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin must be `T::AdminOrigin`. **/ deprecateControllerBatch: AugmentedSubmittable<(controllers: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::force_apply_min_commission`]. + * Force a validator to have at least the minimum commission. This will not affect a + * validator who already has a commission greater than or equal to the minimum. Any account + * can call this. **/ forceApplyMinCommission: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * See [`Pallet::force_new_era`]. + * Force there to be a new era at the end of the next session. After this, it will be + * reset to normal (non-forced) behaviour. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * If this is called just before a new era is triggered, the election process may not + * have enough blocks to get a result. + * + * ## Complexity + * - No arguments. + * - Weight: O(1) **/ forceNewEra: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::force_new_era_always`]. + * Force there to be a new era at the end of sessions indefinitely. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * If this is called just before a new era is triggered, the election process may not + * have enough blocks to get a result. **/ forceNewEraAlways: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::force_no_eras`]. + * Force there to be no new eras indefinitely. + * + * The dispatch origin must be Root. + * + * # Warning + * + * The election process starts multiple blocks before the end of the era. + * Thus the election process may be ongoing when this is called. In this case the + * election will continue until the next era is triggered. + * + * ## Complexity + * - No arguments. + * - Weight: O(1) **/ forceNoEras: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::force_unstake`]. + * Force a current staker to become completely unstaked, immediately. + * + * The dispatch origin must be Root. + * + * ## Parameters + * + * - `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more + * details. **/ forceUnstake: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * See [`Pallet::increase_validator_count`]. + * Increments the ideal number of validators up to maximum of + * `ElectionProviderBase::MaxWinners`. + * + * The dispatch origin must be Root. + * + * ## Complexity + * Same as [`Self::set_validator_count`]. **/ increaseValidatorCount: AugmentedSubmittable<(additional: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::kick`]. + * Remove the given nominations from the calling validator. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * - `who`: A list of nominator stash accounts who are nominating this validator which + * should no longer be nominating this validator. + * + * Note: Making this call only makes sense if you first set the validator preferences to + * block any further nominations. **/ kick: AugmentedSubmittable<(who: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::nominate`]. + * Declare the desire to nominate `targets` for the origin controller. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - The transaction's complexity is proportional to the size of `targets` (N) + * which is capped at CompactAssignments::LIMIT (T::MaxNominations). + * - Both the reads and writes follow a similar pattern. **/ nominate: AugmentedSubmittable<(targets: Vec | (MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::payout_stakers`]. + * Pay out next page of the stakers behind a validator for the given era. + * + * - `validator_stash` is the stash account of the validator. + * - `era` may be any era between `[current_era - history_depth; current_era]`. + * + * The origin of this call must be _Signed_. Any account can call this function, even if + * it is not one of the stakers. + * + * The reward payout could be paged in case there are too many nominators backing the + * `validator_stash`. This call will payout unpaid pages in an ascending order. To claim a + * specific page, use `payout_stakers_by_page`.` + * + * If all pages are claimed, it returns an error `InvalidPage`. **/ payoutStakers: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * See [`Pallet::payout_stakers_by_page`]. + * Pay out a page of the stakers behind a validator for the given era and page. + * + * - `validator_stash` is the stash account of the validator. + * - `era` may be any era between `[current_era - history_depth; current_era]`. + * - `page` is the page index of nominators to pay out with value between 0 and + * `num_nominators / T::MaxExposurePageSize`. + * + * The origin of this call must be _Signed_. Any account can call this function, even if + * it is not one of the stakers. + * + * If a validator has more than [`Config::MaxExposurePageSize`] nominators backing + * them, then the list of nominators is paged, with each page being capped at + * [`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators, + * the call needs to be made for each page separately in order for all the nominators + * backing a validator to receive the reward. The nominators are not sorted across pages + * and so it should not be assumed the highest staker would be on the topmost page and vice + * versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost. **/ payoutStakersByPage: AugmentedSubmittable<(validatorStash: AccountId32 | string | Uint8Array, era: u32 | AnyNumber | Uint8Array, page: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32, u32]>; /** - * See [`Pallet::reap_stash`]. + * Remove all data structures concerning a staker/stash once it is at a state where it can + * be considered `dust` in the staking system. The requirements are: + * + * 1. the `total_balance` of the stash is below existential deposit. + * 2. or, the `ledger.total` of the stash is below existential deposit. + * 3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero. + * + * The former can happen in cases like a slash; the latter when a fully unbonded account + * is still receiving staking rewards in `RewardDestination::Staked`. + * + * It can be called by anyone, as long as `stash` meets the above requirements. + * + * Refunds the transaction fees upon successful execution. + * + * ## Parameters + * + * - `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more + * details. **/ reapStash: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [AccountId32, u32]>; /** - * See [`Pallet::rebond`]. + * Rebond a portion of the stash scheduled to be unlocked. + * + * The dispatch origin must be signed by the controller. + * + * ## Complexity + * - Time complexity: O(L), where L is unlocking chunks + * - Bounded by `MaxUnlockingChunks`. **/ rebond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::restore_ledger`]. + * Restores the state of a ledger which is in an inconsistent state. + * + * The requirements to restore a ledger are the following: + * * The stash is bonded; or + * * The stash is not bonded but it has a staking lock left behind; or + * * If the stash has an associated ledger and its state is inconsistent; or + * * If the ledger is not corrupted *but* its staking lock is out of sync. + * + * The `maybe_*` input parameters will overwrite the corresponding data and metadata of the + * ledger associated with the stash. If the input parameters are not set, the ledger will + * be reset values from on-chain state. **/ restoreLedger: AugmentedSubmittable<(stash: AccountId32 | string | Uint8Array, maybeController: Option | null | Uint8Array | AccountId32 | string, maybeTotal: Option | null | Uint8Array | u128 | AnyNumber, maybeUnlocking: Option> | null | Uint8Array | Vec | (PalletStakingUnlockChunk | { value?: any; era?: any } | string | Uint8Array)[]) => SubmittableExtrinsic, [AccountId32, Option, Option, Option>]>; /** - * See [`Pallet::scale_validator_count`]. + * Scale up the ideal number of validators by a factor up to maximum of + * `ElectionProviderBase::MaxWinners`. + * + * The dispatch origin must be Root. + * + * ## Complexity + * Same as [`Self::set_validator_count`]. **/ scaleValidatorCount: AugmentedSubmittable<(factor: Percent | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Percent]>; /** - * See [`Pallet::set_controller`]. + * (Re-)sets the controller of a stash to the stash itself. This function previously + * accepted a `controller` argument to set the controller to an account other than the + * stash itself. This functionality has now been removed, now only setting the controller + * to the stash, if it is not already. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin for this call must be _Signed_ by the stash, not the controller. + * + * ## Complexity + * O(1) + * - Independent of the arguments. Insignificant complexity. + * - Contains a limited number of reads. + * - Writes are limited to the `origin` account key. **/ setController: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::set_invulnerables`]. + * Set the validators who cannot be slashed (if any). + * + * The dispatch origin must be Root. **/ setInvulnerables: AugmentedSubmittable<(invulnerables: Vec | (AccountId32 | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::set_min_commission`]. + * Sets the minimum amount of commission that each validators must maintain. + * + * This call has lower privilege requirements than `set_staking_config` and can be called + * by the `T::AdminOrigin`. Root can always call this. **/ setMinCommission: AugmentedSubmittable<(updated: Perbill | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Perbill]>; /** - * See [`Pallet::set_payee`]. + * (Re-)set the payment target for a controller. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * ## Complexity + * - O(1) + * - Independent of the arguments. Insignificant complexity. + * - Contains a limited number of reads. + * - Writes are limited to the `origin` account key. + * --------- **/ setPayee: AugmentedSubmittable<(payee: PalletStakingRewardDestination | { Staked: any } | { Stash: any } | { Controller: any } | { Account: any } | { None: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingRewardDestination]>; /** - * See [`Pallet::set_staking_configs`]. - **/ - setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill]>; - /** - * See [`Pallet::set_validator_count`]. + * Update the various staking configurations . + * + * * `min_nominator_bond`: The minimum active bond needed to be a nominator. + * * `min_validator_bond`: The minimum active bond needed to be a validator. + * * `max_nominator_count`: The max number of users who can be a nominator at once. When + * set to `None`, no limit is enforced. + * * `max_validator_count`: The max number of users who can be a validator at once. When + * set to `None`, no limit is enforced. + * * `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which + * should be filled in order for the `chill_other` transaction to work. + * * `min_commission`: The minimum amount of commission that each validators must maintain. + * This is checked only upon calling `validate`. Existing validators are not affected. + * + * RuntimeOrigin must be Root to call this function. + * + * NOTE: Existing nominators and validators will not be affected by this update. + * to kick people under the new limits, `chill_other` should be called. + **/ + setStakingConfigs: AugmentedSubmittable<(minNominatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minValidatorBond: PalletStakingPalletConfigOpU128 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxNominatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxValidatorCount: PalletStakingPalletConfigOpU32 | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, chillThreshold: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, minCommission: PalletStakingPalletConfigOpPerbill | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array, maxStakedRewards: PalletStakingPalletConfigOpPercent | { Noop: any } | { Set: any } | { Remove: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpU32, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent]>; + /** + * Sets the ideal number of validators. + * + * The dispatch origin must be Root. + * + * ## Complexity + * O(1) **/ setValidatorCount: AugmentedSubmittable<(updated: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::unbond`]. + * Schedule a portion of the stash to be unlocked ready for transfer out after the bond + * period ends. If this leaves an amount actively bonded less than + * T::Currency::minimum_balance(), then it is increased to the full amount. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. + * + * Once the unlock period is done, you can call `withdraw_unbonded` to actually move + * the funds out of management ready for transfer. + * + * No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`) + * can co-exists at the same time. If there are no unlocking chunks slots available + * [`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible). + * + * If a user encounters the `InsufficientBond` error when calling this extrinsic, + * they should call `chill` first in order to free up their bonded funds. + * + * Emits `Unbonded`. + * + * See also [`Call::withdraw_unbonded`]. **/ unbond: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::update_payee`]. + * Migrates an account's `RewardDestination::Controller` to + * `RewardDestination::Account(controller)`. + * + * Effects will be felt instantly (as soon as this function is completed successfully). + * + * This will waive the transaction fee if the `payee` is successfully migrated. **/ updatePayee: AugmentedSubmittable<(controller: AccountId32 | string | Uint8Array) => SubmittableExtrinsic, [AccountId32]>; /** - * See [`Pallet::validate`]. + * Declare the desire to validate for the origin controller. + * + * Effects will be felt at the beginning of the next era. + * + * The dispatch origin for this call must be _Signed_ by the controller, not the stash. **/ validate: AugmentedSubmittable<(prefs: PalletStakingValidatorPrefs | { commission?: any; blocked?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStakingValidatorPrefs]>; /** - * See [`Pallet::withdraw_unbonded`]. + * Remove any unlocked chunks from the `unlocking` queue from our management. + * + * This essentially frees up that balance to be used by the stash account to do whatever + * it wants. + * + * The dispatch origin for this call must be _Signed_ by the controller. + * + * Emits `Withdrawn`. + * + * See also [`Call::unbond`]. + * + * ## Parameters + * + * - `num_slashing_spans` indicates the number of metadata slashing spans to clear when + * this call results in a complete removal of all the data related to the stash account. + * In this case, the `num_slashing_spans` must be larger or equal to the number of + * slashing spans associated with the stash account in the [`SlashingSpans`] storage type, + * otherwise the call will fail. The call weight is directly proportional to + * `num_slashing_spans`. + * + * ## Complexity + * O(S) where S is the number of slashing spans to remove + * NOTE: Weight annotation is the kill scenario, we refund otherwise. **/ withdrawUnbonded: AugmentedSubmittable<(numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -1303,27 +3046,65 @@ declare module '@polkadot/api-base/types/submittable' { }; stateTrieMigration: { /** - * See [`Pallet::continue_migrate`]. + * Continue the migration for the given `limits`. + * + * The dispatch origin of this call can be any signed account. + * + * This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit, + * Upon successful execution, the transaction fee is returned. + * + * The (potentially over-estimated) of the byte length of all the data read must be + * provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing + * that executing the current `MigrationTask` with the given `limits` will not exceed + * `real_size_upper` bytes of read data. + * + * The `witness_task` is merely a helper to prevent the caller from being slashed or + * generally trigger a migration that they do not intend. This parameter is just a message + * from caller, saying that they believed `witness_task` was the last state of the + * migration, and they only wish for their transaction to do anything, if this assumption + * holds. In case `witness_task` does not match, the transaction fails. + * + * Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the + * recommended way of doing this is to pass a `limit` that only bounds `count`, as the + * `size` limit can always be overwritten. **/ continueMigrate: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array, realSizeUpper: u32 | AnyNumber | Uint8Array, witnessTask: PalletStateTrieMigrationMigrationTask | { progressTop?: any; progressChild?: any; size_?: any; topItems?: any; childItems?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationMigrationLimits, u32, PalletStateTrieMigrationMigrationTask]>; /** - * See [`Pallet::control_auto_migration`]. + * Control the automatic migration. + * + * The dispatch origin of this call must be [`Config::ControlOrigin`]. **/ controlAutoMigration: AugmentedSubmittable<(maybeConfig: Option | null | Uint8Array | PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string) => SubmittableExtrinsic, [Option]>; /** - * See [`Pallet::force_set_progress`]. + * Forcefully set the progress the running migration. + * + * This is only useful in one case: the next key to migrate is too big to be migrated with + * a signed account, in a parachain context, and we simply want to skip it. A reasonable + * example of this would be `:code:`, which is both very expensive to migrate, and commonly + * used, so probably it is already migrated. + * + * In case you mess things up, you can also, in principle, use this to reset the migration + * process. **/ forceSetProgress: AugmentedSubmittable<(progressTop: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array, progressChild: PalletStateTrieMigrationProgress | { ToStart: any } | { LastKey: any } | { Complete: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationProgress, PalletStateTrieMigrationProgress]>; /** - * See [`Pallet::migrate_custom_child`]. + * Migrate the list of child keys by iterating each of them one by one. + * + * All of the given child keys must be present under one `child_root`. + * + * This does not affect the global migration process tracker ([`MigrationProcess`]), and + * should only be used in case any keys are leftover due to a bug. **/ migrateCustomChild: AugmentedSubmittable<(root: Bytes | string | Uint8Array, childKeys: Vec | (Bytes | string | Uint8Array)[], totalSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, Vec, u32]>; /** - * See [`Pallet::migrate_custom_top`]. + * Migrate the list of top keys by iterating each of them one by one. + * + * This does not affect the global migration process tracker ([`MigrationProcess`]), and + * should only be used in case any keys are leftover due to a bug. **/ migrateCustomTop: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[], witnessSize: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Vec, u32]>; /** - * See [`Pallet::set_signed_max_limits`]. + * Set the maximum limit of the signed migration. **/ setSignedMaxLimits: AugmentedSubmittable<(limits: PalletStateTrieMigrationMigrationLimits | { size_?: any; item?: any } | string | Uint8Array) => SubmittableExtrinsic, [PalletStateTrieMigrationMigrationLimits]>; /** @@ -1333,47 +3114,73 @@ declare module '@polkadot/api-base/types/submittable' { }; system: { /** - * See [`Pallet::apply_authorized_upgrade`]. + * Provide the preimage (runtime binary) `code` for an upgrade that has been authorized. + * + * If the authorization required a version check, this call will ensure the spec name + * remains unchanged and that the spec version has increased. + * + * Depending on the runtime's `OnSetCode` configuration, this function may directly apply + * the new `code` in the same block or attempt to schedule the upgrade. + * + * All origins are allowed. **/ applyAuthorizedUpgrade: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::authorize_upgrade`]. + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * This call requires Root origin. **/ authorizeUpgrade: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * See [`Pallet::authorize_upgrade_without_checks`]. + * Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied + * later. + * + * WARNING: This authorizes an upgrade that will take place without any safety checks, for + * example that the spec name remains the same and that the version number increases. Not + * recommended for normal use. Use `authorize_upgrade` instead. + * + * This call requires Root origin. **/ authorizeUpgradeWithoutChecks: AugmentedSubmittable<(codeHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** - * See [`Pallet::kill_prefix`]. + * Kill all storage items with a key that starts with the given prefix. + * + * **NOTE:** We rely on the Root origin to provide us the number of subkeys under + * the prefix we are removing to accurately calculate the weight of this function. **/ killPrefix: AugmentedSubmittable<(prefix: Bytes | string | Uint8Array, subkeys: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Bytes, u32]>; /** - * See [`Pallet::kill_storage`]. + * Kill some items from storage. **/ killStorage: AugmentedSubmittable<(keys: Vec | (Bytes | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::remark`]. + * Make some on-chain remark. + * + * Can be executed by every `origin`. **/ remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::remark_with_event`]. + * Make some on-chain remark and emit event. **/ remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::set_code`]. + * Set the new runtime code. **/ setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::set_code_without_checks`]. + * Set the new runtime code without doing any checks of the given `code`. + * + * Note that runtime upgrades will not run if this is called with a not-increasing spec + * version! **/ setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic, [Bytes]>; /** - * See [`Pallet::set_heap_pages`]. + * Set the number of pages in the WebAssembly environment's heap. **/ setHeapPages: AugmentedSubmittable<(pages: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u64]>; /** - * See [`Pallet::set_storage`]. + * Set some items of storage. **/ setStorage: AugmentedSubmittable<(items: Vec> | ([Bytes | string | Uint8Array, Bytes | string | Uint8Array])[]) => SubmittableExtrinsic, [Vec>]>; /** @@ -1383,7 +3190,25 @@ declare module '@polkadot/api-base/types/submittable' { }; timestamp: { /** - * See [`Pallet::set`]. + * Set the current time. + * + * This call should be invoked exactly once per block. It will panic at the finalization + * phase, if this call hasn't been invoked by that time. + * + * The timestamp should be greater than the previous one by the amount specified by + * [`Config::MinimumPeriod`]. + * + * The dispatch origin for this call must be _None_. + * + * This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware + * that changing the complexity of this call could result exhausting the resources in a + * block to execute any other calls. + * + * ## Complexity + * - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`) + * - 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in + * `on_finalize`) + * - 1 event handler `on_timestamp_set`. Must be `O(1)`. **/ set: AugmentedSubmittable<(now: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** @@ -1393,39 +3218,139 @@ declare module '@polkadot/api-base/types/submittable' { }; treasury: { /** - * See [`Pallet::approve_proposal`]. - **/ - approveProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::check_status`]. + * Check the status of the spend and remove it from the storage if processed. + * + * ## Dispatch Origin + * + * Must be signed. + * + * ## Details + * + * The status check is a prerequisite for retrying a failed payout. + * If a spend has either succeeded or expired, it is removed from the storage by this + * function. In such instances, transaction fees are refunded. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::PaymentFailed`] if the spend payout has failed. + * Emits [`Event::SpendProcessed`] if the spend payout has succeed. **/ checkStatus: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::payout`]. + * Claim a spend. + * + * ## Dispatch Origin + * + * Must be signed + * + * ## Details + * + * Spends must be claimed within some temporal bounds. A spend may be claimed within one + * [`Config::PayoutPeriod`] from the `valid_from` block. + * In case of a payout failure, the spend status must be updated with the `check_status` + * dispatchable before retrying with the current function. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::Paid`] if successful. **/ payout: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** - * See [`Pallet::propose_spend`]. - **/ - proposeSpend: AugmentedSubmittable<(value: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; - /** - * See [`Pallet::reject_proposal`]. - **/ - rejectProposal: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; - /** - * See [`Pallet::remove_approval`]. + * Force a previously approved proposal to be removed from the approval queue. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * The original deposit will no longer be returned. + * + * ### Parameters + * - `proposal_id`: The index of a proposal + * + * ### Complexity + * - O(A) where `A` is the number of approvals + * + * ### Errors + * - [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the + * approval queue, i.e., the proposal has not been approved. This could also mean the + * proposal does not exist altogether, thus there is no way it would have been approved + * in the first place. **/ removeApproval: AugmentedSubmittable<(proposalId: Compact | AnyNumber | Uint8Array) => SubmittableExtrinsic, [Compact]>; /** - * See [`Pallet::spend`]. + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least + * `amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted + * for assertion using the [`Config::BalanceConverter`]. + * + * ## Details + * + * Create an approved spend for transferring a specific `amount` of `asset_kind` to a + * designated beneficiary. The spend must be claimed using the `payout` dispatchable within + * the [`Config::PayoutPeriod`]. + * + * ### Parameters + * - `asset_kind`: An indicator of the specific asset class to be spent. + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The beneficiary of the spend. + * - `valid_from`: The block number from which the spend can be claimed. It can refer to + * the past if the resulting spend has not yet expired according to the + * [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after + * approval. + * + * ## Events + * + * Emits [`Event::AssetSpendApproved`] if successful. **/ spend: AugmentedSubmittable<(assetKind: PolkadotRuntimeCommonImplsVersionedLocatableAsset | { V3: any } | { V4: any } | string | Uint8Array, amount: Compact | AnyNumber | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, validFrom: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [PolkadotRuntimeCommonImplsVersionedLocatableAsset, Compact, XcmVersionedLocation, Option]>; /** - * See [`Pallet::spend_local`]. + * Propose and approve a spend of treasury funds. + * + * ## Dispatch Origin + * + * Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`. + * + * ### Details + * NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the + * beneficiary. + * + * ### Parameters + * - `amount`: The amount to be transferred from the treasury to the `beneficiary`. + * - `beneficiary`: The destination account for the transfer. + * + * ## Events + * + * Emits [`Event::SpendApproved`] if successful. **/ spendLocal: AugmentedSubmittable<(amount: Compact | AnyNumber | Uint8Array, beneficiary: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [Compact, MultiAddress]>; /** - * See [`Pallet::void_spend`]. + * Void previously approved spend. + * + * ## Dispatch Origin + * + * Must be [`Config::RejectOrigin`]. + * + * ## Details + * + * A spend void is only possible if the payout has not been attempted yet. + * + * ### Parameters + * - `index`: The spend index. + * + * ## Events + * + * Emits [`Event::AssetSpendVoided`] if successful. **/ voidSpend: AugmentedSubmittable<(index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32]>; /** @@ -1435,27 +3360,90 @@ declare module '@polkadot/api-base/types/submittable' { }; utility: { /** - * See [`Pallet::as_derivative`]. + * Send a call through an indexed pseudonym of the sender. + * + * Filter from origin are passed along. The call will be dispatched with an origin which + * use the same filter as the origin of this call. + * + * NOTE: If you need to ensure that any account-based filtering is not honored (i.e. + * because you expect `proxy` to have been used prior in the call stack and you do not want + * the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1` + * in the Multisig pallet instead. + * + * NOTE: Prior to version *12, this was called `as_limited_sub`. + * + * The dispatch origin for this call must be _Signed_. **/ asDerivative: AugmentedSubmittable<(index: u16 | AnyNumber | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [u16, Call]>; /** - * See [`Pallet::batch`]. + * Send a batch of dispatch calls. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. + * + * This will return `Ok` in all circumstances. To determine the success of the batch, an + * event is deposited. If a call failed and the batch was interrupted, then the + * `BatchInterrupted` event is deposited, along with the number of successful calls made + * and the error of the failed call. If all were successful, then the `BatchCompleted` + * event is deposited. **/ batch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::batch_all`]. + * Send a batch of dispatch calls and atomically execute them. + * The whole transaction will rollback and fail if any of the calls failed. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatched without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. **/ batchAll: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::dispatch_as`]. + * Dispatches a function call with a provided origin. + * + * The dispatch origin for this call must be _Root_. + * + * ## Complexity + * - O(1). **/ dispatchAs: AugmentedSubmittable<(asOrigin: PolkadotRuntimeOriginCaller | { system: any } | { Void: any } | { Origins: any } | { ParachainsOrigin: any } | { XcmPallet: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [PolkadotRuntimeOriginCaller, Call]>; /** - * See [`Pallet::force_batch`]. + * Send a batch of dispatch calls. + * Unlike `batch`, it allows errors and won't interrupt. + * + * May be called from any origin except `None`. + * + * - `calls`: The calls to be dispatched from the same origin. The number of call must not + * exceed the constant: `batched_calls_limit` (available in constant metadata). + * + * If origin is root then the calls are dispatch without checking origin filter. (This + * includes bypassing `frame_system::Config::BaseCallFilter`). + * + * ## Complexity + * - O(C) where C is the number of calls to be batched. **/ forceBatch: AugmentedSubmittable<(calls: Vec | (Call | IMethod | string | Uint8Array)[]) => SubmittableExtrinsic, [Vec]>; /** - * See [`Pallet::with_weight`]. + * Dispatch a function call with a specified weight. + * + * This function does not check the weight of the call, and instead allows the + * Root origin to specify the weight of the call. + * + * The dispatch origin for this call must be _Root_. **/ withWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [Call, SpWeightsWeightV2Weight]>; /** @@ -1465,27 +3453,95 @@ declare module '@polkadot/api-base/types/submittable' { }; vesting: { /** - * See [`Pallet::force_remove_vesting_schedule`]. + * Force remove a vesting schedule + * + * The dispatch origin for this call must be _Root_. + * + * - `target`: An account that has a vesting schedule + * - `schedule_index`: The vesting schedule index that should be removed **/ forceRemoveVestingSchedule: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, scheduleIndex: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [MultiAddress, u32]>; /** - * See [`Pallet::force_vested_transfer`]. + * Force a vested transfer. + * + * The dispatch origin for this call must be _Root_. + * + * - `source`: The account whose funds should be transferred. + * - `target`: The account that should be transferred the vested funds. + * - `schedule`: The vesting schedule attached to the transfer. + * + * Emits `VestingCreated`. + * + * NOTE: This will unlock all schedules through the current block. + * + * ## Complexity + * - `O(1)`. **/ forceVestedTransfer: AugmentedSubmittable<(source: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress, PalletVestingVestingInfo]>; /** - * See [`Pallet::merge_schedules`]. + * Merge two vesting schedules together, creating a new vesting schedule that unlocks over + * the highest possible start and end blocks. If both schedules have already started the + * current block will be used as the schedule start; with the caveat that if one schedule + * is finished by the current block, the other will be treated as the new merged schedule, + * unmodified. + * + * NOTE: If `schedule1_index == schedule2_index` this is a no-op. + * NOTE: This will unlock all schedules through the current block prior to merging. + * NOTE: If both schedules have ended by the current block, no new schedule will be created + * and both will be removed. + * + * Merged schedule attributes: + * - `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block, + * current_block)`. + * - `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`. + * - `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`. + * + * The dispatch origin for this call must be _Signed_. + * + * - `schedule1_index`: index of the first schedule to merge. + * - `schedule2_index`: index of the second schedule to merge. **/ mergeSchedules: AugmentedSubmittable<(schedule1Index: u32 | AnyNumber | Uint8Array, schedule2Index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [u32, u32]>; /** - * See [`Pallet::vest`]. + * Unlock any vested funds of the sender account. + * + * The dispatch origin for this call must be _Signed_ and the sender must have funds still + * locked under this pallet. + * + * Emits either `VestingCompleted` or `VestingUpdated`. + * + * ## Complexity + * - `O(1)`. **/ vest: AugmentedSubmittable<() => SubmittableExtrinsic, []>; /** - * See [`Pallet::vested_transfer`]. + * Create a vested transfer. + * + * The dispatch origin for this call must be _Signed_. + * + * - `target`: The account receiving the vested funds. + * - `schedule`: The vesting schedule attached to the transfer. + * + * Emits `VestingCreated`. + * + * NOTE: This will unlock all schedules through the current block. + * + * ## Complexity + * - `O(1)`. **/ vestedTransfer: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, schedule: PalletVestingVestingInfo | { locked?: any; perBlock?: any; startingBlock?: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, PalletVestingVestingInfo]>; /** - * See [`Pallet::vest_other`]. + * Unlock any vested funds of a `target` account. + * + * The dispatch origin for this call must be _Signed_. + * + * - `target`: The account whose vested funds should be unlocked. Must have funds still + * locked under this pallet. + * + * Emits either `VestingCompleted` or `VestingUpdated`. + * + * ## Complexity + * - `O(1)`. **/ vestOther: AugmentedSubmittable<(target: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -1495,15 +3551,35 @@ declare module '@polkadot/api-base/types/submittable' { }; voterList: { /** - * See [`Pallet::put_in_front_of`]. + * Move the caller's Id directly in front of `lighter`. + * + * The dispatch origin for this call must be _Signed_ and can only be called by the Id of + * the account going in front of `lighter`. Fee is payed by the origin under all + * circumstances. + * + * Only works if: + * + * - both nodes are within the same bag, + * - and `origin` has a greater `Score` than `lighter`. **/ putInFrontOf: AugmentedSubmittable<(lighter: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** - * See [`Pallet::put_in_front_of_other`]. + * Same as [`Pallet::put_in_front_of`], but it can be called by anyone. + * + * Fee is paid by the origin under all circumstances. **/ putInFrontOfOther: AugmentedSubmittable<(heavier: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, lighter: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress, MultiAddress]>; /** - * See [`Pallet::rebag`]. + * Declare that some `dislocated` account has, through rewards or penalties, sufficiently + * changed its score that it should properly fall into a different bag than its current + * one. + * + * Anyone can call this function about any potentially dislocated account. + * + * Will always update the stored score of `dislocated` to the correct score, based on + * `ScoreProvider`. + * + * If `dislocated` does not exists, it returns an error. **/ rebag: AugmentedSubmittable<(dislocated: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array) => SubmittableExtrinsic, [MultiAddress]>; /** @@ -1512,21 +3588,9 @@ declare module '@polkadot/api-base/types/submittable' { [key: string]: SubmittableExtrinsicFunction; }; whitelist: { - /** - * See [`Pallet::dispatch_whitelisted_call`]. - **/ dispatchWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array, callEncodedLen: u32 | AnyNumber | Uint8Array, callWeightWitness: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [H256, u32, SpWeightsWeightV2Weight]>; - /** - * See [`Pallet::dispatch_whitelisted_call_with_preimage`]. - **/ dispatchWhitelistedCallWithPreimage: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic, [Call]>; - /** - * See [`Pallet::remove_whitelisted_call`]. - **/ removeWhitelistedCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; - /** - * See [`Pallet::whitelist_call`]. - **/ whitelistCall: AugmentedSubmittable<(callHash: H256 | string | Uint8Array) => SubmittableExtrinsic, [H256]>; /** * Generic tx @@ -1535,59 +3599,259 @@ declare module '@polkadot/api-base/types/submittable' { }; xcmPallet: { /** - * See [`Pallet::claim_assets`]. + * Claims assets trapped on this pallet because of leftover assets during XCM execution. + * + * - `origin`: Anyone can call this extrinsic. + * - `assets`: The exact assets that were trapped. Use the version to specify what version + * was the latest when they were trapped. + * - `beneficiary`: The location/account where the claimed assets will be deposited. **/ claimAssets: AugmentedSubmittable<(assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedAssets, XcmVersionedLocation]>; /** - * See [`Pallet::execute`]. + * Execute an XCM message from a local, signed, origin. + * + * An event is deposited indicating whether `msg` could be executed completely or only + * partially. + * + * No more than `max_weight` will be used in its attempted execution. If this is less than + * the maximum amount of weight that the message could take to be executed, then no + * execution attempt will be made. **/ execute: AugmentedSubmittable<(message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, maxWeight: SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedXcm, SpWeightsWeightV2Weight]>; /** - * See [`Pallet::force_default_xcm_version`]. + * Set a safe XCM version (the version that XCM should be encoded with if the most recent + * version a destination can accept is unknown). + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `maybe_xcm_version`: The default XCM encoding version, or `None` to disable. **/ forceDefaultXcmVersion: AugmentedSubmittable<(maybeXcmVersion: Option | null | Uint8Array | u32 | AnyNumber) => SubmittableExtrinsic, [Option]>; /** - * See [`Pallet::force_subscribe_version_notify`]. + * Ask a location to notify us regarding their XCM version and any changes to it. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we should subscribe for XCM version notifications. **/ forceSubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** - * See [`Pallet::force_suspension`]. + * Set or unset the global suspension state of the XCM executor. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `suspended`: `true` to suspend, `false` to resume. **/ forceSuspension: AugmentedSubmittable<(suspended: bool | boolean | Uint8Array) => SubmittableExtrinsic, [bool]>; /** - * See [`Pallet::force_unsubscribe_version_notify`]. + * Require that a particular destination should no longer notify us regarding any XCM + * version changes. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The location to which we are currently subscribed for XCM version + * notifications which we no longer desire. **/ forceUnsubscribeVersionNotify: AugmentedSubmittable<(location: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation]>; /** - * See [`Pallet::force_xcm_version`]. + * Extoll that a particular destination can be communicated with through a particular + * version of XCM. + * + * - `origin`: Must be an origin specified by AdminOrigin. + * - `location`: The destination that is being described. + * - `xcm_version`: The latest version of XCM that `location` supports. **/ forceXcmVersion: AugmentedSubmittable<(location: StagingXcmV4Location | { parents?: any; interior?: any } | string | Uint8Array, version: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [StagingXcmV4Location, u32]>; /** - * See [`Pallet::limited_reserve_transfer_assets`]. + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. **/ limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; /** - * See [`Pallet::limited_teleport_assets`]. + * Teleport some assets from the local chain to some destination chain. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. **/ limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; /** - * See [`Pallet::reserve_transfer_assets`]. + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve. + * + * `assets` must have same reserve location and may not be teleportable to `dest`. + * - `assets` have local reserve: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `assets` have destination reserve: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move + * reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` + * to mint and deposit reserve-based assets to `beneficiary`. + * + * **This function is deprecated: Use `limited_reserve_transfer_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. **/ reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; - /** - * See [`Pallet::send`]. - **/ send: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedXcm]>; /** - * See [`Pallet::teleport_assets`]. + * Teleport some assets from the local chain to some destination chain. + * + * **This function is deprecated: Use `limited_teleport_assets` instead.** + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited, + * with all fees taken as needed from the asset. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` chain. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. **/ teleportAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32]>; /** - * See [`Pallet::transfer_assets`]. + * Transfer some assets from the local chain to the destination chain through their local, + * destination or remote reserve, or through teleports. + * + * Fee payment on the destination side is made from the asset in the `assets` vector of + * index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for + * `weight_limit` of weight. If more weight is needed than `weight_limit`, then the + * operation will fail and the sent assets may be at risk. + * + * `assets` (excluding `fees`) must have same reserve location or otherwise be teleportable + * to `dest`, no limitations imposed on `fees`. + * - for local reserve: transfer assets to sovereign account of destination chain and + * forward a notification XCM to `dest` to mint and deposit reserve-based assets to + * `beneficiary`. + * - for destination reserve: burn local assets and forward a notification to `dest` chain + * to withdraw the reserve assets from this chain's sovereign account and deposit them + * to `beneficiary`. + * - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves + * from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint + * and deposit reserve-based assets to `beneficiary`. + * - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport + * assets and deposit them to `beneficiary`. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `X2(Parent, + * Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send + * from relay to parachain. + * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will + * generally be an `AccountId32` value. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `fee_asset_item`: The index into `assets` of the item which should be used to pay + * fees. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. **/ transferAssets: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, beneficiary: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedLocation, XcmVersionedAssets, u32, XcmV3WeightLimit]>; /** - * See [`Pallet::transfer_assets_using_type_and_then`]. + * Transfer assets from the local chain to the destination chain using explicit transfer + * types for assets and fees. + * + * `assets` must have same reserve location or may be teleportable to `dest`. Caller must + * provide the `assets_transfer_type` to be used for `assets`: + * - `TransferType::LocalReserve`: transfer assets to sovereign account of destination + * chain and forward a notification XCM to `dest` to mint and deposit reserve-based + * assets to `beneficiary`. + * - `TransferType::DestinationReserve`: burn local assets and forward a notification to + * `dest` chain to withdraw the reserve assets from this chain's sovereign account and + * deposit them to `beneficiary`. + * - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve` + * chain to move reserves from this chain's SA to `dest` chain's SA, and forward another + * XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically + * the remote `reserve` is Asset Hub. + * - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to + * mint/teleport assets and deposit them to `beneficiary`. + * + * On the destination chain, as well as any intermediary hops, `BuyExecution` is used to + * buy execution using transferred `assets` identified by `remote_fees_id`. + * Make sure enough of the specified `remote_fees_id` asset is included in the given list + * of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight + * is needed than `weight_limit`, then the operation will fail and the sent assets may be + * at risk. + * + * `remote_fees_id` may use different transfer type than rest of `assets` and can be + * specified through `fees_transfer_type`. + * + * The caller needs to specify what should happen to the transferred assets once they reach + * the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which + * contains the instructions to execute on `dest` as a final step. + * This is usually as simple as: + * `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`, + * but could be something more exotic like sending the `assets` even further. + * + * - `origin`: Must be capable of withdrawing the `assets` and executing XCM. + * - `dest`: Destination context for the assets. Will typically be `[Parent, + * Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from + * relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from + * parachain across a bridge to another ecosystem destination. + * - `assets`: The assets to be withdrawn. This should include the assets used to pay the + * fee on the `dest` (and possibly reserve) chains. + * - `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`. + * - `remote_fees_id`: One of the included `assets` to be used to pay fees. + * - `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets. + * - `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the + * transfer, which also determines what happens to the assets on the destination chain. + * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase. **/ transferAssetsUsingTypeAndThen: AugmentedSubmittable<(dest: XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assets: XcmVersionedAssets | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, assetsTransferType: StagingXcmExecutorAssetTransferTransferType | { Teleport: any } | { LocalReserve: any } | { DestinationReserve: any } | { RemoteReserve: any } | string | Uint8Array, remoteFeesId: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array, feesTransferType: StagingXcmExecutorAssetTransferTransferType | { Teleport: any } | { LocalReserve: any } | { DestinationReserve: any } | { RemoteReserve: any } | string | Uint8Array, customXcmOnDest: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, weightLimit: XcmV3WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic, [XcmVersionedLocation, XcmVersionedAssets, StagingXcmExecutorAssetTransferTransferType, XcmVersionedAssetId, StagingXcmExecutorAssetTransferTransferType, XcmVersionedXcm, XcmV3WeightLimit]>; /** diff --git a/packages/api-augment/src/substrate/runtime.ts b/packages/api-augment/src/substrate/runtime.ts index c37db184603e..dfdacf7d2b5c 100644 --- a/packages/api-augment/src/substrate/runtime.ts +++ b/packages/api-augment/src/substrate/runtime.ts @@ -6,30 +6,13 @@ import '@polkadot/api-base/types/calls'; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from '@polkadot/api-base/types'; -import type { Bytes, Null, Option, Result, U64, Vec, bool, u128, u32 } from '@polkadot/types-codec'; +import type { Bytes, Null, Option, Result, Struct, Text, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec'; import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types'; -import type { TAssetBalance } from '@polkadot/types/interfaces/assets'; -import type { BabeEquivocationProof, BabeGenesisConfiguration, Epoch, OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; -import type { ValidatorSet, ValidatorSetId } from '@polkadot/types/interfaces/beefy'; -import type { CheckInherentsResult, InherentData } from '@polkadot/types/interfaces/blockbuilder'; -import type { BlockHash } from '@polkadot/types/interfaces/chain'; -import type { AuthorityId } from '@polkadot/types/interfaces/consensus'; -import type { CodeSource, CodeUploadResult, ContractExecResult, ContractInstantiateResult } from '@polkadot/types/interfaces/contracts'; +import type { OpaqueKeyOwnershipProof } from '@polkadot/types/interfaces/babe'; import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics'; -import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; -import type { AuthorityList, GrandpaEquivocationProof, SetId } from '@polkadot/types/interfaces/grandpa'; import type { OpaqueMetadata } from '@polkadot/types/interfaces/metadata'; -import type { Mixnode, MixnodesErr, SessionStatus } from '@polkadot/types/interfaces/mixnet'; -import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError } from '@polkadot/types/interfaces/mmr'; -import type { NftCollectionId, NftItemId } from '@polkadot/types/interfaces/nfts'; -import type { NpPoolId } from '@polkadot/types/interfaces/nompools'; -import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment'; -import type { AccountId, Balance, Block, BlockNumber, Call, ExtrinsicInclusionMode, Hash, Header, Index, KeyTypeId, Slot, Weight, WeightV2 } from '@polkadot/types/interfaces/runtime'; -import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; -import type { StatementStoreInvalidStatement, StatementStoreStatementSource, StatementStoreValidStatement } from '@polkadot/types/interfaces/statement'; -import type { ApplyExtrinsicResult } from '@polkadot/types/interfaces/system'; -import type { TransactionSource, TransactionValidity } from '@polkadot/types/interfaces/txqueue'; -import type { SpConsensusBeefyDoubleVotingProof, SpStatementStoreStatement, StagingXcmV3MultiLocation } from '@polkadot/types/lookup'; +import type { AccountId32, H256, RuntimeCall, Slot } from '@polkadot/types/interfaces/runtime'; +import type { FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSystemEventRecord, PalletContractsPrimitivesCode, PalletContractsPrimitivesCodeUploadReturnValue, PalletContractsPrimitivesContractAccessError, PalletContractsPrimitivesContractResult, PalletContractsPrimitivesExecReturnValue, PalletContractsPrimitivesStorageDeposit, PalletContractsWasmDeterminism, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentRuntimeDispatchInfo, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeEpoch, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyValidatorSet, SpConsensusGrandpaAppPublic, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMixnetMixnode, SpMixnetMixnodesErr, SpMixnetSessionStatus, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpRuntimeBlock, SpRuntimeDispatchError, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityValidTransaction, SpStatementStoreRuntimeApiInvalidStatement, SpStatementStoreRuntimeApiStatementSource, SpStatementStoreRuntimeApiValidStatement, SpStatementStoreStatement, SpVersionRuntimeVersion, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; import type { IExtrinsic, Observable } from '@polkadot/types/types'; export type __AugmentedCall = AugmentedCall; @@ -37,227 +20,238 @@ export type __DecoratedCallBase = DecoratedCallBase { - /** 0xbc9d89904f5b923f/1 */ + /** 0xbc9d89904f5b923f/ */ accountNonceApi: { /** - * The API to query account nonce (aka transaction index) + * Get current account nonce of given `AccountId`. **/ - accountNonce: AugmentedCall Observable>; + accountNonce: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x8a8047a53a8277ec/1 */ + /** 0x8a8047a53a8277ec/ */ assetConversionApi: { /** - * Get pool reserves + * Returns the size of the liquidity pool for the given asset pair. **/ - getReserves: AugmentedCall Observable>>>; + getReserves: AugmentedCall Observable>>>; /** - * Quote price: exact tokens for tokens + * Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].,, Note that the price may have changed by the time the transaction is executed., (Use `amount_out_min` to control slippage.) **/ - quotePriceExactTokensForTokens: AugmentedCall Observable>>; + quotePriceExactTokensForTokens: AugmentedCall Observable>>; /** - * Quote price: tokens for exact tokens + * Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].,, Note that the price may have changed by the time the transaction is executed., (Use `amount_in_max` to control slippage.) **/ - quotePriceTokensForExactTokens: AugmentedCall Observable>>; + quotePriceTokensForExactTokens: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x8453b50b22293977/1 */ + /** 0x8453b50b22293977/ */ assetsApi: { /** - * Return the current set of authorities. + * Returns the list of `AssetId`s and corresponding balance that an `AccountId` has. **/ - accountBalances: AugmentedCall Observable>>>; + accountBalances: AugmentedCall Observable>>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x687ad44ad37f03c2/1 */ + /** 0x687ad44ad37f03c2/ */ authorityDiscoveryApi: { /** * Retrieve authority identifiers of the current and next authority set. **/ - authorities: AugmentedCall Observable>>; + authorities: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xcbca25e39f142387/2 */ + /** 0xcbca25e39f142387/ */ babeApi: { /** - * Return the genesis configuration for BABE. The configuration is only read on genesis. + * Return the configuration for BABE. **/ - configuration: AugmentedCall Observable>; + configuration: AugmentedCall Observable>; /** * Returns information regarding the current epoch. **/ - currentEpoch: AugmentedCall Observable>; + currentEpoch: AugmentedCall Observable>; /** * Returns the slot that started the current epoch. **/ currentEpochStart: AugmentedCall Observable>; /** - * Generates a proof of key ownership for the given authority in the current epoch. + * Generates a proof of key ownership for the given authority in the, current epoch. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `slot` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the epoch for the given slot is live on-chain. Future, implementations will instead use indexed data through an offchain, worker, not requiring older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Returns information regarding the next epoch (which was already previously announced). + * Returns information regarding the next epoch (which was already, previously announced). **/ - nextEpoch: AugmentedCall Observable>; + nextEpoch: AugmentedCall Observable>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x49eaaf1b548a0cb0/4 */ + /** 0x49eaaf1b548a0cb0/ */ beefyApi: { /** * Return the block number where BEEFY consensus is enabled/started **/ - beefyGenesis: AugmentedCall Observable>>; + beefyGenesis: AugmentedCall Observable>>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignores this parameter and instead relies on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Submits an unsigned extrinsic to report a double voting equivocation. + * Submits an unsigned extrinsic to report a double voting equivocation. The caller, must provide the double voting proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportDoubleVotingUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportDoubleVotingUnsignedExtrinsic: AugmentedCall Observable>>; /** * Return the current active BEEFY validator set **/ - validatorSet: AugmentedCall Observable>>; + validatorSet: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x40fe3ad401f8959a/6 */ + /** 0x40fe3ad401f8959a/ */ blockBuilder: { /** - * Apply the given extrinsic. + * Apply the given extrinsic.,, Returns an inclusion outcome which specifies if this extrinsic is included in, this block or not. **/ - applyExtrinsic: AugmentedCall Observable>; + applyExtrinsic: AugmentedCall Observable, SpRuntimeTransactionValidityTransactionValidityError>>>; /** - * Check that the inherents are valid. + * Check that the inherents are valid. The inherent data will vary from chain to chain. **/ - checkInherents: AugmentedCall Observable>; + checkInherents: AugmentedCall Observable>; /** * Finish the current block. **/ - finalizeBlock: AugmentedCall Observable
>; + finalizeBlock: AugmentedCall Observable>; /** - * Generate inherent extrinsics. + * Generate inherent extrinsics. The inherent data will vary from chain to chain. **/ - inherentExtrinsics: AugmentedCall Observable>>; + inherentExtrinsics: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x68b66ba122c93fa7/2 */ + /** 0x68b66ba122c93fa7/ */ contractsApi: { /** - * Perform a call from a specified account to a given contract. + * Perform a call from a specified account to a given contract.,, See [`crate::Pallet::bare_call`]. **/ - call: AugmentedCall | null | Uint8Array | WeightV2 | { refTime?: any; proofSize?: any } | string, storageDepositLimit: Option | null | Uint8Array | Balance | AnyNumber, inputData: Bytes | string | Uint8Array) => Observable>; + call: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, input_data: Bytes | string | Uint8Array) => Observable<{ + readonly gasConsumed: SpWeightsWeightV2Weight; + readonly gasRequired: SpWeightsWeightV2Weight; + readonly storageDeposit: PalletContractsPrimitivesStorageDeposit; + readonly debugMessage: Bytes; + readonly result: Result; + readonly events: Option>; + } & Struct>>; /** - * Query a given storage key in a given contract. + * Query a given storage key in a given contract.,, Returns `Ok(Some(Vec))` if the storage value exists under the given key in the, specified account and `Ok(None)` if it doesn't. If the account specified by the address, doesn't exist, or doesn't have a contract then `Err` is returned. **/ - getStorage: AugmentedCall Observable>>; + getStorage: AugmentedCall Observable, PalletContractsPrimitivesContractAccessError>>>; /** - * Instantiate a new contract. + * Instantiate a new contract.,, See `[crate::Pallet::bare_instantiate]`. **/ - instantiate: AugmentedCall | null | Uint8Array | WeightV2 | { refTime?: any; proofSize?: any } | string, storageDepositLimit: Option | null | Uint8Array | Balance | AnyNumber, code: CodeSource | { Upload: any } | { Existing: any } | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => Observable>; + instantiate: AugmentedCall | null | Uint8Array | SpWeightsWeightV2Weight | { refTime?: any; proofSize?: any } | string, storage_deposit_limit: Option | null | Uint8Array | u128 | AnyNumber, code: PalletContractsPrimitivesCode | { Upload: any } | { Existing: any } | string | Uint8Array, data: Bytes | string | Uint8Array, salt: Bytes | string | Uint8Array) => Observable>; /** - * Upload new code without instantiating a contract from it. + * Upload new code without instantiating a contract from it.,, See [`crate::Pallet::bare_upload_code`]. **/ - uploadCode: AugmentedCall | null | Uint8Array | Balance | AnyNumber) => Observable>; + uploadCode: AugmentedCall | null | Uint8Array | u128 | AnyNumber, determinism: PalletContractsWasmDeterminism | 'Enforced' | 'Relaxed' | number | Uint8Array) => Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xdf6acb689907609b/5 */ + /** 0xdf6acb689907609b/ */ core: { /** * Execute the given block. **/ - executeBlock: AugmentedCall Observable>; + executeBlock: AugmentedCall Observable>; /** - * Initialize a block with the given header. + * Initialize a block with the given header and return the runtime executive mode. **/ - initializeBlock: AugmentedCall Observable>; + initializeBlock: AugmentedCall Observable>; /** * Returns the version of the runtime. **/ - version: AugmentedCall Observable>; + version: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xfbc577b9d747efd6/1 */ + /** 0xfbc577b9d747efd6/ */ genesisBuilder: { /** - * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. + * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the, storage.,, In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and, puts it into the storage. If the provided JSON blob is incorrect or incomplete or the, deserialization fails, an error is returned.,, Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no, defaults will be used. **/ - buildConfig: AugmentedCall Observable, GenesisBuildErr>>>; + buildState: AugmentedCall Observable>>; /** - * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. + * Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by, `id`.,, If `id` is `None` the function returns JSON blob representation of the default, `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default, `RuntimeGenesisConfig`.,, Otherwise function returns a JSON representation of the built-in, named, `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not, exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of, (potentially nested) key-value pairs that are intended for customizing the default, runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation, of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can, be used in `build_state` method. **/ - createDefaultConfig: AugmentedCall Observable>; + getPreset: AugmentedCall | null | Uint8Array | Text | string) => Observable>>; + /** + * Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.,, The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If, no named presets are provided by the runtime the list is empty. + **/ + presetNames: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xed99c5acb25eedf5/3 */ + /** 0xed99c5acb25eedf5/ */ grandpaApi: { /** * Get current GRANDPA authority set id. **/ - currentSetId: AugmentedCall Observable>; + currentSetId: AugmentedCall Observable>; /** - * Generates a proof of key ownership for the given authority in the given set. + * Generates a proof of key ownership for the given authority in the, given set. An example usage of this module is coupled with the, session historical module to prove that a given authority key is, tied to a given staking identity during a specific session. Proofs, of key ownership are necessary for submitting equivocation reports., NOTE: even though the API takes a `set_id` as parameter the current, implementations ignore this parameter and instead rely on this, method being called at the correct block height, i.e. any point at, which the given set id is live on-chain. Future implementations will, instead use indexed data through an offchain worker, not requiring, older states to be available. **/ - generateKeyOwnershipProof: AugmentedCall Observable>>; + generateKeyOwnershipProof: AugmentedCall Observable>>; /** - * Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed. + * Get the current GRANDPA authorities and weights. This should not change except, for when changes are scheduled and the corresponding delay has passed.,, When called at block B, it will return the set of authorities that should be, used to finalize descendants of this block (B+1, B+2, ...). The block B itself, is finalized by the authorities from block B-1. **/ - grandpaAuthorities: AugmentedCall Observable>; + grandpaAuthorities: AugmentedCall Observable>>>; /** - * Submits an unsigned extrinsic to report an equivocation. + * Submits an unsigned extrinsic to report an equivocation. The caller, must provide the equivocation proof and a key ownership proof, (should be obtained using `generate_key_ownership_proof`). The, extrinsic will be unsigned and should only be accepted for local, authorship (not to be broadcast to the network). This method returns, `None` when creation of the extrinsic fails, e.g. if equivocation, reporting is disabled for the given runtime (i.e. this method is, hardcoded to return `None`). Only useful in an offchain context. **/ - submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; + submitReportEquivocationUnsignedExtrinsic: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37e397fc7c91f5e4/2 */ + /** 0x37e397fc7c91f5e4/ */ metadata: { /** - * Returns the metadata of a runtime + * Returns the metadata of a runtime. **/ metadata: AugmentedCall Observable>; /** - * Returns the metadata at a given version. + * Returns the metadata at a given version.,, If the given `version` isn't supported, this will return `None`., Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime. **/ metadataAtVersion: AugmentedCall Observable>>; /** - * Returns the supported metadata versions. + * Returns the supported metadata versions.,, This can be used to call `metadata_at_version`. **/ metadataVersions: AugmentedCall Observable>>; /** @@ -265,125 +259,141 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x6fd7c327202e4a8d/1 */ + /** 0x6fd7c327202e4a8d/ */ mixnetApi: { /** - * Get the index and phase of the current session. + * Get the mixnode set for the current session. **/ - currentMixnodes: AugmentedCall Observable>>; + currentMixnodes: AugmentedCall Observable, SpMixnetMixnodesErr>>>; /** - * Try to register a mixnode for the next session. + * Try to register a mixnode for the next session.,, If a registration extrinsic is submitted, `true` is returned. The caller should avoid, calling `maybe_register` again for a few blocks, to give the submitted extrinsic a, chance to get included.,, With the above exception, `maybe_register` is designed to be called every block. Most, of the time it will not do anything, for example:,, - If it is not an appropriate time to submit a registration extrinsic., - If the local node has already registered a mixnode for the next session., - If the local node is not permitted to register a mixnode for the next session.,, `session_index` should match `session_status().current_index`; if it does not, `false`, is returned immediately. **/ - maybeRegister: AugmentedCall Observable>; + maybeRegister: AugmentedCall Observable>; /** - * Get the index and phase of the current session. + * Get the mixnode set for the previous session. **/ - prevMixnodes: AugmentedCall Observable>>; + prevMixnodes: AugmentedCall Observable, SpMixnetMixnodesErr>>>; /** * Get the index and phase of the current session. **/ - sessionStatus: AugmentedCall Observable>; + sessionStatus: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x91d5df18b0d2cf58/2 */ + /** 0x91d5df18b0d2cf58/ */ mmrApi: { /** - * Generate MMR proof for the given block numbers. + * Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,, use historical MMR state at given block height `n`. Else, use current MMR state. **/ - generateProof: AugmentedCall | (BlockNumber | AnyNumber | Uint8Array)[], bestKnownBlockNumber: Option | null | Uint8Array | BlockNumber | AnyNumber) => Observable, MmrBatchProof]>, MmrError>>>; + generateProof: AugmentedCall | (u32 | AnyNumber | Uint8Array)[], best_known_block_number: Option | null | Uint8Array | u32 | AnyNumber) => Observable, SpMmrPrimitivesLeafProof]>, SpMmrPrimitivesError>>>; /** * Return the number of MMR blocks in the chain. **/ - mmrLeafCount: AugmentedCall Observable>>; + mmrLeafCount: AugmentedCall Observable>>; /** * Return the on-chain MMR root hash. **/ - mmrRoot: AugmentedCall Observable>>; + mmrRoot: AugmentedCall Observable>>; /** - * Verify MMR proof against on-chain MMR. + * Verify MMR proof against on-chain MMR for a batch of leaves.,, Note this function will use on-chain MMR root hash and check if the proof matches the hash., Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProof: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProof: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** - * Verify MMR proof against given root hash. + * Verify MMR proof against given root hash for a batch of leaves.,, Note this function does not require any on-chain storage - the, proof is verified against given MMR root hash.,, Note, the leaves should be sorted such that corresponding leaves and leaf indices have the, same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof] **/ - verifyProofStateless: AugmentedCall | (MmrEncodableOpaqueLeaf | string | Uint8Array)[], proof: MmrBatchProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable, MmrError>>>; + verifyProofStateless: AugmentedCall | (Bytes | string | Uint8Array)[], proof: SpMmrPrimitivesLeafProof | { leafIndices?: any; leafCount?: any; items?: any } | string | Uint8Array) => Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x899a250cbe84f250/1 */ + /** 0x899a250cbe84f250/ */ nftsApi: { /** - * An attribute + * **/ - attribute: AugmentedCall Observable>>; + attribute: AugmentedCall Observable>>; /** - * A collection attribute + * **/ - collectionAttribute: AugmentedCall Observable>>; + collectionAttribute: AugmentedCall Observable>>; /** - * A collection owner + * **/ - collectionOwner: AugmentedCall Observable>>; + collectionOwner: AugmentedCall Observable>>; /** - * A custom attribute + * **/ - customAttribute: AugmentedCall Observable>>; + customAttribute: AugmentedCall Observable>>; /** - * Collection owner + * **/ - owner: AugmentedCall Observable>>; + owner: AugmentedCall Observable>>; /** - * System attribute + * **/ - systemAttribute: AugmentedCall Observable>>; + systemAttribute: AugmentedCall | null | Uint8Array | u32 | AnyNumber, key: Bytes | string | Uint8Array) => Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x17a6bc0d0062aeb3/1 */ + /** 0x17a6bc0d0062aeb3/ */ nominationPoolsApi: { /** * Returns the equivalent points of `new_funds` for a given pool. **/ - balanceToPoints: AugmentedCall Observable>; + balanceToPoints: AugmentedCall Observable>; + /** + * Returns true if the delegated funds of the pool `member` needs migration.,, Once a pool has successfully migrated to the strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the, member can be migrated from pool account to the member's account. Use, [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation), to migrate the funds of the pool member. + **/ + memberNeedsDelegateMigration: AugmentedCall Observable>; + /** + * Returns the pending slash for a given pool member. + **/ + memberPendingSlash: AugmentedCall Observable>; /** - * Returns the pending rewards for the given member. + * Returns the pending rewards for the member that the AccountId was given for. **/ - pendingRewards: AugmentedCall Observable>; + pendingRewards: AugmentedCall Observable>; /** * Returns the equivalent balance of `points` for a given pool. **/ - pointsToBalance: AugmentedCall Observable>; + pointsToBalance: AugmentedCall Observable>; + /** + * Returns true if the pool with `pool_id` needs migration.,, This can happen when the `pallet-nomination-pools` has switched to using strategy, [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool, still has funds that were staked using the older strategy, [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use, [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake), to migrate the pool. + **/ + poolNeedsDelegateMigration: AugmentedCall Observable>; + /** + * Returns the pending slash for a given pool. + **/ + poolPendingSlash: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf78b278be53f454c/2 */ + /** 0xf78b278be53f454c/ */ offchainWorkerApi: { /** * Starts the off-chain task for given block header. **/ - offchainWorker: AugmentedCall Observable>; + offchainWorker: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xab3c0572291feb8b/1 */ + /** 0xab3c0572291feb8b/ */ sessionKeys: { /** - * Decode the given public session keys. + * Decode the given public session keys.,, Returns the list of public raw public keys + key type. **/ - decodeSessionKeys: AugmentedCall Observable>>>>; + decodeSessionKeys: AugmentedCall Observable>>>>; /** - * Generate a set of session keys with optionally using the given seed. + * Generate a set of session keys with optionally using the given seed., The keys should be stored within the keystore exposed via runtime, externalities.,, The seed needs to be a valid `utf8` string.,, Returns the concatenated SCALE encoded public keys. **/ generateSessionKeys: AugmentedCall | null | Uint8Array | Bytes | string) => Observable>; /** @@ -391,80 +401,88 @@ declare module '@polkadot/api-base/types/calls' { **/ [key: string]: DecoratedCallBase; }; - /** 0x18ef58a3b67ba770/1 */ + /** 0x18ef58a3b67ba770/ */ stakingApi: { + /** + * Returns the page count of exposures for a validator `account` in a given era. + **/ + erasStakersPageCount: AugmentedCall Observable>; /** * Returns the nominations quota for a nominator with a given balance. **/ - nominationsQuota: AugmentedCall Observable>; + nominationsQuota: AugmentedCall Observable>; + /** + * Returns true if validator `account` has pages to be claimed for the given era. + **/ + pendingRewards: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xd2bc9897eed08f15/3 */ + /** 0xd2bc9897eed08f15/ */ taggedTransactionQueue: { /** - * Validate the transaction. + * Validate the transaction.,, This method is invoked by the transaction pool to learn details about given transaction., The implementation should make sure to verify the correctness of the transaction, against current state. The given `block_hash` corresponds to the hash of the block, that is used as current state.,, Note that this call may be performed by the pool multiple times and transactions, might be verified in any possible order. **/ - validateTransaction: AugmentedCall Observable>; + validateTransaction: AugmentedCall Observable>>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0x37c8bb1350a9a2a8/4 */ + /** 0x37c8bb1350a9a2a8/ */ transactionPaymentApi: { /** - * The transaction fee details + * **/ - queryFeeDetails: AugmentedCall Observable>; + queryFeeDetails: AugmentedCall Observable>; /** - * The transaction info + * **/ - queryInfo: AugmentedCall Observable>; + queryInfo: AugmentedCall Observable>; /** - * Query the output of the current LengthToFee given some input + * **/ - queryLengthToFee: AugmentedCall Observable>; + queryLengthToFee: AugmentedCall Observable>; /** - * Query the output of the current WeightToFee given some input + * **/ - queryWeightToFee: AugmentedCall Observable>; + queryWeightToFee: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xf3ff14d5ab527059/3 */ + /** 0xf3ff14d5ab527059/ */ transactionPaymentCallApi: { /** - * The call fee details + * Query fee details of a given encoded `Call`. **/ - queryCallFeeDetails: AugmentedCall Observable>; + queryCallFeeDetails: AugmentedCall Observable>; /** - * The call info + * Query information of a dispatch class, weight, and fee of a given encoded `Call`. **/ - queryCallInfo: AugmentedCall Observable>; + queryCallInfo: AugmentedCall Observable>; /** - * Query the output of the current LengthToFee given some input + * Query the output of the current `LengthToFee` given some input. **/ - queryLengthToFee: AugmentedCall Observable>; + queryLengthToFee: AugmentedCall Observable>; /** - * Query the output of the current WeightToFee given some input + * Query the output of the current `WeightToFee` given some input. **/ - queryWeightToFee: AugmentedCall Observable>; + queryWeightToFee: AugmentedCall Observable>; /** * Generic call **/ [key: string]: DecoratedCallBase; }; - /** 0xbe9fb0c91a8046cf/1 */ + /** 0xbe9fb0c91a8046cf/ */ validateStatement: { /** * Validate the statement. **/ - valdateStatement: AugmentedCall Observable>>; + validateStatement: AugmentedCall Observable>>; /** * Generic call **/ diff --git a/packages/api-derive/src/chain/util.ts b/packages/api-derive/src/chain/util.ts index 39683a2fc600..ac1b2da63ea9 100644 --- a/packages/api-derive/src/chain/util.ts +++ b/packages/api-derive/src/chain/util.ts @@ -5,7 +5,7 @@ import type { Observable } from 'rxjs'; import type { QueryableStorage } from '@polkadot/api-base/types'; import type { Compact, Vec } from '@polkadot/types'; import type { AccountId, BlockNumber, Header } from '@polkadot/types/interfaces'; -import type { SpCoreSr25519Public } from '@polkadot/types/lookup'; +import type { PalletImOnlineSr25519AppSr25519Public } from '@polkadot/types/lookup'; import type { Codec, IOption } from '@polkadot/types/types'; import type { DeriveApi } from '../types.js'; @@ -16,7 +16,7 @@ import { memo, unwrapBlockNumber } from '../util/index.js'; export type BlockNumberDerive = (instanceId: string, api: DeriveApi) => () => Observable; type OptionMapping = IOption<{ account: AccountId } & Codec>; -type OptionNimbus = IOption<{ nimbus: SpCoreSr25519Public } & Codec>; +type OptionNimbus = IOption<{ nimbus: PalletImOnlineSr25519AppSr25519Public } & Codec>; export function createBlockNumberDerive | BlockNumber }> (fn: (api: DeriveApi) => Observable): BlockNumberDerive { return (instanceId: string, api: DeriveApi) => diff --git a/packages/typegen/src/generate/lookup.ts b/packages/typegen/src/generate/lookup.ts index e02427497936..f0328c3b63f8 100644 --- a/packages/typegen/src/generate/lookup.ts +++ b/packages/typegen/src/generate/lookup.ts @@ -11,9 +11,9 @@ import Handlebars from 'handlebars'; import path from 'node:path'; import * as defaultDefinitions from '@polkadot/types/interfaces/definitions'; -import staticKusama from '@polkadot/types-support/metadata/static-kusama'; -import staticPolkadot from '@polkadot/types-support/metadata/static-polkadot'; -import staticSubstrate from '@polkadot/types-support/metadata/static-substrate'; +import staticKusama from '@polkadot/types-support/metadata/v15/kusama-hex'; +import staticPolkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; +import staticSubstrate from '@polkadot/types-support/metadata/v15/substrate-hex'; import { isString, stringify } from '@polkadot/util'; import { createImports, exportInterface, initMeta, readTemplate, writeFile } from '../util/index.js'; diff --git a/packages/typegen/src/generate/runtime.ts b/packages/typegen/src/generate/runtime.ts index b99e7ba15f03..184755631b8e 100644 --- a/packages/typegen/src/generate/runtime.ts +++ b/packages/typegen/src/generate/runtime.ts @@ -1,8 +1,10 @@ // Copyright 2017-2024 @polkadot/typegen authors & contributors // SPDX-License-Identifier: Apache-2.0 +import type { RuntimeApiMethodMetadataV15, SiLookupTypeId } from '@polkadot/types/interfaces'; import type { Metadata } from '@polkadot/types/metadata/Metadata'; -import type { DefinitionCallNamed, Definitions, Registry } from '@polkadot/types/types'; +import type { DefinitionCall, DefinitionCallNamed, Definitions, DefinitionsCall, Registry } from '@polkadot/types/types'; +import type { Vec } from '@polkadot/types-codec'; import type { HexString } from '@polkadot/util/types'; import type { ExtraTypes } from './types.js'; @@ -19,45 +21,136 @@ type Apis = [HexString, number][]; const generateCallsTypesTemplate = Handlebars.compile(readTemplate('calls')); +// This works similar to the PATHS_ALIAS set from the PortableRegistry +const aliases: Record = { + KitchensinkRuntimeRuntimeCall: 'RuntimeCall', + OpaqueValue: 'Bytes', + PolkadotParachainPrimitivesPrimitivesId: 'ParaId', + PolkadotParachainPrimitivesPrimitivesValidationCodeHash: 'ValidationCodeHash', + PolkadotPrimitivesV7SlashingOpaqueKeyOwnershipProof: 'OpaqueKeyOwnershipProof', + PolkadotRuntimeRuntimeCall: 'RuntimeCall', + PrimitiveTypesH256: 'H256', + SpConsensusBabeOpaqueKeyOwnershipProof: 'OpaqueKeyOwnershipProof', + SpConsensusSlotsSlot: 'Slot', + SpCoreCryptoAccountId32: 'AccountId32', + SpCoreOpaqueMetadata: 'OpaqueMetadata', + SpRuntimeOpaqueValue: 'Bytes', + SpRuntimeUncheckedExtrinsic: 'Extrinsic', + StagingKusamaRuntimeRuntimeCall: 'RuntimeCall' +}; + +const getTypesViaAlias = (registry: Registry, id: SiLookupTypeId) => { + const typeName = registry.lookup.getName(id) || registry.lookup.getTypeDef(id).type; + + if (aliases[typeName]) { + return aliases[typeName]; + } + + return typeName; +}; + +/** @internal */ +function getMethods (registry: Registry, methods: Vec) { + const result: Record = {}; + + methods.forEach((m) => { + const { docs, inputs, name, output } = m; + + result[name.toString()] = { + description: docs.map((d) => d.toString()).join(), + params: inputs.map(({ name, type }) => { + return { name: name.toString(), type: getTypesViaAlias(registry, type) }; + }), + type: getTypesViaAlias(registry, output) + }; + }); + + return result; +} + /** @internal */ -function getDefs (apis: Apis | null, defs: Record): Record> { +function getRuntimeDefViaMetadata (registry: Registry) { + const result: DefinitionsCall = {}; + const { apis } = registry.metadata; + + for (let i = 0, count = apis.length; i < count; i++) { + const { methods, name } = apis[i]; + + result[name.toString()] = [{ + methods: getMethods(registry, methods), + // We set the version to 0 here since it will not be relevant when we are grabbing the runtime apis + // from the Metadata. + version: 0 + }]; + } + + return Object.entries(result); +} + +/** @internal */ +function getDefs (apis: Apis | null, defs: Record, registry: Registry): Record> { const named: Record> = {}; const all = Object.values(defs); + const isApiInMetadata = registry.metadata.apis.length > 0; - for (let j = 0, jcount = all.length; j < jcount; j++) { - const set = all[j].runtime; + if (isApiInMetadata) { + const sections = getRuntimeDefViaMetadata(registry); - if (set) { - const sections = Object.entries(set); + for (let j = 0, jcount = sections.length; j < jcount; j++) { + const [_section, secs] = sections[j]; + const sec = secs[0]; + const sectionHash = blake2AsHex(_section, 64); - for (let i = 0, scount = sections.length; i < scount; i++) { - const [_section, sec] = sections[i]; - const sectionHash = blake2AsHex(_section, 64); - const api = apis?.find(([h]) => h === sectionHash); + const section = stringCamelCase(_section); + const methods = Object.entries(sec.methods); - if (api) { - const ver = sec.find(({ version }) => version === api[1]); + if (!named[section]) { + named[section] = {}; + } - if (ver) { - const methods = Object.entries(ver.methods); - const mcount = methods.length; + for (let m = 0, mcount = methods.length; m < mcount; m++) { + const [_method, def] = methods[m]; + const method = stringCamelCase(_method); - if (mcount) { - const section = stringCamelCase(_section); + named[section][method] = objectSpread({ method, name: `${_section}_${_method}`, section, sectionHash }, def); + } + } + } else { + for (let j = 0, jcount = all.length; j < jcount; j++) { + const set = all[j].runtime; - if (!named[section]) { - named[section] = {}; - } + if (set) { + const sections = Object.entries(set); + + for (let i = 0, scount = sections.length; i < scount; i++) { + const [_section, sec] = sections[i]; + const sectionHash = blake2AsHex(_section, 64); + const api = apis?.find(([h]) => h === sectionHash); + + if (api) { + const ver = sec.find(({ version }) => version === api[1]); + + if (ver) { + const methods = Object.entries(ver.methods); + const mcount = methods.length; + + if (mcount) { + const section = stringCamelCase(_section); + + if (!named[section]) { + named[section] = {}; + } - for (let m = 0; m < mcount; m++) { - const [_method, def] = methods[m]; - const method = stringCamelCase(_method); + for (let m = 0; m < mcount; m++) { + const [_method, def] = methods[m]; + const method = stringCamelCase(_method); - named[section][method] = objectSpread({ method, name: `${_section}_${method}`, section, sectionHash, version: ver.version }, def); + named[section][method] = objectSpread({ method, name: `${_section}_${method}`, section, sectionHash, version: ver.version }, def); + } } + } else { + console.warn(`Unable to find matching version for runtime ${_section}, expected ${api[1]}`); } - } else { - console.warn(`Unable to find matching version for runtime ${_section}, expected ${api[1]}`); } } } @@ -101,7 +194,7 @@ export function generateCallTypes (registry: Registry, meta: Metadata, dest: str const allDefs = Object.entries(allTypes).reduce((defs, [path, obj]) => { return Object.entries(obj).reduce((defs, [key, value]) => ({ ...defs, [`${path}/${key}`]: value }), defs); }, {}); - const definitions = getDefs(apis, imports.definitions as Record); + const definitions = getDefs(apis, imports.definitions as Record, registry); const callKeys = Object.keys(definitions); const modules = callKeys.map((section) => { diff --git a/packages/typegen/src/generate/tsDef.ts b/packages/typegen/src/generate/tsDef.ts index d0e8ca5e9afc..bae72fe8efc7 100644 --- a/packages/typegen/src/generate/tsDef.ts +++ b/packages/typegen/src/generate/tsDef.ts @@ -57,8 +57,9 @@ function tsEnum (registry: Registry, definitions: Record, { // When the parent type does not have a lookupName, and the sub type is the same // type as the parent we can take the lookupName from the sub. + // This is specific to `StagingXcmV4Junction`. // see: https://github.com/polkadot-js/api/pull/5812 - if (sub && !Array.isArray(sub) && type.includes(`${sub.type};`)) { + if (sub && !Array.isArray(sub) && type.includes(`${sub.type};`) && sub.lookupName === 'StagingXcmV4Junction') { extractedLookupName = sub.lookupName; } diff --git a/packages/typegen/src/interfacesTs.ts b/packages/typegen/src/interfacesTs.ts index 81473b8da5ac..ffb93f5b7b13 100644 --- a/packages/typegen/src/interfacesTs.ts +++ b/packages/typegen/src/interfacesTs.ts @@ -3,9 +3,9 @@ import type { HexString } from '@polkadot/util/types'; -import kusama from '@polkadot/types-support/metadata/static-kusama'; -import polkadot from '@polkadot/types-support/metadata/static-polkadot'; -import substrate from '@polkadot/types-support/metadata/static-substrate'; +import kusama from '@polkadot/types-support/metadata/v15/kusama-hex'; +import polkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; +import substrate from '@polkadot/types-support/metadata/v15/substrate-hex'; import { generateDefaultConsts, generateDefaultErrors, generateDefaultEvents, generateDefaultInterface, generateDefaultLookup, generateDefaultQuery, generateDefaultRpc, generateDefaultRuntime, generateDefaultTsDef, generateDefaultTx } from './generate/index.js'; diff --git a/packages/typegen/src/util/initMeta.ts b/packages/typegen/src/util/initMeta.ts index ac49905a1882..44fc2a1e5156 100644 --- a/packages/typegen/src/util/initMeta.ts +++ b/packages/typegen/src/util/initMeta.ts @@ -13,12 +13,23 @@ interface Result { registry: TypeRegistry; } +/** + * This helper method has been transitioned to work with V14, V15 and up. + */ export function initMeta (staticMeta: HexString, extraTypes: ExtraTypes = {}): Result { const registry = new TypeRegistry(); registerDefinitions(registry, extraTypes); - const metadata = new Metadata(registry, staticMeta); + let metadata: Metadata; + + try { + const opaqueMetadata = registry.createType('Option', registry.createType('Raw', staticMeta).toU8a()).unwrap(); + + metadata = new Metadata(registry, opaqueMetadata.toHex()); + } catch { + metadata = new Metadata(registry, staticMeta); + } registry.setMetadata(metadata); diff --git a/packages/types-augment/src/lookup/kusama.ts b/packages/types-augment/src/lookup/kusama.ts index 5c3fcd2513e0..4f68458b874d 100644 --- a/packages/types-augment/src/lookup/kusama.ts +++ b/packages/types-augment/src/lookup/kusama.ts @@ -15,14 +15,6 @@ export default { authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, - /** - * Lookup126: polkadot_primitives::v7::validator_app::Public - **/ - PolkadotPrimitivesV7ValidatorAppPublic: '[u8;32]', - /** - * Lookup127: polkadot_primitives::v7::assignment_app::Public - **/ - PolkadotPrimitivesV7AssignmentAppPublic: '[u8;32]', /** * Lookup150: staging_kusama_runtime::OriginCaller **/ @@ -211,253 +203,6 @@ export default { votes23: 'Vec<(Compact,[(Compact,Compact);22],Compact)>', votes24: 'Vec<(Compact,[(Compact,Compact);23],Compact)>' }, - /** - * Lookup303: polkadot_primitives::v7::async_backing::AsyncBackingParams - **/ - PolkadotPrimitivesV7AsyncBackingAsyncBackingParams: { - maxCandidateDepth: 'u32', - allowedAncestryLen: 'u32' - }, - /** - * Lookup304: polkadot_primitives::v7::executor_params::ExecutorParams - **/ - PolkadotPrimitivesV7ExecutorParams: 'Vec', - /** - * Lookup306: polkadot_primitives::v7::executor_params::ExecutorParam - **/ - PolkadotPrimitivesV7ExecutorParamsExecutorParam: { - _enum: { - __Unused0: 'Null', - MaxMemoryPages: 'u32', - StackLogicalMax: 'u32', - StackNativeMax: 'u32', - PrecheckingMaxMemory: 'u64', - PvfPrepTimeout: '(PolkadotPrimitivesV7PvfPrepKind,u64)', - PvfExecTimeout: '(PolkadotPrimitivesV7PvfExecKind,u64)', - WasmExtBulkMemory: 'Null' - } - }, - /** - * Lookup307: polkadot_primitives::v7::PvfPrepKind - **/ - PolkadotPrimitivesV7PvfPrepKind: { - _enum: ['Precheck', 'Prepare'] - }, - /** - * Lookup308: polkadot_primitives::v7::PvfExecKind - **/ - PolkadotPrimitivesV7PvfExecKind: { - _enum: ['Backing', 'Approval'] - }, - /** - * Lookup309: polkadot_primitives::v7::ApprovalVotingParams - **/ - PolkadotPrimitivesV7ApprovalVotingParams: { - maxApprovalCoalesceCount: 'u32' - }, - /** - * Lookup310: polkadot_primitives::vstaging::SchedulerParams - **/ - PolkadotPrimitivesVstagingSchedulerParams: { - groupRotationFrequency: 'u32', - parasAvailabilityPeriod: 'u32', - maxValidatorsPerCore: 'Option', - lookahead: 'u32', - numCores: 'u32', - maxAvailabilityTimeouts: 'u32', - onDemandQueueMaxSize: 'u32', - onDemandTargetQueueUtilization: 'Perbill', - onDemandFeeVariability: 'Perbill', - onDemandBaseFee: 'u128', - ttl: 'u32' - }, - /** - * Lookup314: polkadot_primitives::v7::InherentData> - **/ - PolkadotPrimitivesV7InherentData: { - bitfields: 'Vec', - backedCandidates: 'Vec', - disputes: 'Vec', - parentHeader: 'SpRuntimeHeader' - }, - /** - * Lookup316: polkadot_primitives::v7::signed::UncheckedSigned - **/ - PolkadotPrimitivesV7SignedUncheckedSigned: { - payload: 'BitVec', - validatorIndex: 'u32', - signature: 'PolkadotPrimitivesV7ValidatorAppSignature' - }, - /** - * Lookup321: polkadot_primitives::v7::validator_app::Signature - **/ - PolkadotPrimitivesV7ValidatorAppSignature: '[u8;64]', - /** - * Lookup323: polkadot_primitives::v7::BackedCandidate - **/ - PolkadotPrimitivesV7BackedCandidate: { - candidate: 'PolkadotPrimitivesV7CommittedCandidateReceipt', - validityVotes: 'Vec', - validatorIndices: 'BitVec' - }, - /** - * Lookup324: polkadot_primitives::v7::CommittedCandidateReceipt - **/ - PolkadotPrimitivesV7CommittedCandidateReceipt: { - descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', - commitments: 'PolkadotPrimitivesV7CandidateCommitments' - }, - /** - * Lookup325: polkadot_primitives::v7::CandidateDescriptor - **/ - PolkadotPrimitivesV7CandidateDescriptor: { - paraId: 'u32', - relayParent: 'H256', - collator: 'PolkadotPrimitivesV7CollatorAppPublic', - persistedValidationDataHash: 'H256', - povHash: 'H256', - erasureRoot: 'H256', - signature: 'PolkadotPrimitivesV7CollatorAppSignature', - paraHead: 'H256', - validationCodeHash: 'H256' - }, - /** - * Lookup326: polkadot_primitives::v7::collator_app::Public - **/ - PolkadotPrimitivesV7CollatorAppPublic: '[u8;32]', - /** - * Lookup327: polkadot_primitives::v7::collator_app::Signature - **/ - PolkadotPrimitivesV7CollatorAppSignature: '[u8;64]', - /** - * Lookup329: polkadot_primitives::v7::CandidateCommitments - **/ - PolkadotPrimitivesV7CandidateCommitments: { - upwardMessages: 'Vec', - horizontalMessages: 'Vec', - newValidationCode: 'Option', - headData: 'Bytes', - processedDownwardMessages: 'u32', - hrmpWatermark: 'u32' - }, - /** - * Lookup338: polkadot_primitives::v7::ValidityAttestation - **/ - PolkadotPrimitivesV7ValidityAttestation: { - _enum: { - __Unused0: 'Null', - Implicit: 'PolkadotPrimitivesV7ValidatorAppSignature', - Explicit: 'PolkadotPrimitivesV7ValidatorAppSignature' - } - }, - /** - * Lookup340: polkadot_primitives::v7::DisputeStatementSet - **/ - PolkadotPrimitivesV7DisputeStatementSet: { - candidateHash: 'H256', - session: 'u32', - statements: 'Vec<(PolkadotPrimitivesV7DisputeStatement,u32,PolkadotPrimitivesV7ValidatorAppSignature)>' - }, - /** - * Lookup344: polkadot_primitives::v7::DisputeStatement - **/ - PolkadotPrimitivesV7DisputeStatement: { - _enum: { - Valid: 'PolkadotPrimitivesV7ValidDisputeStatementKind', - Invalid: 'PolkadotPrimitivesV7InvalidDisputeStatementKind' - } - }, - /** - * Lookup345: polkadot_primitives::v7::ValidDisputeStatementKind - **/ - PolkadotPrimitivesV7ValidDisputeStatementKind: { - _enum: { - Explicit: 'Null', - BackingSeconded: 'H256', - BackingValid: 'H256', - ApprovalChecking: 'Null', - ApprovalCheckingMultipleCandidates: 'Vec' - } - }, - /** - * Lookup347: polkadot_primitives::v7::InvalidDisputeStatementKind - **/ - PolkadotPrimitivesV7InvalidDisputeStatementKind: { - _enum: ['Explicit'] - }, - /** - * Lookup349: polkadot_primitives::v7::PvfCheckStatement - **/ - PolkadotPrimitivesV7PvfCheckStatement: { - accept: 'bool', - subject: 'H256', - sessionIndex: 'u32', - validatorIndex: 'u32' - }, - /** - * Lookup355: polkadot_primitives::v7::slashing::DisputeProof - **/ - PolkadotPrimitivesV7SlashingDisputeProof: { - timeSlot: 'PolkadotPrimitivesV7SlashingDisputesTimeSlot', - kind: 'PolkadotPrimitivesV7SlashingSlashingOffenceKind', - validatorIndex: 'u32', - validatorId: 'PolkadotPrimitivesV7ValidatorAppPublic' - }, - /** - * Lookup356: polkadot_primitives::v7::slashing::DisputesTimeSlot - **/ - PolkadotPrimitivesV7SlashingDisputesTimeSlot: { - sessionIndex: 'u32', - candidateHash: 'H256' - }, - /** - * Lookup357: polkadot_primitives::v7::slashing::SlashingOffenceKind - **/ - PolkadotPrimitivesV7SlashingSlashingOffenceKind: { - _enum: ['ForInvalid', 'AgainstValid'] - }, - /** - * Lookup358: polkadot_runtime_parachains::assigner_on_demand::pallet::Call - **/ - PolkadotRuntimeParachainsAssignerOnDemandPalletCall: { - _enum: { - place_order_allow_death: { - maxAmount: 'u128', - paraId: 'u32', - }, - place_order_keep_alive: { - maxAmount: 'u128', - paraId: 'u32' - } - } - }, - /** - * Lookup368: polkadot_runtime_parachains::coretime::pallet::Call - **/ - PolkadotRuntimeParachainsCoretimePalletCall: { - _enum: { - __Unused0: 'Null', - request_core_count: { - count: 'u16', - }, - request_revenue_at: { - when: 'u32', - }, - __Unused3: 'Null', - assign_core: { - core: 'u16', - begin: 'u32', - assignment: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', - endHint: 'Option' - } - } - }, - /** - * Lookup414: xcm::v3::OriginKind - **/ - XcmV3OriginKind: { - _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] - }, /** * Lookup479: staging_kusama_runtime::RuntimeParametersKey **/ @@ -492,41 +237,6 @@ export default { UseAuctionSlots: 'bool' } }, - /** - * Lookup508: polkadot_primitives::v7::CandidateReceipt - **/ - PolkadotPrimitivesV7CandidateReceipt: { - descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', - commitmentsHash: 'H256' - }, - /** - * Lookup516: polkadot_runtime_parachains::assigner_on_demand::pallet::Event - **/ - PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: { - _enum: { - OnDemandOrderPlaced: { - paraId: 'u32', - spotPrice: 'u128', - orderedBy: 'AccountId32', - }, - SpotPriceSet: { - spotPrice: 'u128' - } - } - }, - /** - * Lookup521: polkadot_runtime_parachains::coretime::pallet::Event - **/ - PolkadotRuntimeParachainsCoretimePalletEvent: { - _enum: { - RevenueInfoRequested: { - when: 'u32', - }, - CoreAssigned: { - core: 'u32' - } - } - }, /** * Lookup570: staging_kusama_runtime::RuntimeHoldReason **/ @@ -630,165 +340,215 @@ export default { amount: 'u128' }, /** - * Lookup791: polkadot_primitives::v7::ScrapedOnChainVotes - **/ - PolkadotPrimitivesV7ScrapedOnChainVotes: { - session: 'u32', - backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV7CandidateReceipt,Vec<(u32,PolkadotPrimitivesV7ValidityAttestation)>)>', - disputes: 'Vec' - }, - /** - * Lookup809: polkadot_runtime_parachains::paras::UpgradeStrategy - **/ - PolkadotRuntimeParachainsParasUpgradeStrategy: { - _enum: ['SetGoAheadSignal', 'ApplyAtExpectedBlock'] - }, - /** - * Lookup818: polkadot_primitives::v7::UpgradeGoAhead - **/ - PolkadotPrimitivesV7UpgradeGoAhead: { - _enum: ['Abort', 'GoAhead'] - }, - /** - * Lookup819: polkadot_primitives::v7::UpgradeRestriction - **/ - PolkadotPrimitivesV7UpgradeRestriction: { - _enum: ['Present'] - }, - /** - * Lookup835: polkadot_primitives::v7::SessionInfo - **/ - PolkadotPrimitivesV7SessionInfo: { - activeValidatorIndices: 'Vec', - randomSeed: '[u8;32]', - disputePeriod: 'u32', - validators: 'PolkadotPrimitivesV7IndexedVecValidatorIndex', - discoveryKeys: 'Vec', - assignmentKeys: 'Vec', - validatorGroups: 'PolkadotPrimitivesV7IndexedVecGroupIndex', - nCores: 'u32', - zerothDelayTrancheWidth: 'u32', - relayVrfModuloSamples: 'u32', - nDelayTranches: 'u32', - noShowSlots: 'u32', - neededApprovals: 'u32' - }, - /** - * Lookup836: polkadot_primitives::v7::IndexedVec - **/ - PolkadotPrimitivesV7IndexedVecValidatorIndex: 'Vec', - /** - * Lookup837: polkadot_primitives::v7::IndexedVec - **/ - PolkadotPrimitivesV7IndexedVecGroupIndex: 'Vec>', - /** - * Lookup839: polkadot_primitives::v7::DisputeState - **/ - PolkadotPrimitivesV7DisputeState: { - validatorsFor: 'BitVec', - validatorsAgainst: 'BitVec', - start: 'u32', - concludedAt: 'Option' - }, - /** - * Lookup842: polkadot_primitives::v7::slashing::PendingSlashes - **/ - PolkadotPrimitivesV7SlashingPendingSlashes: { - _alias: { - keys_: 'keys' - }, - keys_: 'BTreeMap', - kind: 'PolkadotPrimitivesV7SlashingSlashingOffenceKind' - }, - /** - * Lookup847: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount - **/ - PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: { - coreIndex: 'u32', - count: 'u32' - }, - /** - * Lookup848: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType - **/ - PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: { - traffic: 'u128', - nextIndex: 'u32', - smallestIndex: 'u32', - freedIndices: 'BinaryHeapReverseQueueIndex' - }, - /** - * Lookup850: BinaryHeap - **/ - BinaryHeapReverseQueueIndex: 'Vec', - /** - * Lookup853: BinaryHeap - **/ - BinaryHeapEnqueuedOrder: 'Vec', - /** - * Lookup854: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder - **/ - PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: { - paraId: 'u32', - idx: 'u32' - }, - /** - * Lookup858: polkadot_runtime_parachains::assigner_on_demand::pallet::Error - **/ - PolkadotRuntimeParachainsAssignerOnDemandPalletError: { - _enum: ['QueueFull', 'SpotPriceHigherThanMaxAmount'] - }, - /** - * Lookup860: polkadot_runtime_parachains::assigner_coretime::Schedule - **/ - PolkadotRuntimeParachainsAssignerCoretimeSchedule: { - assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', - endHint: 'Option', - nextSchedule: 'Option' - }, - /** - * Lookup861: polkadot_runtime_parachains::assigner_coretime::CoreDescriptor - **/ - PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: { - queue: 'Option', - currentWork: 'Option' - }, - /** - * Lookup863: polkadot_runtime_parachains::assigner_coretime::QueueDescriptor - **/ - PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: { - first: 'u32', - last: 'u32' - }, - /** - * Lookup865: polkadot_runtime_parachains::assigner_coretime::WorkState - **/ - PolkadotRuntimeParachainsAssignerCoretimeWorkState: { - assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,PolkadotRuntimeParachainsAssignerCoretimeAssignmentState)>', - endHint: 'Option', - pos: 'u16', - step: 'u16' - }, - /** - * Lookup868: polkadot_runtime_parachains::assigner_coretime::AssignmentState - **/ - PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: { - ratio: 'u16', - remaining: 'u16' - }, - /** - * Lookup869: polkadot_runtime_parachains::assigner_coretime::pallet::Error - **/ - PolkadotRuntimeParachainsAssignerCoretimePalletError: { - _enum: ['AssignmentsEmpty', 'OverScheduled', 'UnderScheduled', 'DisallowedInsert', 'DuplicateInsert', 'AssignmentsNotSorted'] - }, - /** - * Lookup882: polkadot_runtime_parachains::coretime::pallet::Error + * Lookup928: staging_kusama_runtime::Runtime **/ - PolkadotRuntimeParachainsCoretimePalletError: { - _enum: ['NotBroker', 'RequestedFutureRevenue', 'AssetTransferFailed'] - }, + StagingKusamaRuntimeRuntime: 'Null', /** - * Lookup929: staging_kusama_runtime::Runtime + * Lookup1040: staging_kusama_runtime::RuntimeError **/ - StagingKusamaRuntimeRuntime: 'Null' + StagingKusamaRuntimeRuntimeError: { + _enum: { + System: 'FrameSystemError', + Babe: 'PalletBabeError', + __Unused2: 'Null', + Indices: 'PalletIndicesError', + Balances: 'PalletBalancesError', + __Unused5: 'Null', + Staking: 'PalletStakingPalletError', + __Unused7: 'Null', + Session: 'PalletSessionError', + __Unused9: 'Null', + Grandpa: 'PalletGrandpaError', + __Unused11: 'Null', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + Treasury: 'PalletTreasuryError', + Claims: 'PolkadotRuntimeCommonClaimsPalletError', + ConvictionVoting: 'PalletConvictionVotingError', + Referenda: 'PalletReferendaError', + FellowshipCollective: 'PalletRankedCollectiveError', + FellowshipReferenda: 'PalletReferendaError', + Utility: 'PalletUtilityError', + __Unused25: 'Null', + Society: 'PalletSocietyError', + Recovery: 'PalletRecoveryError', + Vesting: 'PalletVestingError', + Scheduler: 'PalletSchedulerError', + Proxy: 'PalletProxyError', + Multisig: 'PalletMultisigError', + Preimage: 'PalletPreimageError', + __Unused33: 'Null', + __Unused34: 'Null', + Bounties: 'PalletBountiesError', + __Unused36: 'Null', + ElectionProviderMultiPhase: 'PalletElectionProviderMultiPhaseError', + Nis: 'PalletNisError', + VoterList: 'PalletBagsListError', + ChildBounties: 'PalletChildBountiesError', + NominationPools: 'PalletNominationPoolsError', + FastUnstake: 'PalletFastUnstakeError', + __Unused43: 'Null', + Whitelist: 'PalletWhitelistError', + NisCounterpartBalances: 'PalletBalancesError', + __Unused46: 'Null', + __Unused47: 'Null', + __Unused48: 'Null', + __Unused49: 'Null', + __Unused50: 'Null', + Configuration: 'PolkadotRuntimeParachainsConfigurationPalletError', + __Unused52: 'Null', + ParaInclusion: 'PolkadotRuntimeParachainsInclusionPalletError', + ParaInherent: 'PolkadotRuntimeParachainsParasInherentPalletError', + __Unused55: 'Null', + Paras: 'PolkadotRuntimeParachainsParasPalletError', + __Unused57: 'Null', + __Unused58: 'Null', + __Unused59: 'Null', + Hrmp: 'PolkadotRuntimeParachainsHrmpPalletError', + __Unused61: 'Null', + ParasDisputes: 'PolkadotRuntimeParachainsDisputesPalletError', + ParasSlashing: 'PolkadotRuntimeParachainsDisputesSlashingPalletError', + OnDemandAssignmentProvider: 'PolkadotRuntimeParachainsAssignerOnDemandPalletError', + CoretimeAssignmentProvider: 'PolkadotRuntimeParachainsAssignerCoretimePalletError', + __Unused66: 'Null', + __Unused67: 'Null', + __Unused68: 'Null', + __Unused69: 'Null', + Registrar: 'PolkadotRuntimeCommonParasRegistrarPalletError', + Slots: 'PolkadotRuntimeCommonSlotsPalletError', + Auctions: 'PolkadotRuntimeCommonAuctionsPalletError', + Crowdloan: 'PolkadotRuntimeCommonCrowdloanPalletError', + Coretime: 'PolkadotRuntimeParachainsCoretimePalletError', + __Unused75: 'Null', + __Unused76: 'Null', + __Unused77: 'Null', + __Unused78: 'Null', + __Unused79: 'Null', + __Unused80: 'Null', + __Unused81: 'Null', + __Unused82: 'Null', + __Unused83: 'Null', + __Unused84: 'Null', + __Unused85: 'Null', + __Unused86: 'Null', + __Unused87: 'Null', + __Unused88: 'Null', + __Unused89: 'Null', + __Unused90: 'Null', + __Unused91: 'Null', + __Unused92: 'Null', + __Unused93: 'Null', + __Unused94: 'Null', + __Unused95: 'Null', + __Unused96: 'Null', + __Unused97: 'Null', + __Unused98: 'Null', + XcmPallet: 'PalletXcmError', + MessageQueue: 'PalletMessageQueueError', + AssetRate: 'PalletAssetRateError', + __Unused102: 'Null', + __Unused103: 'Null', + __Unused104: 'Null', + __Unused105: 'Null', + __Unused106: 'Null', + __Unused107: 'Null', + __Unused108: 'Null', + __Unused109: 'Null', + __Unused110: 'Null', + __Unused111: 'Null', + __Unused112: 'Null', + __Unused113: 'Null', + __Unused114: 'Null', + __Unused115: 'Null', + __Unused116: 'Null', + __Unused117: 'Null', + __Unused118: 'Null', + __Unused119: 'Null', + __Unused120: 'Null', + __Unused121: 'Null', + __Unused122: 'Null', + __Unused123: 'Null', + __Unused124: 'Null', + __Unused125: 'Null', + __Unused126: 'Null', + __Unused127: 'Null', + __Unused128: 'Null', + __Unused129: 'Null', + __Unused130: 'Null', + __Unused131: 'Null', + __Unused132: 'Null', + __Unused133: 'Null', + __Unused134: 'Null', + __Unused135: 'Null', + __Unused136: 'Null', + __Unused137: 'Null', + __Unused138: 'Null', + __Unused139: 'Null', + __Unused140: 'Null', + __Unused141: 'Null', + __Unused142: 'Null', + __Unused143: 'Null', + __Unused144: 'Null', + __Unused145: 'Null', + __Unused146: 'Null', + __Unused147: 'Null', + __Unused148: 'Null', + __Unused149: 'Null', + __Unused150: 'Null', + __Unused151: 'Null', + __Unused152: 'Null', + __Unused153: 'Null', + __Unused154: 'Null', + __Unused155: 'Null', + __Unused156: 'Null', + __Unused157: 'Null', + __Unused158: 'Null', + __Unused159: 'Null', + __Unused160: 'Null', + __Unused161: 'Null', + __Unused162: 'Null', + __Unused163: 'Null', + __Unused164: 'Null', + __Unused165: 'Null', + __Unused166: 'Null', + __Unused167: 'Null', + __Unused168: 'Null', + __Unused169: 'Null', + __Unused170: 'Null', + __Unused171: 'Null', + __Unused172: 'Null', + __Unused173: 'Null', + __Unused174: 'Null', + __Unused175: 'Null', + __Unused176: 'Null', + __Unused177: 'Null', + __Unused178: 'Null', + __Unused179: 'Null', + __Unused180: 'Null', + __Unused181: 'Null', + __Unused182: 'Null', + __Unused183: 'Null', + __Unused184: 'Null', + __Unused185: 'Null', + __Unused186: 'Null', + __Unused187: 'Null', + __Unused188: 'Null', + __Unused189: 'Null', + __Unused190: 'Null', + __Unused191: 'Null', + __Unused192: 'Null', + __Unused193: 'Null', + __Unused194: 'Null', + __Unused195: 'Null', + __Unused196: 'Null', + __Unused197: 'Null', + __Unused198: 'Null', + __Unused199: 'Null', + Beefy: 'PalletBeefyError' + } + } }; diff --git a/packages/types-augment/src/lookup/polkadot.ts b/packages/types-augment/src/lookup/polkadot.ts index 78646aa5e8c0..aae971cb38e8 100644 --- a/packages/types-augment/src/lookup/polkadot.ts +++ b/packages/types-augment/src/lookup/polkadot.ts @@ -5,33 +5,7 @@ export default { /** - * Lookup54: sp_core::ed25519::Public - **/ - SpCoreEd25519Public: '[u8;32]', - /** - * Lookup55: polkadot_runtime::pallet_im_online::pallet::Event - **/ - PolkadotRuntimePalletImOnlinePalletEvent: { - _enum: { - HeartbeatReceived: { - authorityId: 'PolkadotRuntimePalletImOnlineSr25519AppSr25519Public', - }, - AllGood: 'Null', - SomeOffline: { - offline: 'Vec<(AccountId32,SpStakingExposure)>' - } - } - }, - /** - * Lookup56: polkadot_runtime::pallet_im_online::sr25519::app_sr25519::Public - **/ - PolkadotRuntimePalletImOnlineSr25519AppSr25519Public: 'SpCoreSr25519Public', - /** - * Lookup57: sp_core::sr25519::Public - **/ - SpCoreSr25519Public: '[u8;32]', - /** - * Lookup65: polkadot_runtime_common::impls::VersionedLocatableAsset + * Lookup55: polkadot_runtime_common::impls::VersionedLocatableAsset **/ PolkadotRuntimeCommonImplsVersionedLocatableAsset: { _enum: { @@ -49,14 +23,14 @@ export default { } }, /** - * Lookup66: staging_xcm::v3::multilocation::MultiLocation + * Lookup56: staging_xcm::v3::multilocation::MultiLocation **/ StagingXcmV3MultiLocation: { parents: 'u8', interior: 'XcmV3Junctions' }, /** - * Lookup67: xcm::v3::junctions::Junctions + * Lookup57: xcm::v3::junctions::Junctions **/ XcmV3Junctions: { _enum: { @@ -72,7 +46,7 @@ export default { } }, /** - * Lookup68: xcm::v3::junction::Junction + * Lookup58: xcm::v3::junction::Junction **/ XcmV3Junction: { _enum: { @@ -104,7 +78,7 @@ export default { } }, /** - * Lookup71: xcm::v3::junction::NetworkId + * Lookup61: xcm::v3::junction::NetworkId **/ XcmV3JunctionNetworkId: { _enum: { @@ -127,7 +101,7 @@ export default { } }, /** - * Lookup73: xcm::v3::junction::BodyId + * Lookup64: xcm::v3::junction::BodyId **/ XcmV3JunctionBodyId: { _enum: { @@ -144,7 +118,7 @@ export default { } }, /** - * Lookup74: xcm::v3::junction::BodyPart + * Lookup65: xcm::v3::junction::BodyPart **/ XcmV3JunctionBodyPart: { _enum: { @@ -167,7 +141,7 @@ export default { } }, /** - * Lookup75: xcm::v3::multiasset::AssetId + * Lookup66: xcm::v3::multiasset::AssetId **/ XcmV3MultiassetAssetId: { _enum: { @@ -176,30 +150,30 @@ export default { } }, /** - * Lookup76: staging_xcm::v4::location::Location + * Lookup67: staging_xcm::v4::location::Location **/ StagingXcmV4Location: { parents: 'u8', interior: 'StagingXcmV4Junctions' }, /** - * Lookup77: staging_xcm::v4::junctions::Junctions + * Lookup68: staging_xcm::v4::junctions::Junctions **/ StagingXcmV4Junctions: { _enum: { Here: 'Null', - X1: '[Lookup79;1]', - X2: '[Lookup79;2]', - X3: '[Lookup79;3]', - X4: '[Lookup79;4]', - X5: '[Lookup79;5]', - X6: '[Lookup79;6]', - X7: '[Lookup79;7]', - X8: '[Lookup79;8]' + X1: '[Lookup70;1]', + X2: '[Lookup70;2]', + X3: '[Lookup70;3]', + X4: '[Lookup70;4]', + X5: '[Lookup70;5]', + X6: '[Lookup70;6]', + X7: '[Lookup70;7]', + X8: '[Lookup70;8]' } }, /** - * Lookup79: staging_xcm::v4::junction::Junction + * Lookup70: staging_xcm::v4::junction::Junction **/ StagingXcmV4Junction: { _enum: { @@ -231,7 +205,7 @@ export default { } }, /** - * Lookup81: staging_xcm::v4::junction::NetworkId + * Lookup72: staging_xcm::v4::junction::NetworkId **/ StagingXcmV4JunctionNetworkId: { _enum: { @@ -254,11 +228,11 @@ export default { } }, /** - * Lookup89: staging_xcm::v4::asset::AssetId + * Lookup80: staging_xcm::v4::asset::AssetId **/ StagingXcmV4AssetAssetId: 'StagingXcmV4Location', /** - * Lookup90: xcm::VersionedLocation + * Lookup81: xcm::VersionedLocation **/ XcmVersionedLocation: { _enum: { @@ -270,14 +244,14 @@ export default { } }, /** - * Lookup91: xcm::v2::multilocation::MultiLocation + * Lookup82: xcm::v2::multilocation::MultiLocation **/ XcmV2MultiLocation: { parents: 'u8', interior: 'XcmV2MultilocationJunctions' }, /** - * Lookup92: xcm::v2::multilocation::Junctions + * Lookup83: xcm::v2::multilocation::Junctions **/ XcmV2MultilocationJunctions: { _enum: { @@ -293,7 +267,7 @@ export default { } }, /** - * Lookup93: xcm::v2::junction::Junction + * Lookup84: xcm::v2::junction::Junction **/ XcmV2Junction: { _enum: { @@ -321,7 +295,7 @@ export default { } }, /** - * Lookup94: xcm::v2::NetworkId + * Lookup85: xcm::v2::NetworkId **/ XcmV2NetworkId: { _enum: { @@ -332,7 +306,7 @@ export default { } }, /** - * Lookup96: xcm::v2::BodyId + * Lookup87: xcm::v2::BodyId **/ XcmV2BodyId: { _enum: { @@ -349,7 +323,7 @@ export default { } }, /** - * Lookup97: xcm::v2::BodyPart + * Lookup88: xcm::v2::BodyPart **/ XcmV2BodyPart: { _enum: { @@ -372,34 +346,26 @@ export default { } }, /** - * Lookup143: polkadot_runtime::SessionKeys + * Lookup134: polkadot_runtime::SessionKeys **/ PolkadotRuntimeSessionKeys: { grandpa: 'SpConsensusGrandpaAppPublic', babe: 'SpConsensusBabeAppPublic', - paraValidator: 'PolkadotPrimitivesV6ValidatorAppPublic', - paraAssignment: 'PolkadotPrimitivesV6AssignmentAppPublic', + paraValidator: 'PolkadotPrimitivesV7ValidatorAppPublic', + paraAssignment: 'PolkadotPrimitivesV7AssignmentAppPublic', authorityDiscovery: 'SpAuthorityDiscoveryAppPublic', beefy: 'SpConsensusBeefyEcdsaCryptoPublic' }, /** - * Lookup144: polkadot_primitives::v6::validator_app::Public - **/ - PolkadotPrimitivesV6ValidatorAppPublic: 'SpCoreSr25519Public', - /** - * Lookup145: polkadot_primitives::v6::assignment_app::Public + * Lookup135: polkadot_primitives::v7::validator_app::Public **/ - PolkadotPrimitivesV6AssignmentAppPublic: 'SpCoreSr25519Public', + PolkadotPrimitivesV7ValidatorAppPublic: '[u8;32]', /** - * Lookup148: sp_core::ecdsa::Public + * Lookup136: polkadot_primitives::v7::assignment_app::Public **/ - SpCoreEcdsaPublic: '[u8;33]', + PolkadotPrimitivesV7AssignmentAppPublic: '[u8;32]', /** - * Lookup156: sp_core::ed25519::Signature - **/ - SpCoreEd25519Signature: '[u8;64]', - /** - * Lookup170: polkadot_runtime::OriginCaller + * Lookup159: polkadot_runtime::OriginCaller **/ PolkadotRuntimeOriginCaller: { _enum: { @@ -506,13 +472,13 @@ export default { } }, /** - * Lookup172: polkadot_runtime::governance::origins::pallet_custom_origins::Origin + * Lookup161: polkadot_runtime::governance::origins::pallet_custom_origins::Origin **/ PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: { _enum: ['StakingAdmin', 'Treasurer', 'FellowshipAdmin', 'GeneralAdmin', 'AuctionAdmin', 'LeaseAdmin', 'ReferendumCanceller', 'ReferendumKiller', 'SmallTipper', 'BigTipper', 'SmallSpender', 'MediumSpender', 'BigSpender', 'WhitelistedCaller', 'WishForChange'] }, /** - * Lookup173: polkadot_runtime_parachains::origin::pallet::Origin + * Lookup162: polkadot_runtime_parachains::origin::pallet::Origin **/ PolkadotRuntimeParachainsOriginPalletOrigin: { _enum: { @@ -520,7 +486,7 @@ export default { } }, /** - * Lookup175: pallet_xcm::pallet::Origin + * Lookup164: pallet_xcm::pallet::Origin **/ PalletXcmOrigin: { _enum: { @@ -528,6 +494,46 @@ export default { Response: 'StagingXcmV4Location' } }, + /** + * Lookup170: polkadot_runtime::RuntimeParameters + **/ + PolkadotRuntimeRuntimeParameters: { + _enum: { + Inflation: 'PolkadotRuntimeDynamicParamsInflationParameters' + } + }, + /** + * Lookup171: polkadot_runtime::dynamic_params::inflation::Parameters + **/ + PolkadotRuntimeDynamicParamsInflationParameters: { + _enum: { + MinInflation: '(PolkadotRuntimeDynamicParamsInflationMinInflation,Option)', + MaxInflation: '(PolkadotRuntimeDynamicParamsInflationMaxInflation,Option)', + IdealStake: '(PolkadotRuntimeDynamicParamsInflationIdealStake,Option)', + Falloff: '(PolkadotRuntimeDynamicParamsInflationFalloff,Option)', + UseAuctionSlots: '(PolkadotRuntimeDynamicParamsInflationUseAuctionSlots,Option)' + } + }, + /** + * Lookup172: polkadot_runtime::dynamic_params::inflation::MinInflation + **/ + PolkadotRuntimeDynamicParamsInflationMinInflation: 'Null', + /** + * Lookup175: polkadot_runtime::dynamic_params::inflation::MaxInflation + **/ + PolkadotRuntimeDynamicParamsInflationMaxInflation: 'Null', + /** + * Lookup176: polkadot_runtime::dynamic_params::inflation::IdealStake + **/ + PolkadotRuntimeDynamicParamsInflationIdealStake: 'Null', + /** + * Lookup177: polkadot_runtime::dynamic_params::inflation::Falloff + **/ + PolkadotRuntimeDynamicParamsInflationFalloff: 'Null', + /** + * Lookup178: polkadot_runtime::dynamic_params::inflation::UseAuctionSlots + **/ + PolkadotRuntimeDynamicParamsInflationUseAuctionSlots: 'Null', /** * Lookup180: polkadot_runtime_common::claims::pallet::Call **/ @@ -572,21 +578,13 @@ export default { _enum: ['Regular', 'Saft'] }, /** - * Lookup233: sp_core::sr25519::Signature - **/ - SpCoreSr25519Signature: '[u8;64]', - /** - * Lookup234: sp_core::ecdsa::Signature - **/ - SpCoreEcdsaSignature: '[u8;65]', - /** - * Lookup238: polkadot_runtime::ProxyType + * Lookup194: polkadot_runtime::ProxyType **/ PolkadotRuntimeProxyType: { - _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', '__Unused4', 'IdentityJudgement', 'CancelProxy', 'Auction', 'NominationPools'] + _enum: ['Any', 'NonTransfer', 'Governance', 'Staking', '__Unused4', '__Unused5', 'CancelProxy', 'Auction', 'NominationPools'] }, /** - * Lookup246: polkadot_runtime::NposCompactSolution16 + * Lookup202: polkadot_runtime::NposCompactSolution16 **/ PolkadotRuntimeNposCompactSolution16: { votes1: 'Vec<(Compact,Compact)>', @@ -607,7 +605,7 @@ export default { votes16: 'Vec<(Compact,[(Compact,Compact);15],Compact)>' }, /** - * Lookup320: polkadot_runtime_parachains::configuration::pallet::Call + * Lookup276: polkadot_runtime_parachains::configuration::pallet::Call **/ PolkadotRuntimeParachainsConfigurationPalletCall: { _enum: { @@ -653,7 +651,7 @@ export default { }, new_: 'u32', }, - set_on_demand_retries: { + set_max_availability_timeouts: { _alias: { new_: 'new', }, @@ -845,13 +843,13 @@ export default { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV6AsyncBackingAsyncBackingParams', + new_: 'PolkadotPrimitivesV7AsyncBackingAsyncBackingParams', }, set_executor_params: { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesV6ExecutorParams', + new_: 'PolkadotPrimitivesV7ExecutorParams', }, set_on_demand_base_fee: { _alias: { @@ -897,138 +895,160 @@ export default { _alias: { new_: 'new', }, - new_: 'PolkadotPrimitivesVstagingApprovalVotingParams' + new_: 'PolkadotPrimitivesV7ApprovalVotingParams', + }, + set_scheduler_params: { + _alias: { + new_: 'new', + }, + new_: 'PolkadotPrimitivesVstagingSchedulerParams' } } }, /** - * Lookup321: polkadot_primitives::v6::async_backing::AsyncBackingParams + * Lookup277: polkadot_primitives::v7::async_backing::AsyncBackingParams **/ - PolkadotPrimitivesV6AsyncBackingAsyncBackingParams: { + PolkadotPrimitivesV7AsyncBackingAsyncBackingParams: { maxCandidateDepth: 'u32', allowedAncestryLen: 'u32' }, /** - * Lookup322: polkadot_primitives::v6::executor_params::ExecutorParams + * Lookup278: polkadot_primitives::v7::executor_params::ExecutorParams **/ - PolkadotPrimitivesV6ExecutorParams: 'Vec', + PolkadotPrimitivesV7ExecutorParams: 'Vec', /** - * Lookup324: polkadot_primitives::v6::executor_params::ExecutorParam + * Lookup280: polkadot_primitives::v7::executor_params::ExecutorParam **/ - PolkadotPrimitivesV6ExecutorParamsExecutorParam: { + PolkadotPrimitivesV7ExecutorParamsExecutorParam: { _enum: { __Unused0: 'Null', MaxMemoryPages: 'u32', StackLogicalMax: 'u32', StackNativeMax: 'u32', PrecheckingMaxMemory: 'u64', - PvfPrepTimeout: '(PolkadotPrimitivesV6PvfPrepKind,u64)', - PvfExecTimeout: '(PolkadotPrimitivesV6PvfExecKind,u64)', + PvfPrepTimeout: '(PolkadotPrimitivesV7PvfPrepKind,u64)', + PvfExecTimeout: '(PolkadotPrimitivesV7PvfExecKind,u64)', WasmExtBulkMemory: 'Null' } }, /** - * Lookup325: polkadot_primitives::v6::PvfPrepKind + * Lookup281: polkadot_primitives::v7::PvfPrepKind **/ - PolkadotPrimitivesV6PvfPrepKind: { + PolkadotPrimitivesV7PvfPrepKind: { _enum: ['Precheck', 'Prepare'] }, /** - * Lookup326: polkadot_primitives::v6::PvfExecKind + * Lookup282: polkadot_primitives::v7::PvfExecKind **/ - PolkadotPrimitivesV6PvfExecKind: { + PolkadotPrimitivesV7PvfExecKind: { _enum: ['Backing', 'Approval'] }, /** - * Lookup327: polkadot_primitives::vstaging::ApprovalVotingParams + * Lookup283: polkadot_primitives::v7::ApprovalVotingParams **/ - PolkadotPrimitivesVstagingApprovalVotingParams: { + PolkadotPrimitivesV7ApprovalVotingParams: { maxApprovalCoalesceCount: 'u32' }, /** - * Lookup328: polkadot_runtime_parachains::shared::pallet::Call + * Lookup284: polkadot_primitives::vstaging::SchedulerParams + **/ + PolkadotPrimitivesVstagingSchedulerParams: { + groupRotationFrequency: 'u32', + parasAvailabilityPeriod: 'u32', + maxValidatorsPerCore: 'Option', + lookahead: 'u32', + numCores: 'u32', + maxAvailabilityTimeouts: 'u32', + onDemandQueueMaxSize: 'u32', + onDemandTargetQueueUtilization: 'Perbill', + onDemandFeeVariability: 'Perbill', + onDemandBaseFee: 'u128', + ttl: 'u32' + }, + /** + * Lookup285: polkadot_runtime_parachains::shared::pallet::Call **/ PolkadotRuntimeParachainsSharedPalletCall: 'Null', /** - * Lookup329: polkadot_runtime_parachains::inclusion::pallet::Call + * Lookup286: polkadot_runtime_parachains::inclusion::pallet::Call **/ PolkadotRuntimeParachainsInclusionPalletCall: 'Null', /** - * Lookup330: polkadot_runtime_parachains::paras_inherent::pallet::Call + * Lookup287: polkadot_runtime_parachains::paras_inherent::pallet::Call **/ PolkadotRuntimeParachainsParasInherentPalletCall: { _enum: { enter: { - data: 'PolkadotPrimitivesV6InherentData' + data: 'PolkadotPrimitivesV7InherentData' } } }, /** - * Lookup331: polkadot_primitives::v6::InherentData> + * Lookup288: polkadot_primitives::v7::InherentData> **/ - PolkadotPrimitivesV6InherentData: { - bitfields: 'Vec', - backedCandidates: 'Vec', - disputes: 'Vec', + PolkadotPrimitivesV7InherentData: { + bitfields: 'Vec', + backedCandidates: 'Vec', + disputes: 'Vec', parentHeader: 'SpRuntimeHeader' }, /** - * Lookup333: polkadot_primitives::v6::signed::UncheckedSigned + * Lookup290: polkadot_primitives::v7::signed::UncheckedSigned **/ - PolkadotPrimitivesV6SignedUncheckedSigned: { + PolkadotPrimitivesV7SignedUncheckedSigned: { payload: 'BitVec', validatorIndex: 'u32', - signature: 'PolkadotPrimitivesV6ValidatorAppSignature' + signature: 'PolkadotPrimitivesV7ValidatorAppSignature' }, /** - * Lookup336: bitvec::order::Lsb0 + * Lookup293: bitvec::order::Lsb0 **/ BitvecOrderLsb0: 'Null', /** - * Lookup338: polkadot_primitives::v6::validator_app::Signature + * Lookup295: polkadot_primitives::v7::validator_app::Signature **/ - PolkadotPrimitivesV6ValidatorAppSignature: 'SpCoreSr25519Signature', + PolkadotPrimitivesV7ValidatorAppSignature: '[u8;64]', /** - * Lookup340: polkadot_primitives::v6::BackedCandidate + * Lookup297: polkadot_primitives::v7::BackedCandidate **/ - PolkadotPrimitivesV6BackedCandidate: { - candidate: 'PolkadotPrimitivesV6CommittedCandidateReceipt', - validityVotes: 'Vec', + PolkadotPrimitivesV7BackedCandidate: { + candidate: 'PolkadotPrimitivesV7CommittedCandidateReceipt', + validityVotes: 'Vec', validatorIndices: 'BitVec' }, /** - * Lookup341: polkadot_primitives::v6::CommittedCandidateReceipt + * Lookup298: polkadot_primitives::v7::CommittedCandidateReceipt **/ - PolkadotPrimitivesV6CommittedCandidateReceipt: { - descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', - commitments: 'PolkadotPrimitivesV6CandidateCommitments' + PolkadotPrimitivesV7CommittedCandidateReceipt: { + descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', + commitments: 'PolkadotPrimitivesV7CandidateCommitments' }, /** - * Lookup342: polkadot_primitives::v6::CandidateDescriptor + * Lookup299: polkadot_primitives::v7::CandidateDescriptor **/ - PolkadotPrimitivesV6CandidateDescriptor: { + PolkadotPrimitivesV7CandidateDescriptor: { paraId: 'u32', relayParent: 'H256', - collator: 'PolkadotPrimitivesV6CollatorAppPublic', + collator: 'PolkadotPrimitivesV7CollatorAppPublic', persistedValidationDataHash: 'H256', povHash: 'H256', erasureRoot: 'H256', - signature: 'PolkadotPrimitivesV6CollatorAppSignature', + signature: 'PolkadotPrimitivesV7CollatorAppSignature', paraHead: 'H256', validationCodeHash: 'H256' }, /** - * Lookup343: polkadot_primitives::v6::collator_app::Public + * Lookup300: polkadot_primitives::v7::collator_app::Public **/ - PolkadotPrimitivesV6CollatorAppPublic: 'SpCoreSr25519Public', + PolkadotPrimitivesV7CollatorAppPublic: '[u8;32]', /** - * Lookup344: polkadot_primitives::v6::collator_app::Signature + * Lookup301: polkadot_primitives::v7::collator_app::Signature **/ - PolkadotPrimitivesV6CollatorAppSignature: 'SpCoreSr25519Signature', + PolkadotPrimitivesV7CollatorAppSignature: '[u8;64]', /** - * Lookup346: polkadot_primitives::v6::CandidateCommitments + * Lookup303: polkadot_primitives::v7::CandidateCommitments **/ - PolkadotPrimitivesV6CandidateCommitments: { + PolkadotPrimitivesV7CandidateCommitments: { upwardMessages: 'Vec', horizontalMessages: 'Vec', newValidationCode: 'Option', @@ -1037,43 +1057,43 @@ export default { hrmpWatermark: 'u32' }, /** - * Lookup349: polkadot_core_primitives::OutboundHrmpMessage + * Lookup306: polkadot_core_primitives::OutboundHrmpMessage **/ PolkadotCorePrimitivesOutboundHrmpMessage: { recipient: 'u32', data: 'Bytes' }, /** - * Lookup355: polkadot_primitives::v6::ValidityAttestation + * Lookup312: polkadot_primitives::v7::ValidityAttestation **/ - PolkadotPrimitivesV6ValidityAttestation: { + PolkadotPrimitivesV7ValidityAttestation: { _enum: { __Unused0: 'Null', - Implicit: 'PolkadotPrimitivesV6ValidatorAppSignature', - Explicit: 'PolkadotPrimitivesV6ValidatorAppSignature' + Implicit: 'PolkadotPrimitivesV7ValidatorAppSignature', + Explicit: 'PolkadotPrimitivesV7ValidatorAppSignature' } }, /** - * Lookup357: polkadot_primitives::v6::DisputeStatementSet + * Lookup314: polkadot_primitives::v7::DisputeStatementSet **/ - PolkadotPrimitivesV6DisputeStatementSet: { + PolkadotPrimitivesV7DisputeStatementSet: { candidateHash: 'H256', session: 'u32', - statements: 'Vec<(PolkadotPrimitivesV6DisputeStatement,u32,PolkadotPrimitivesV6ValidatorAppSignature)>' + statements: 'Vec<(PolkadotPrimitivesV7DisputeStatement,u32,PolkadotPrimitivesV7ValidatorAppSignature)>' }, /** - * Lookup361: polkadot_primitives::v6::DisputeStatement + * Lookup318: polkadot_primitives::v7::DisputeStatement **/ - PolkadotPrimitivesV6DisputeStatement: { + PolkadotPrimitivesV7DisputeStatement: { _enum: { - Valid: 'PolkadotPrimitivesV6ValidDisputeStatementKind', - Invalid: 'PolkadotPrimitivesV6InvalidDisputeStatementKind' + Valid: 'PolkadotPrimitivesV7ValidDisputeStatementKind', + Invalid: 'PolkadotPrimitivesV7InvalidDisputeStatementKind' } }, /** - * Lookup362: polkadot_primitives::v6::ValidDisputeStatementKind + * Lookup319: polkadot_primitives::v7::ValidDisputeStatementKind **/ - PolkadotPrimitivesV6ValidDisputeStatementKind: { + PolkadotPrimitivesV7ValidDisputeStatementKind: { _enum: { Explicit: 'Null', BackingSeconded: 'H256', @@ -1083,13 +1103,13 @@ export default { } }, /** - * Lookup364: polkadot_primitives::v6::InvalidDisputeStatementKind + * Lookup321: polkadot_primitives::v7::InvalidDisputeStatementKind **/ - PolkadotPrimitivesV6InvalidDisputeStatementKind: { + PolkadotPrimitivesV7InvalidDisputeStatementKind: { _enum: ['Explicit'] }, /** - * Lookup365: polkadot_runtime_parachains::paras::pallet::Call + * Lookup322: polkadot_runtime_parachains::paras::pallet::Call **/ PolkadotRuntimeParachainsParasPalletCall: { _enum: { @@ -1120,8 +1140,8 @@ export default { validationCodeHash: 'H256', }, include_pvf_check_statement: { - stmt: 'PolkadotPrimitivesV6PvfCheckStatement', - signature: 'PolkadotPrimitivesV6ValidatorAppSignature', + stmt: 'PolkadotPrimitivesV7PvfCheckStatement', + signature: 'PolkadotPrimitivesV7ValidatorAppSignature', }, force_set_most_recent_context: { para: 'u32', @@ -1130,16 +1150,16 @@ export default { } }, /** - * Lookup366: polkadot_primitives::v6::PvfCheckStatement + * Lookup323: polkadot_primitives::v7::PvfCheckStatement **/ - PolkadotPrimitivesV6PvfCheckStatement: { + PolkadotPrimitivesV7PvfCheckStatement: { accept: 'bool', subject: 'H256', sessionIndex: 'u32', validatorIndex: 'u32' }, /** - * Lookup367: polkadot_runtime_parachains::initializer::pallet::Call + * Lookup324: polkadot_runtime_parachains::initializer::pallet::Call **/ PolkadotRuntimeParachainsInitializerPalletCall: { _enum: { @@ -1149,7 +1169,7 @@ export default { } }, /** - * Lookup368: polkadot_runtime_parachains::hrmp::pallet::Call + * Lookup325: polkadot_runtime_parachains::hrmp::pallet::Call **/ PolkadotRuntimeParachainsHrmpPalletCall: { _enum: { @@ -1199,53 +1219,68 @@ export default { } }, /** - * Lookup369: polkadot_parachain_primitives::primitives::HrmpChannelId + * Lookup326: polkadot_parachain_primitives::primitives::HrmpChannelId **/ PolkadotParachainPrimitivesPrimitivesHrmpChannelId: { sender: 'u32', recipient: 'u32' }, /** - * Lookup370: polkadot_runtime_parachains::disputes::pallet::Call + * Lookup327: polkadot_runtime_parachains::disputes::pallet::Call **/ PolkadotRuntimeParachainsDisputesPalletCall: { _enum: ['force_unfreeze'] }, /** - * Lookup371: polkadot_runtime_parachains::disputes::slashing::pallet::Call + * Lookup328: polkadot_runtime_parachains::disputes::slashing::pallet::Call **/ PolkadotRuntimeParachainsDisputesSlashingPalletCall: { _enum: { report_dispute_lost_unsigned: { - disputeProof: 'PolkadotPrimitivesV6SlashingDisputeProof', + disputeProof: 'PolkadotPrimitivesV7SlashingDisputeProof', keyOwnerProof: 'SpSessionMembershipProof' } } }, /** - * Lookup372: polkadot_primitives::v6::slashing::DisputeProof + * Lookup329: polkadot_primitives::v7::slashing::DisputeProof **/ - PolkadotPrimitivesV6SlashingDisputeProof: { - timeSlot: 'PolkadotPrimitivesV6SlashingDisputesTimeSlot', - kind: 'PolkadotPrimitivesV6SlashingSlashingOffenceKind', + PolkadotPrimitivesV7SlashingDisputeProof: { + timeSlot: 'PolkadotPrimitivesV7SlashingDisputesTimeSlot', + kind: 'PolkadotPrimitivesV7SlashingSlashingOffenceKind', validatorIndex: 'u32', - validatorId: 'PolkadotPrimitivesV6ValidatorAppPublic' + validatorId: 'PolkadotPrimitivesV7ValidatorAppPublic' }, /** - * Lookup373: polkadot_primitives::v6::slashing::DisputesTimeSlot + * Lookup330: polkadot_primitives::v7::slashing::DisputesTimeSlot **/ - PolkadotPrimitivesV6SlashingDisputesTimeSlot: { + PolkadotPrimitivesV7SlashingDisputesTimeSlot: { sessionIndex: 'u32', candidateHash: 'H256' }, /** - * Lookup374: polkadot_primitives::v6::slashing::SlashingOffenceKind + * Lookup331: polkadot_primitives::v7::slashing::SlashingOffenceKind **/ - PolkadotPrimitivesV6SlashingSlashingOffenceKind: { + PolkadotPrimitivesV7SlashingSlashingOffenceKind: { _enum: ['ForInvalid', 'AgainstValid'] }, /** - * Lookup375: polkadot_runtime_common::paras_registrar::pallet::Call + * Lookup332: polkadot_runtime_parachains::assigner_on_demand::pallet::Call + **/ + PolkadotRuntimeParachainsAssignerOnDemandPalletCall: { + _enum: { + place_order_allow_death: { + maxAmount: 'u128', + paraId: 'u32', + }, + place_order_keep_alive: { + maxAmount: 'u128', + paraId: 'u32' + } + } + }, + /** + * Lookup333: polkadot_runtime_common::paras_registrar::pallet::Call **/ PolkadotRuntimeCommonParasRegistrarPalletCall: { _enum: { @@ -1286,7 +1321,7 @@ export default { } }, /** - * Lookup376: polkadot_runtime_common::slots::pallet::Call + * Lookup334: polkadot_runtime_common::slots::pallet::Call **/ PolkadotRuntimeCommonSlotsPalletCall: { _enum: { @@ -1306,7 +1341,7 @@ export default { } }, /** - * Lookup377: polkadot_runtime_common::auctions::pallet::Call + * Lookup335: polkadot_runtime_common::auctions::pallet::Call **/ PolkadotRuntimeCommonAuctionsPalletCall: { _enum: { @@ -1325,7 +1360,7 @@ export default { } }, /** - * Lookup379: polkadot_runtime_common::crowdloan::pallet::Call + * Lookup337: polkadot_runtime_common::crowdloan::pallet::Call **/ PolkadotRuntimeCommonCrowdloanPalletCall: { _enum: { @@ -1374,17 +1409,38 @@ export default { } }, /** - * Lookup381: sp_runtime::MultiSigner + * Lookup339: sp_runtime::MultiSigner **/ SpRuntimeMultiSigner: { _enum: { - Ed25519: 'SpCoreEd25519Public', - Sr25519: 'SpCoreSr25519Public', - Ecdsa: 'SpCoreEcdsaPublic' + Ed25519: '[u8;32]', + Sr25519: '[u8;32]', + Ecdsa: '[u8;33]' + } + }, + /** + * Lookup342: polkadot_runtime_parachains::coretime::pallet::Call + **/ + PolkadotRuntimeParachainsCoretimePalletCall: { + _enum: { + __Unused0: 'Null', + request_core_count: { + count: 'u16', + }, + request_revenue_at: { + when: 'u32', + }, + __Unused3: 'Null', + assign_core: { + core: 'u16', + begin: 'u32', + assignment: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', + endHint: 'Option' + } } }, /** - * Lookup388: pallet_xcm::pallet::Call + * Lookup353: pallet_xcm::pallet::Call **/ PalletXcmCall: { _enum: { @@ -1461,7 +1517,7 @@ export default { } }, /** - * Lookup389: xcm::VersionedXcm + * Lookup354: xcm::VersionedXcm **/ XcmVersionedXcm: { _enum: { @@ -1473,11 +1529,11 @@ export default { } }, /** - * Lookup390: xcm::v2::Xcm + * Lookup355: xcm::v2::Xcm **/ XcmV2Xcm: 'Vec', /** - * Lookup392: xcm::v2::Instruction + * Lookup357: xcm::v2::Instruction **/ XcmV2Instruction: { _enum: { @@ -1575,18 +1631,18 @@ export default { } }, /** - * Lookup393: xcm::v2::multiasset::MultiAssets + * Lookup358: xcm::v2::multiasset::MultiAssets **/ XcmV2MultiassetMultiAssets: 'Vec', /** - * Lookup395: xcm::v2::multiasset::MultiAsset + * Lookup360: xcm::v2::multiasset::MultiAsset **/ XcmV2MultiAsset: { id: 'XcmV2MultiassetAssetId', fun: 'XcmV2MultiassetFungibility' }, /** - * Lookup396: xcm::v2::multiasset::AssetId + * Lookup361: xcm::v2::multiasset::AssetId **/ XcmV2MultiassetAssetId: { _enum: { @@ -1595,7 +1651,7 @@ export default { } }, /** - * Lookup397: xcm::v2::multiasset::Fungibility + * Lookup362: xcm::v2::multiasset::Fungibility **/ XcmV2MultiassetFungibility: { _enum: { @@ -1604,7 +1660,7 @@ export default { } }, /** - * Lookup398: xcm::v2::multiasset::AssetInstance + * Lookup363: xcm::v2::multiasset::AssetInstance **/ XcmV2MultiassetAssetInstance: { _enum: { @@ -1618,7 +1674,7 @@ export default { } }, /** - * Lookup399: xcm::v2::Response + * Lookup365: xcm::v2::Response **/ XcmV2Response: { _enum: { @@ -1629,7 +1685,7 @@ export default { } }, /** - * Lookup402: xcm::v2::traits::Error + * Lookup368: xcm::v2::traits::Error **/ XcmV2TraitsError: { _enum: { @@ -1662,19 +1718,19 @@ export default { } }, /** - * Lookup403: xcm::v2::OriginKind + * Lookup369: xcm::v2::OriginKind **/ XcmV2OriginKind: { _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] }, /** - * Lookup404: xcm::double_encoded::DoubleEncoded + * Lookup370: xcm::double_encoded::DoubleEncoded **/ XcmDoubleEncoded: { encoded: 'Bytes' }, /** - * Lookup405: xcm::v2::multiasset::MultiAssetFilter + * Lookup371: xcm::v2::multiasset::MultiAssetFilter **/ XcmV2MultiassetMultiAssetFilter: { _enum: { @@ -1683,7 +1739,7 @@ export default { } }, /** - * Lookup406: xcm::v2::multiasset::WildMultiAsset + * Lookup372: xcm::v2::multiasset::WildMultiAsset **/ XcmV2MultiassetWildMultiAsset: { _enum: { @@ -1695,13 +1751,13 @@ export default { } }, /** - * Lookup407: xcm::v2::multiasset::WildFungibility + * Lookup373: xcm::v2::multiasset::WildFungibility **/ XcmV2MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup408: xcm::v2::WeightLimit + * Lookup374: xcm::v2::WeightLimit **/ XcmV2WeightLimit: { _enum: { @@ -1710,11 +1766,11 @@ export default { } }, /** - * Lookup409: xcm::v3::Xcm + * Lookup375: xcm::v3::Xcm **/ XcmV3Xcm: 'Vec', /** - * Lookup411: xcm::v3::Instruction + * Lookup377: xcm::v3::Instruction **/ XcmV3Instruction: { _enum: { @@ -1737,7 +1793,7 @@ export default { xcm: 'XcmV3Xcm', }, Transact: { - originKind: 'XcmV2OriginKind', + originKind: 'XcmV3OriginKind', requireWeightAtMost: 'SpWeightsWeightV2Weight', call: 'XcmDoubleEncoded', }, @@ -1856,18 +1912,18 @@ export default { } }, /** - * Lookup412: xcm::v3::multiasset::MultiAssets + * Lookup378: xcm::v3::multiasset::MultiAssets **/ XcmV3MultiassetMultiAssets: 'Vec', /** - * Lookup414: xcm::v3::multiasset::MultiAsset + * Lookup380: xcm::v3::multiasset::MultiAsset **/ XcmV3MultiAsset: { id: 'XcmV3MultiassetAssetId', fun: 'XcmV3MultiassetFungibility' }, /** - * Lookup415: xcm::v3::multiasset::Fungibility + * Lookup381: xcm::v3::multiasset::Fungibility **/ XcmV3MultiassetFungibility: { _enum: { @@ -1876,7 +1932,7 @@ export default { } }, /** - * Lookup416: xcm::v3::multiasset::AssetInstance + * Lookup382: xcm::v3::multiasset::AssetInstance **/ XcmV3MultiassetAssetInstance: { _enum: { @@ -1889,7 +1945,7 @@ export default { } }, /** - * Lookup417: xcm::v3::Response + * Lookup383: xcm::v3::Response **/ XcmV3Response: { _enum: { @@ -1902,7 +1958,7 @@ export default { } }, /** - * Lookup420: xcm::v3::traits::Error + * Lookup386: xcm::v3::traits::Error **/ XcmV3TraitsError: { _enum: { @@ -1949,7 +2005,7 @@ export default { } }, /** - * Lookup422: xcm::v3::PalletInfo + * Lookup388: xcm::v3::PalletInfo **/ XcmV3PalletInfo: { index: 'Compact', @@ -1960,7 +2016,7 @@ export default { patch: 'Compact' }, /** - * Lookup425: xcm::v3::MaybeErrorCode + * Lookup391: xcm::v3::MaybeErrorCode **/ XcmV3MaybeErrorCode: { _enum: { @@ -1970,7 +2026,13 @@ export default { } }, /** - * Lookup428: xcm::v3::QueryResponseInfo + * Lookup394: xcm::v3::OriginKind + **/ + XcmV3OriginKind: { + _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm'] + }, + /** + * Lookup395: xcm::v3::QueryResponseInfo **/ XcmV3QueryResponseInfo: { destination: 'StagingXcmV3MultiLocation', @@ -1978,7 +2040,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup429: xcm::v3::multiasset::MultiAssetFilter + * Lookup396: xcm::v3::multiasset::MultiAssetFilter **/ XcmV3MultiassetMultiAssetFilter: { _enum: { @@ -1987,7 +2049,7 @@ export default { } }, /** - * Lookup430: xcm::v3::multiasset::WildMultiAsset + * Lookup397: xcm::v3::multiasset::WildMultiAsset **/ XcmV3MultiassetWildMultiAsset: { _enum: { @@ -2005,13 +2067,13 @@ export default { } }, /** - * Lookup431: xcm::v3::multiasset::WildFungibility + * Lookup398: xcm::v3::multiasset::WildFungibility **/ XcmV3MultiassetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup432: xcm::v3::WeightLimit + * Lookup399: xcm::v3::WeightLimit **/ XcmV3WeightLimit: { _enum: { @@ -2020,11 +2082,11 @@ export default { } }, /** - * Lookup433: staging_xcm::v4::Xcm + * Lookup400: staging_xcm::v4::Xcm **/ StagingXcmV4Xcm: 'Vec', /** - * Lookup435: staging_xcm::v4::Instruction + * Lookup402: staging_xcm::v4::Instruction **/ StagingXcmV4Instruction: { _enum: { @@ -2047,7 +2109,7 @@ export default { xcm: 'StagingXcmV4Xcm', }, Transact: { - originKind: 'XcmV2OriginKind', + originKind: 'XcmV3OriginKind', requireWeightAtMost: 'SpWeightsWeightV2Weight', call: 'XcmDoubleEncoded', }, @@ -2166,18 +2228,18 @@ export default { } }, /** - * Lookup436: staging_xcm::v4::asset::Assets + * Lookup403: staging_xcm::v4::asset::Assets **/ StagingXcmV4AssetAssets: 'Vec', /** - * Lookup438: staging_xcm::v4::asset::Asset + * Lookup405: staging_xcm::v4::asset::Asset **/ StagingXcmV4Asset: { id: 'StagingXcmV4AssetAssetId', fun: 'StagingXcmV4AssetFungibility' }, /** - * Lookup439: staging_xcm::v4::asset::Fungibility + * Lookup406: staging_xcm::v4::asset::Fungibility **/ StagingXcmV4AssetFungibility: { _enum: { @@ -2186,7 +2248,7 @@ export default { } }, /** - * Lookup440: staging_xcm::v4::asset::AssetInstance + * Lookup407: staging_xcm::v4::asset::AssetInstance **/ StagingXcmV4AssetAssetInstance: { _enum: { @@ -2199,7 +2261,7 @@ export default { } }, /** - * Lookup441: staging_xcm::v4::Response + * Lookup408: staging_xcm::v4::Response **/ StagingXcmV4Response: { _enum: { @@ -2212,7 +2274,7 @@ export default { } }, /** - * Lookup443: staging_xcm::v4::PalletInfo + * Lookup410: staging_xcm::v4::PalletInfo **/ StagingXcmV4PalletInfo: { index: 'Compact', @@ -2223,7 +2285,7 @@ export default { patch: 'Compact' }, /** - * Lookup447: staging_xcm::v4::QueryResponseInfo + * Lookup414: staging_xcm::v4::QueryResponseInfo **/ StagingXcmV4QueryResponseInfo: { destination: 'StagingXcmV4Location', @@ -2231,7 +2293,7 @@ export default { maxWeight: 'SpWeightsWeightV2Weight' }, /** - * Lookup448: staging_xcm::v4::asset::AssetFilter + * Lookup415: staging_xcm::v4::asset::AssetFilter **/ StagingXcmV4AssetAssetFilter: { _enum: { @@ -2240,7 +2302,7 @@ export default { } }, /** - * Lookup449: staging_xcm::v4::asset::WildAsset + * Lookup416: staging_xcm::v4::asset::WildAsset **/ StagingXcmV4AssetWildAsset: { _enum: { @@ -2258,13 +2320,13 @@ export default { } }, /** - * Lookup450: staging_xcm::v4::asset::WildFungibility + * Lookup417: staging_xcm::v4::asset::WildFungibility **/ StagingXcmV4AssetWildFungibility: { _enum: ['Fungible', 'NonFungible'] }, /** - * Lookup451: xcm::VersionedAssets + * Lookup418: xcm::VersionedAssets **/ XcmVersionedAssets: { _enum: { @@ -2276,7 +2338,7 @@ export default { } }, /** - * Lookup463: staging_xcm_executor::traits::asset_transfer::TransferType + * Lookup430: staging_xcm_executor::traits::asset_transfer::TransferType **/ StagingXcmExecutorAssetTransferTransferType: { _enum: { @@ -2287,7 +2349,7 @@ export default { } }, /** - * Lookup464: xcm::VersionedAssetId + * Lookup431: xcm::VersionedAssetId **/ XcmVersionedAssetId: { _enum: { @@ -2299,7 +2361,7 @@ export default { } }, /** - * Lookup466: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin + * Lookup433: polkadot_runtime_parachains::inclusion::AggregateMessageOrigin **/ PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: { _enum: { @@ -2307,7 +2369,7 @@ export default { } }, /** - * Lookup467: polkadot_runtime_parachains::inclusion::UmpQueueId + * Lookup434: polkadot_runtime_parachains::inclusion::UmpQueueId **/ PolkadotRuntimeParachainsInclusionUmpQueueId: { _enum: { @@ -2315,14 +2377,41 @@ export default { } }, /** - * Lookup471: sp_consensus_beefy::EquivocationProof + * Lookup455: polkadot_runtime::RuntimeParametersKey **/ - SpConsensusBeefyEquivocationProof: { - first: 'SpConsensusBeefyVoteMessage', - second: 'SpConsensusBeefyVoteMessage' + PolkadotRuntimeRuntimeParametersKey: { + _enum: { + Inflation: 'PolkadotRuntimeDynamicParamsInflationParametersKey' + } }, /** - * Lookup486: polkadot_runtime_common::claims::pallet::Event + * Lookup456: polkadot_runtime::dynamic_params::inflation::ParametersKey + **/ + PolkadotRuntimeDynamicParamsInflationParametersKey: { + _enum: ['MinInflation', 'MaxInflation', 'IdealStake', 'Falloff', 'UseAuctionSlots'] + }, + /** + * Lookup458: polkadot_runtime::RuntimeParametersValue + **/ + PolkadotRuntimeRuntimeParametersValue: { + _enum: { + Inflation: 'PolkadotRuntimeDynamicParamsInflationParametersValue' + } + }, + /** + * Lookup459: polkadot_runtime::dynamic_params::inflation::ParametersValue + **/ + PolkadotRuntimeDynamicParamsInflationParametersValue: { + _enum: { + MinInflation: 'Perquintill', + MaxInflation: 'Perquintill', + IdealStake: 'Perquintill', + Falloff: 'Perquintill', + UseAuctionSlots: 'bool' + } + }, + /** + * Lookup460: polkadot_runtime_common::claims::pallet::Event **/ PolkadotRuntimeCommonClaimsPalletEvent: { _enum: { @@ -2334,13 +2423,13 @@ export default { } }, /** - * Lookup501: polkadot_runtime_parachains::inclusion::pallet::Event + * Lookup474: polkadot_runtime_parachains::inclusion::pallet::Event **/ PolkadotRuntimeParachainsInclusionPalletEvent: { _enum: { - CandidateBacked: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32,u32)', - CandidateIncluded: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32,u32)', - CandidateTimedOut: '(PolkadotPrimitivesV6CandidateReceipt,Bytes,u32)', + CandidateBacked: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)', + CandidateIncluded: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)', + CandidateTimedOut: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32)', UpwardMessagesReceived: { from: 'u32', count: 'u32' @@ -2348,14 +2437,14 @@ export default { } }, /** - * Lookup502: polkadot_primitives::v6::CandidateReceipt + * Lookup475: polkadot_primitives::v7::CandidateReceipt **/ - PolkadotPrimitivesV6CandidateReceipt: { - descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', + PolkadotPrimitivesV7CandidateReceipt: { + descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', commitmentsHash: 'H256' }, /** - * Lookup505: polkadot_runtime_parachains::paras::pallet::Event + * Lookup478: polkadot_runtime_parachains::paras::pallet::Event **/ PolkadotRuntimeParachainsParasPalletEvent: { _enum: { @@ -2370,7 +2459,7 @@ export default { } }, /** - * Lookup506: polkadot_runtime_parachains::hrmp::pallet::Event + * Lookup479: polkadot_runtime_parachains::hrmp::pallet::Event **/ PolkadotRuntimeParachainsHrmpPalletEvent: { _enum: { @@ -2411,7 +2500,7 @@ export default { } }, /** - * Lookup507: polkadot_runtime_parachains::disputes::pallet::Event + * Lookup480: polkadot_runtime_parachains::disputes::pallet::Event **/ PolkadotRuntimeParachainsDisputesPalletEvent: { _enum: { @@ -2421,19 +2510,34 @@ export default { } }, /** - * Lookup508: polkadot_runtime_parachains::disputes::DisputeLocation + * Lookup481: polkadot_runtime_parachains::disputes::DisputeLocation **/ PolkadotRuntimeParachainsDisputesDisputeLocation: { _enum: ['Local', 'Remote'] }, /** - * Lookup509: polkadot_runtime_parachains::disputes::DisputeResult + * Lookup482: polkadot_runtime_parachains::disputes::DisputeResult **/ PolkadotRuntimeParachainsDisputesDisputeResult: { _enum: ['Valid', 'Invalid'] }, /** - * Lookup510: polkadot_runtime_common::paras_registrar::pallet::Event + * Lookup483: polkadot_runtime_parachains::assigner_on_demand::pallet::Event + **/ + PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: { + _enum: { + OnDemandOrderPlaced: { + paraId: 'u32', + spotPrice: 'u128', + orderedBy: 'AccountId32', + }, + SpotPriceSet: { + spotPrice: 'u128' + } + } + }, + /** + * Lookup484: polkadot_runtime_common::paras_registrar::pallet::Event **/ PolkadotRuntimeCommonParasRegistrarPalletEvent: { _enum: { @@ -2455,7 +2559,7 @@ export default { } }, /** - * Lookup511: polkadot_runtime_common::slots::pallet::Event + * Lookup485: polkadot_runtime_common::slots::pallet::Event **/ PolkadotRuntimeCommonSlotsPalletEvent: { _enum: { @@ -2473,7 +2577,7 @@ export default { } }, /** - * Lookup512: polkadot_runtime_common::auctions::pallet::Event + * Lookup486: polkadot_runtime_common::auctions::pallet::Event **/ PolkadotRuntimeCommonAuctionsPalletEvent: { _enum: { @@ -2513,7 +2617,7 @@ export default { } }, /** - * Lookup513: polkadot_runtime_common::crowdloan::pallet::Event + * Lookup487: polkadot_runtime_common::crowdloan::pallet::Event **/ PolkadotRuntimeCommonCrowdloanPalletEvent: { _enum: { @@ -2557,7 +2661,20 @@ export default { } }, /** - * Lookup517: pallet_xcm::pallet::Event + * Lookup488: polkadot_runtime_parachains::coretime::pallet::Event + **/ + PolkadotRuntimeParachainsCoretimePalletEvent: { + _enum: { + RevenueInfoRequested: { + when: 'u32', + }, + CoreAssigned: { + core: 'u32' + } + } + }, + /** + * Lookup492: pallet_xcm::pallet::Event **/ PalletXcmEvent: { _enum: { @@ -2682,7 +2799,7 @@ export default { } }, /** - * Lookup518: staging_xcm::v4::traits::Outcome + * Lookup493: staging_xcm::v4::traits::Outcome **/ StagingXcmV4TraitsOutcome: { _enum: { @@ -2699,14 +2816,7 @@ export default { } }, /** - * Lookup578: pallet_balances::types::IdAmount - **/ - PalletBalancesIdAmountRuntimeHoldReason: { - id: 'PolkadotRuntimeRuntimeHoldReason', - amount: 'u128' - }, - /** - * Lookup579: polkadot_runtime::RuntimeHoldReason + * Lookup555: polkadot_runtime::RuntimeHoldReason **/ PolkadotRuntimeRuntimeHoldReason: { _enum: { @@ -2812,14 +2922,7 @@ export default { } }, /** - * Lookup584: pallet_balances::types::IdAmount - **/ - PalletBalancesIdAmountRuntimeFreezeReason: { - id: 'PolkadotRuntimeRuntimeFreezeReason', - amount: 'u128' - }, - /** - * Lookup585: polkadot_runtime::RuntimeFreezeReason + * Lookup561: polkadot_runtime::RuntimeFreezeReason **/ PolkadotRuntimeRuntimeFreezeReason: { _enum: { @@ -2866,7 +2969,7 @@ export default { } }, /** - * Lookup645: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup623: pallet_referenda::types::ReferendumInfo, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumInfo: { _enum: { @@ -2879,7 +2982,7 @@ export default { } }, /** - * Lookup646: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> + * Lookup624: pallet_referenda::types::ReferendumStatus, Balance, pallet_conviction_voting::types::Tally, sp_core::crypto::AccountId32, ScheduleAddress> **/ PalletReferendaReferendumStatus: { track: 'u16', @@ -2895,13 +2998,13 @@ export default { alarm: 'Option<(u32,(u32,u32))>' }, /** - * Lookup664: polkadot_runtime_common::claims::pallet::Error + * Lookup642: polkadot_runtime_common::claims::pallet::Error **/ PolkadotRuntimeCommonClaimsPalletError: { _enum: ['InvalidEthereumSignature', 'SignerHasNoClaim', 'SenderHasNoClaim', 'PotUnderflow', 'InvalidStatement', 'VestedBalanceExists'] }, /** - * Lookup742: polkadot_runtime_parachains::configuration::HostConfiguration + * Lookup705: polkadot_runtime_parachains::configuration::HostConfiguration **/ PolkadotRuntimeParachainsConfigurationHostConfiguration: { maxCodeSize: 'u32', @@ -2913,7 +3016,7 @@ export default { hrmpMaxMessageNumPerCandidate: 'u32', validationUpgradeCooldown: 'u32', validationUpgradeDelay: 'u32', - asyncBackingParams: 'PolkadotPrimitivesV6AsyncBackingAsyncBackingParams', + asyncBackingParams: 'PolkadotPrimitivesV7AsyncBackingAsyncBackingParams', maxPovSize: 'u32', maxDownwardMessageSize: 'u32', hrmpMaxParachainOutboundChannels: 'u32', @@ -2923,19 +3026,8 @@ export default { hrmpChannelMaxTotalSize: 'u32', hrmpMaxParachainInboundChannels: 'u32', hrmpChannelMaxMessageSize: 'u32', - executorParams: 'PolkadotPrimitivesV6ExecutorParams', + executorParams: 'PolkadotPrimitivesV7ExecutorParams', codeRetentionPeriod: 'u32', - coretimeCores: 'u32', - onDemandRetries: 'u32', - onDemandQueueMaxSize: 'u32', - onDemandTargetQueueUtilization: 'Perbill', - onDemandFeeVariability: 'Perbill', - onDemandBaseFee: 'u128', - onDemandTtl: 'u32', - groupRotationFrequency: 'u32', - parasAvailabilityPeriod: 'u32', - schedulingLookahead: 'u32', - maxValidatorsPerCore: 'Option', maxValidators: 'Option', disputePeriod: 'u32', disputePostConclusionAcceptancePeriod: 'u32', @@ -2948,30 +3040,24 @@ export default { minimumValidationUpgradeDelay: 'u32', minimumBackingVotes: 'u32', nodeFeatures: 'BitVec', - approvalVotingParams: 'PolkadotPrimitivesVstagingApprovalVotingParams' + approvalVotingParams: 'PolkadotPrimitivesV7ApprovalVotingParams', + schedulerParams: 'PolkadotPrimitivesVstagingSchedulerParams' }, /** - * Lookup745: polkadot_runtime_parachains::configuration::pallet::Error + * Lookup708: polkadot_runtime_parachains::configuration::pallet::Error **/ PolkadotRuntimeParachainsConfigurationPalletError: { _enum: ['InvalidNewValue'] }, /** - * Lookup748: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker + * Lookup711: polkadot_runtime_parachains::shared::AllowedRelayParentsTracker **/ PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker: { buffer: 'Vec<(H256,H256)>', latestNumber: 'u32' }, /** - * Lookup751: polkadot_runtime_parachains::inclusion::AvailabilityBitfieldRecord - **/ - PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord: { - bitfield: 'BitVec', - submittedAt: 'u32' - }, - /** - * Lookup752: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability + * Lookup715: polkadot_runtime_parachains::inclusion::CandidatePendingAvailability **/ PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: { _alias: { @@ -2979,7 +3065,8 @@ export default { }, core: 'u32', hash_: 'H256', - descriptor: 'PolkadotPrimitivesV6CandidateDescriptor', + descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', + commitments: 'PolkadotPrimitivesV7CandidateCommitments', availabilityVotes: 'BitVec', backers: 'BitVec', relayParentNumber: 'u32', @@ -2987,27 +3074,27 @@ export default { backingGroup: 'u32' }, /** - * Lookup753: polkadot_runtime_parachains::inclusion::pallet::Error + * Lookup716: polkadot_runtime_parachains::inclusion::pallet::Error **/ PolkadotRuntimeParachainsInclusionPalletError: { - _enum: ['UnsortedOrDuplicateValidatorIndices', 'UnsortedOrDuplicateDisputeStatementSet', 'UnsortedOrDuplicateBackedCandidates', 'UnexpectedRelayParent', 'WrongBitfieldSize', 'BitfieldAllZeros', 'BitfieldDuplicateOrUnordered', 'ValidatorIndexOutOfBounds', 'InvalidBitfieldSignature', 'UnscheduledCandidate', 'CandidateScheduledBeforeParaFree', 'ScheduledOutOfOrder', 'HeadDataTooLarge', 'PrematureCodeUpgrade', 'NewCodeTooLarge', 'DisallowedRelayParent', 'InvalidAssignment', 'InvalidGroupIndex', 'InsufficientBacking', 'InvalidBacking', 'NotCollatorSigned', 'ValidationDataHashMismatch', 'IncorrectDownwardMessageHandling', 'InvalidUpwardMessages', 'HrmpWatermarkMishandling', 'InvalidOutboundHrmp', 'InvalidValidationCodeHash', 'ParaHeadMismatch', 'BitfieldReferencesFreedCore'] + _enum: ['ValidatorIndexOutOfBounds', 'UnscheduledCandidate', 'HeadDataTooLarge', 'PrematureCodeUpgrade', 'NewCodeTooLarge', 'DisallowedRelayParent', 'InvalidAssignment', 'InvalidGroupIndex', 'InsufficientBacking', 'InvalidBacking', 'NotCollatorSigned', 'ValidationDataHashMismatch', 'IncorrectDownwardMessageHandling', 'InvalidUpwardMessages', 'HrmpWatermarkMishandling', 'InvalidOutboundHrmp', 'InvalidValidationCodeHash', 'ParaHeadMismatch'] }, /** - * Lookup754: polkadot_primitives::v6::ScrapedOnChainVotes + * Lookup717: polkadot_primitives::v7::ScrapedOnChainVotes **/ - PolkadotPrimitivesV6ScrapedOnChainVotes: { + PolkadotPrimitivesV7ScrapedOnChainVotes: { session: 'u32', - backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV6CandidateReceipt,Vec<(u32,PolkadotPrimitivesV6ValidityAttestation)>)>', - disputes: 'Vec' + backingValidatorsPerCandidate: 'Vec<(PolkadotPrimitivesV7CandidateReceipt,Vec<(u32,PolkadotPrimitivesV7ValidityAttestation)>)>', + disputes: 'Vec' }, /** - * Lookup759: polkadot_runtime_parachains::paras_inherent::pallet::Error + * Lookup722: polkadot_runtime_parachains::paras_inherent::pallet::Error **/ PolkadotRuntimeParachainsParasInherentPalletError: { - _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'CandidateConcludedInvalid', 'InherentOverweight', 'DisputeStatementsUnsortedOrDuplicates', 'DisputeInvalid', 'BackedByDisabled', 'BackedOnUnscheduledCore', 'UnscheduledCandidate'] + _enum: ['TooManyInclusionInherents', 'InvalidParentHeader', 'InherentOverweight', 'CandidatesFilteredDuringExecution', 'UnscheduledCandidate'] }, /** - * Lookup762: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied + * Lookup725: polkadot_runtime_parachains::scheduler::pallet::CoreOccupied **/ PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: { _enum: { @@ -3016,7 +3103,7 @@ export default { } }, /** - * Lookup763: polkadot_runtime_parachains::scheduler::pallet::ParasEntry + * Lookup726: polkadot_runtime_parachains::scheduler::pallet::ParasEntry **/ PolkadotRuntimeParachainsSchedulerPalletParasEntry: { assignment: 'PolkadotRuntimeParachainsSchedulerCommonAssignment', @@ -3024,7 +3111,7 @@ export default { ttl: 'u32' }, /** - * Lookup764: polkadot_runtime_parachains::scheduler::common::Assignment + * Lookup727: polkadot_runtime_parachains::scheduler::common::Assignment **/ PolkadotRuntimeParachainsSchedulerCommonAssignment: { _enum: { @@ -3036,7 +3123,7 @@ export default { } }, /** - * Lookup769: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState + * Lookup732: polkadot_runtime_parachains::paras::PvfCheckActiveVoteState **/ PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: { votesAccept: 'BitVec', @@ -3046,7 +3133,7 @@ export default { causes: 'Vec' }, /** - * Lookup771: polkadot_runtime_parachains::paras::PvfCheckCause + * Lookup734: polkadot_runtime_parachains::paras::PvfCheckCause **/ PolkadotRuntimeParachainsParasPvfCheckCause: { _enum: { @@ -3054,50 +3141,50 @@ export default { Upgrade: { id: 'u32', includedAt: 'u32', - setGoAhead: 'PolkadotRuntimeParachainsParasSetGoAhead' + upgradeStrategy: 'PolkadotRuntimeParachainsParasUpgradeStrategy' } } }, /** - * Lookup772: polkadot_runtime_parachains::paras::SetGoAhead + * Lookup735: polkadot_runtime_parachains::paras::UpgradeStrategy **/ - PolkadotRuntimeParachainsParasSetGoAhead: { - _enum: ['Yes', 'No'] + PolkadotRuntimeParachainsParasUpgradeStrategy: { + _enum: ['SetGoAheadSignal', 'ApplyAtExpectedBlock'] }, /** - * Lookup775: polkadot_runtime_parachains::paras::ParaLifecycle + * Lookup738: polkadot_runtime_parachains::paras::ParaLifecycle **/ PolkadotRuntimeParachainsParasParaLifecycle: { _enum: ['Onboarding', 'Parathread', 'Parachain', 'UpgradingParathread', 'DowngradingParachain', 'OffboardingParathread', 'OffboardingParachain'] }, /** - * Lookup777: polkadot_runtime_parachains::paras::ParaPastCodeMeta + * Lookup740: polkadot_runtime_parachains::paras::ParaPastCodeMeta **/ PolkadotRuntimeParachainsParasParaPastCodeMeta: { upgradeTimes: 'Vec', lastPruned: 'Option' }, /** - * Lookup779: polkadot_runtime_parachains::paras::ReplacementTimes + * Lookup742: polkadot_runtime_parachains::paras::ReplacementTimes **/ PolkadotRuntimeParachainsParasReplacementTimes: { expectedAt: 'u32', activatedAt: 'u32' }, /** - * Lookup781: polkadot_primitives::v6::UpgradeGoAhead + * Lookup744: polkadot_primitives::v7::UpgradeGoAhead **/ - PolkadotPrimitivesV6UpgradeGoAhead: { + PolkadotPrimitivesV7UpgradeGoAhead: { _enum: ['Abort', 'GoAhead'] }, /** - * Lookup782: polkadot_primitives::v6::UpgradeRestriction + * Lookup745: polkadot_primitives::v7::UpgradeRestriction **/ - PolkadotPrimitivesV6UpgradeRestriction: { + PolkadotPrimitivesV7UpgradeRestriction: { _enum: ['Present'] }, /** - * Lookup783: polkadot_runtime_parachains::paras::ParaGenesisArgs + * Lookup746: polkadot_runtime_parachains::paras::ParaGenesisArgs **/ PolkadotRuntimeParachainsParasParaGenesisArgs: { genesisHead: 'Bytes', @@ -3105,28 +3192,28 @@ export default { paraKind: 'bool' }, /** - * Lookup784: polkadot_runtime_parachains::paras::pallet::Error + * Lookup747: polkadot_runtime_parachains::paras::pallet::Error **/ PolkadotRuntimeParachainsParasPalletError: { - _enum: ['NotRegistered', 'CannotOnboard', 'CannotOffboard', 'CannotUpgrade', 'CannotDowngrade', 'PvfCheckStatementStale', 'PvfCheckStatementFuture', 'PvfCheckValidatorIndexOutOfBounds', 'PvfCheckInvalidSignature', 'PvfCheckDoubleVote', 'PvfCheckSubjectInvalid', 'CannotUpgradeCode'] + _enum: ['NotRegistered', 'CannotOnboard', 'CannotOffboard', 'CannotUpgrade', 'CannotDowngrade', 'PvfCheckStatementStale', 'PvfCheckStatementFuture', 'PvfCheckValidatorIndexOutOfBounds', 'PvfCheckInvalidSignature', 'PvfCheckDoubleVote', 'PvfCheckSubjectInvalid', 'CannotUpgradeCode', 'InvalidCode'] }, /** - * Lookup786: polkadot_runtime_parachains::initializer::BufferedSessionChange + * Lookup749: polkadot_runtime_parachains::initializer::BufferedSessionChange **/ PolkadotRuntimeParachainsInitializerBufferedSessionChange: { - validators: 'Vec', - queued: 'Vec', + validators: 'Vec', + queued: 'Vec', sessionIndex: 'u32' }, /** - * Lookup788: polkadot_core_primitives::InboundDownwardMessage + * Lookup751: polkadot_core_primitives::InboundDownwardMessage **/ PolkadotCorePrimitivesInboundDownwardMessage: { sentAt: 'u32', msg: 'Bytes' }, /** - * Lookup789: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest + * Lookup752: polkadot_runtime_parachains::hrmp::HrmpOpenChannelRequest **/ PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest: { confirmed: 'bool', @@ -3137,7 +3224,7 @@ export default { maxTotalSize: 'u32' }, /** - * Lookup791: polkadot_runtime_parachains::hrmp::HrmpChannel + * Lookup754: polkadot_runtime_parachains::hrmp::HrmpChannel **/ PolkadotRuntimeParachainsHrmpHrmpChannel: { maxCapacity: 'u32', @@ -3150,29 +3237,29 @@ export default { recipientDeposit: 'u128' }, /** - * Lookup793: polkadot_core_primitives::InboundHrmpMessage + * Lookup756: polkadot_core_primitives::InboundHrmpMessage **/ PolkadotCorePrimitivesInboundHrmpMessage: { sentAt: 'u32', data: 'Bytes' }, /** - * Lookup796: polkadot_runtime_parachains::hrmp::pallet::Error + * Lookup759: polkadot_runtime_parachains::hrmp::pallet::Error **/ PolkadotRuntimeParachainsHrmpPalletError: { _enum: ['OpenHrmpChannelToSelf', 'OpenHrmpChannelInvalidRecipient', 'OpenHrmpChannelZeroCapacity', 'OpenHrmpChannelCapacityExceedsLimit', 'OpenHrmpChannelZeroMessageSize', 'OpenHrmpChannelMessageSizeExceedsLimit', 'OpenHrmpChannelAlreadyExists', 'OpenHrmpChannelAlreadyRequested', 'OpenHrmpChannelLimitExceeded', 'AcceptHrmpChannelDoesntExist', 'AcceptHrmpChannelAlreadyConfirmed', 'AcceptHrmpChannelLimitExceeded', 'CloseHrmpChannelUnauthorized', 'CloseHrmpChannelDoesntExist', 'CloseHrmpChannelAlreadyUnderway', 'CancelHrmpOpenChannelUnauthorized', 'OpenHrmpChannelDoesntExist', 'OpenHrmpChannelAlreadyConfirmed', 'WrongWitness', 'ChannelCreationNotAuthorized'] }, /** - * Lookup798: polkadot_primitives::v6::SessionInfo + * Lookup761: polkadot_primitives::v7::SessionInfo **/ - PolkadotPrimitivesV6SessionInfo: { + PolkadotPrimitivesV7SessionInfo: { activeValidatorIndices: 'Vec', randomSeed: '[u8;32]', disputePeriod: 'u32', - validators: 'PolkadotPrimitivesV6IndexedVecValidatorIndex', + validators: 'PolkadotPrimitivesV7IndexedVecValidatorIndex', discoveryKeys: 'Vec', - assignmentKeys: 'Vec', - validatorGroups: 'PolkadotPrimitivesV6IndexedVecGroupIndex', + assignmentKeys: 'Vec', + validatorGroups: 'PolkadotPrimitivesV7IndexedVecGroupIndex', nCores: 'u32', zerothDelayTrancheWidth: 'u32', relayVrfModuloSamples: 'u32', @@ -3181,46 +3268,127 @@ export default { neededApprovals: 'u32' }, /** - * Lookup799: polkadot_primitives::v6::IndexedVec + * Lookup762: polkadot_primitives::v7::IndexedVec **/ - PolkadotPrimitivesV6IndexedVecValidatorIndex: 'Vec', + PolkadotPrimitivesV7IndexedVecValidatorIndex: 'Vec', /** - * Lookup800: polkadot_primitives::v6::IndexedVec + * Lookup763: polkadot_primitives::v7::IndexedVec **/ - PolkadotPrimitivesV6IndexedVecGroupIndex: 'Vec>', + PolkadotPrimitivesV7IndexedVecGroupIndex: 'Vec>', /** - * Lookup802: polkadot_primitives::v6::DisputeState + * Lookup765: polkadot_primitives::v7::DisputeState **/ - PolkadotPrimitivesV6DisputeState: { + PolkadotPrimitivesV7DisputeState: { validatorsFor: 'BitVec', validatorsAgainst: 'BitVec', start: 'u32', concludedAt: 'Option' }, /** - * Lookup804: polkadot_runtime_parachains::disputes::pallet::Error + * Lookup767: polkadot_runtime_parachains::disputes::pallet::Error **/ PolkadotRuntimeParachainsDisputesPalletError: { _enum: ['DuplicateDisputeStatementSets', 'AncientDisputeStatement', 'ValidatorIndexOutOfBounds', 'InvalidSignature', 'DuplicateStatement', 'SingleSidedDispute', 'MaliciousBacker', 'MissingBackingVotes', 'UnconfirmedDispute'] }, /** - * Lookup805: polkadot_primitives::v6::slashing::PendingSlashes + * Lookup768: polkadot_primitives::v7::slashing::PendingSlashes **/ - PolkadotPrimitivesV6SlashingPendingSlashes: { + PolkadotPrimitivesV7SlashingPendingSlashes: { _alias: { keys_: 'keys' }, - keys_: 'BTreeMap', - kind: 'PolkadotPrimitivesV6SlashingSlashingOffenceKind' + keys_: 'BTreeMap', + kind: 'PolkadotPrimitivesV7SlashingSlashingOffenceKind' }, /** - * Lookup809: polkadot_runtime_parachains::disputes::slashing::pallet::Error + * Lookup772: polkadot_runtime_parachains::disputes::slashing::pallet::Error **/ PolkadotRuntimeParachainsDisputesSlashingPalletError: { _enum: ['InvalidKeyOwnershipProof', 'InvalidSessionIndex', 'InvalidCandidateHash', 'InvalidValidatorIndex', 'ValidatorIndexIdMismatch', 'DuplicateSlashingReport'] }, /** - * Lookup810: polkadot_runtime_common::paras_registrar::ParaInfo + * Lookup773: polkadot_runtime_parachains::assigner_on_demand::types::CoreAffinityCount + **/ + PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: { + coreIndex: 'u32', + count: 'u32' + }, + /** + * Lookup774: polkadot_runtime_parachains::assigner_on_demand::types::QueueStatusType + **/ + PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: { + traffic: 'u128', + nextIndex: 'u32', + smallestIndex: 'u32', + freedIndices: 'BinaryHeapReverseQueueIndex' + }, + /** + * Lookup776: BinaryHeap + **/ + BinaryHeapReverseQueueIndex: 'Vec', + /** + * Lookup779: BinaryHeap + **/ + BinaryHeapEnqueuedOrder: 'Vec', + /** + * Lookup780: polkadot_runtime_parachains::assigner_on_demand::types::EnqueuedOrder + **/ + PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: { + paraId: 'u32', + idx: 'u32' + }, + /** + * Lookup784: polkadot_runtime_parachains::assigner_on_demand::pallet::Error + **/ + PolkadotRuntimeParachainsAssignerOnDemandPalletError: { + _enum: ['QueueFull', 'SpotPriceHigherThanMaxAmount'] + }, + /** + * Lookup786: polkadot_runtime_parachains::assigner_coretime::Schedule + **/ + PolkadotRuntimeParachainsAssignerCoretimeSchedule: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,u16)>', + endHint: 'Option', + nextSchedule: 'Option' + }, + /** + * Lookup787: polkadot_runtime_parachains::assigner_coretime::CoreDescriptor + **/ + PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: { + queue: 'Option', + currentWork: 'Option' + }, + /** + * Lookup789: polkadot_runtime_parachains::assigner_coretime::QueueDescriptor + **/ + PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: { + first: 'u32', + last: 'u32' + }, + /** + * Lookup791: polkadot_runtime_parachains::assigner_coretime::WorkState + **/ + PolkadotRuntimeParachainsAssignerCoretimeWorkState: { + assignments: 'Vec<(PalletBrokerCoretimeInterfaceCoreAssignment,PolkadotRuntimeParachainsAssignerCoretimeAssignmentState)>', + endHint: 'Option', + pos: 'u16', + step: 'u16' + }, + /** + * Lookup794: polkadot_runtime_parachains::assigner_coretime::AssignmentState + **/ + PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: { + ratio: 'u16', + remaining: 'u16' + }, + /** + * Lookup795: polkadot_runtime_parachains::assigner_coretime::pallet::Error + **/ + PolkadotRuntimeParachainsAssignerCoretimePalletError: { + _enum: ['AssignmentsEmpty', 'OverScheduled', 'UnderScheduled', 'DisallowedInsert', 'DuplicateInsert', 'AssignmentsNotSorted'] + }, + /** + * Lookup796: polkadot_runtime_common::paras_registrar::ParaInfo **/ PolkadotRuntimeCommonParasRegistrarParaInfo: { manager: 'AccountId32', @@ -3228,25 +3396,25 @@ export default { locked: 'Option' }, /** - * Lookup812: polkadot_runtime_common::paras_registrar::pallet::Error + * Lookup797: polkadot_runtime_common::paras_registrar::pallet::Error **/ PolkadotRuntimeCommonParasRegistrarPalletError: { - _enum: ['NotRegistered', 'AlreadyRegistered', 'NotOwner', 'CodeTooLarge', 'HeadDataTooLarge', 'NotParachain', 'NotParathread', 'CannotDeregister', 'CannotDowngrade', 'CannotUpgrade', 'ParaLocked', 'NotReserved', 'EmptyCode', 'CannotSwap'] + _enum: ['NotRegistered', 'AlreadyRegistered', 'NotOwner', 'CodeTooLarge', 'HeadDataTooLarge', 'NotParachain', 'NotParathread', 'CannotDeregister', 'CannotDowngrade', 'CannotUpgrade', 'ParaLocked', 'NotReserved', 'InvalidCode', 'CannotSwap'] }, /** - * Lookup814: polkadot_runtime_common::slots::pallet::Error + * Lookup799: polkadot_runtime_common::slots::pallet::Error **/ PolkadotRuntimeCommonSlotsPalletError: { _enum: ['ParaNotOnboarding', 'LeaseError'] }, /** - * Lookup819: polkadot_runtime_common::auctions::pallet::Error + * Lookup804: polkadot_runtime_common::auctions::pallet::Error **/ PolkadotRuntimeCommonAuctionsPalletError: { _enum: ['AuctionInProgress', 'LeasePeriodInPast', 'ParaNotRegistered', 'NotCurrentAuction', 'NotAuction', 'AuctionEnded', 'AlreadyLeasedOut'] }, /** - * Lookup820: polkadot_runtime_common::crowdloan::FundInfo + * Lookup805: polkadot_runtime_common::crowdloan::FundInfo **/ PolkadotRuntimeCommonCrowdloanFundInfo: { depositor: 'AccountId32', @@ -3261,7 +3429,7 @@ export default { fundIndex: 'u32' }, /** - * Lookup821: polkadot_runtime_common::crowdloan::LastContribution + * Lookup806: polkadot_runtime_common::crowdloan::LastContribution **/ PolkadotRuntimeCommonCrowdloanLastContribution: { _enum: { @@ -3271,13 +3439,19 @@ export default { } }, /** - * Lookup822: polkadot_runtime_common::crowdloan::pallet::Error + * Lookup807: polkadot_runtime_common::crowdloan::pallet::Error **/ PolkadotRuntimeCommonCrowdloanPalletError: { _enum: ['FirstPeriodInPast', 'FirstPeriodTooFarInFuture', 'LastPeriodBeforeFirstPeriod', 'LastPeriodTooFarInFuture', 'CannotEndInPast', 'EndTooFarInFuture', 'Overflow', 'ContributionTooSmall', 'InvalidParaId', 'CapExceeded', 'ContributionPeriodOver', 'InvalidOrigin', 'NotParachain', 'LeaseActive', 'BidOrLeaseActive', 'FundNotEnded', 'NoContributions', 'NotReadyToDissolve', 'InvalidSignature', 'MemoTooLarge', 'AlreadyInNewRaise', 'VrfDelayInProgress', 'NoLeasePeriod'] }, /** - * Lookup823: pallet_xcm::pallet::QueryStatus + * Lookup808: polkadot_runtime_parachains::coretime::pallet::Error + **/ + PolkadotRuntimeParachainsCoretimePalletError: { + _enum: ['NotBroker', 'RequestedFutureRevenue', 'AssetTransferFailed'] + }, + /** + * Lookup809: pallet_xcm::pallet::QueryStatus **/ PalletXcmQueryStatus: { _enum: { @@ -3298,7 +3472,7 @@ export default { } }, /** - * Lookup827: xcm::VersionedResponse + * Lookup813: xcm::VersionedResponse **/ XcmVersionedResponse: { _enum: { @@ -3310,7 +3484,7 @@ export default { } }, /** - * Lookup833: pallet_xcm::pallet::VersionMigrationStage + * Lookup819: pallet_xcm::pallet::VersionMigrationStage **/ PalletXcmVersionMigrationStage: { _enum: { @@ -3321,7 +3495,7 @@ export default { } }, /** - * Lookup836: pallet_xcm::pallet::RemoteLockedFungibleRecord + * Lookup822: pallet_xcm::pallet::RemoteLockedFungibleRecord **/ PalletXcmRemoteLockedFungibleRecord: { amount: 'u128', @@ -3330,21 +3504,383 @@ export default { consumers: 'Vec<(Null,u128)>' }, /** - * Lookup843: pallet_xcm::pallet::Error + * Lookup829: pallet_xcm::pallet::Error **/ PalletXcmError: { - _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', 'InvalidAssetNotConcrete', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete'] + _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed', 'CannotCheckOutTeleport', 'LowBalance', 'TooManyLocks', 'AccountNotSovereign', 'FeesNotMet', 'LockNotFound', 'InUse', '__Unused20', 'InvalidAssetUnknownReserve', 'InvalidAssetUnsupportedReserve', 'TooManyReserves', 'LocalExecutionIncomplete'] }, /** - * Lookup866: pallet_transaction_payment::ChargeTransactionPayment + * Lookup851: pallet_transaction_payment::ChargeTransactionPayment **/ PalletTransactionPaymentChargeTransactionPayment: 'Compact', /** - * Lookup867: polkadot_runtime_common::claims::PrevalidateAttests + * Lookup852: polkadot_runtime_common::claims::PrevalidateAttests **/ PolkadotRuntimeCommonClaimsPrevalidateAttests: 'Null', /** - * Lookup870: polkadot_runtime::Runtime + * Lookup855: polkadot_runtime::Runtime + **/ + PolkadotRuntimeRuntime: 'Null', + /** + * Lookup856: relay_common::apis::InflationInfo + **/ + RelayCommonApisInflationInfo: { + inflation: 'Perquintill', + nextMint: '(u128,u128)' + }, + /** + * Lookup877: polkadot_primitives::v7::GroupRotationInfo + **/ + PolkadotPrimitivesV7GroupRotationInfo: { + sessionStartBlock: 'u32', + groupRotationFrequency: 'u32', + now: 'u32' + }, + /** + * Lookup879: polkadot_primitives::v7::CoreState + **/ + PolkadotPrimitivesV7CoreState: { + _enum: { + Occupied: 'PolkadotPrimitivesV7OccupiedCore', + Scheduled: 'PolkadotPrimitivesV7ScheduledCore', + Free: 'Null' + } + }, + /** + * Lookup880: polkadot_primitives::v7::OccupiedCore + **/ + PolkadotPrimitivesV7OccupiedCore: { + nextUpOnAvailable: 'Option', + occupiedSince: 'u32', + timeOutAt: 'u32', + nextUpOnTimeOut: 'Option', + availability: 'BitVec', + groupResponsible: 'u32', + candidateHash: 'H256', + candidateDescriptor: 'PolkadotPrimitivesV7CandidateDescriptor' + }, + /** + * Lookup882: polkadot_primitives::v7::ScheduledCore + **/ + PolkadotPrimitivesV7ScheduledCore: { + paraId: 'u32', + collator: 'Option' + }, + /** + * Lookup884: polkadot_primitives::v7::OccupiedCoreAssumption + **/ + PolkadotPrimitivesV7OccupiedCoreAssumption: { + _enum: ['Included', 'TimedOut', 'Free'] + }, + /** + * Lookup886: polkadot_primitives::v7::PersistedValidationData + **/ + PolkadotPrimitivesV7PersistedValidationData: { + parentHead: 'Bytes', + relayParentNumber: 'u32', + relayParentStorageRoot: 'H256', + maxPovSize: 'u32' + }, + /** + * Lookup891: polkadot_primitives::v7::CandidateEvent + **/ + PolkadotPrimitivesV7CandidateEvent: { + _enum: { + CandidateBacked: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)', + CandidateIncluded: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32,u32)', + CandidateTimedOut: '(PolkadotPrimitivesV7CandidateReceipt,Bytes,u32)' + } + }, + /** + * Lookup907: polkadot_primitives::v7::async_backing::BackingState + **/ + PolkadotPrimitivesV7AsyncBackingBackingState: { + constraints: 'PolkadotPrimitivesV7AsyncBackingConstraints', + pendingAvailability: 'Vec' + }, + /** + * Lookup908: polkadot_primitives::v7::async_backing::Constraints + **/ + PolkadotPrimitivesV7AsyncBackingConstraints: { + minRelayParentNumber: 'u32', + maxPovSize: 'u32', + maxCodeSize: 'u32', + umpRemaining: 'u32', + umpRemainingBytes: 'u32', + maxUmpNumPerCandidate: 'u32', + dmpRemainingMessages: 'Vec', + hrmpInbound: 'PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations', + hrmpChannelsOut: 'Vec<(u32,PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations)>', + maxHrmpNumPerCandidate: 'u32', + requiredParent: 'Bytes', + validationCodeHash: 'H256', + upgradeRestriction: 'Option', + futureValidationCode: 'Option<(u32,H256)>' + }, + /** + * Lookup909: polkadot_primitives::v7::async_backing::InboundHrmpLimitations + **/ + PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations: { + validWatermarks: 'Vec' + }, + /** + * Lookup912: polkadot_primitives::v7::async_backing::OutboundHrmpChannelLimitations + **/ + PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations: { + bytesRemaining: 'u32', + messagesRemaining: 'u32' + }, + /** + * Lookup917: polkadot_primitives::v7::async_backing::CandidatePendingAvailability + **/ + PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability: { + candidateHash: 'H256', + descriptor: 'PolkadotPrimitivesV7CandidateDescriptor', + commitments: 'PolkadotPrimitivesV7CandidateCommitments', + relayParentNumber: 'u32', + maxPovSize: 'u32' + }, + /** + * Lookup948: xcm_runtime_apis::fees::Error + **/ + XcmRuntimeApisFeesError: { + _enum: ['Unimplemented', 'VersionedConversionFailed', 'WeightNotComputable', 'UnhandledXcmVersion', 'AssetNotFound', 'Unroutable'] + }, + /** + * Lookup953: xcm_runtime_apis::dry_run::CallDryRunEffects **/ - PolkadotRuntimeRuntime: 'Null' + XcmRuntimeApisDryRunCallDryRunEffects: { + executionResult: 'Result', + emittedEvents: 'Vec', + localXcm: 'Option', + forwardedXcms: 'Vec<(XcmVersionedLocation,Vec)>' + }, + /** + * Lookup959: xcm_runtime_apis::dry_run::Error + **/ + XcmRuntimeApisDryRunError: { + _enum: ['Unimplemented', 'VersionedConversionFailed'] + }, + /** + * Lookup961: xcm_runtime_apis::dry_run::XcmDryRunEffects + **/ + XcmRuntimeApisDryRunXcmDryRunEffects: { + executionResult: 'StagingXcmV4TraitsOutcome', + emittedEvents: 'Vec', + forwardedXcms: 'Vec<(XcmVersionedLocation,Vec)>' + }, + /** + * Lookup963: xcm_runtime_apis::conversions::Error + **/ + XcmRuntimeApisConversionsError: { + _enum: ['Unsupported', 'VersionedConversionFailed'] + }, + /** + * Lookup967: polkadot_runtime::RuntimeError + **/ + PolkadotRuntimeRuntimeError: { + _enum: { + System: 'FrameSystemError', + Scheduler: 'PalletSchedulerError', + Babe: 'PalletBabeError', + __Unused3: 'Null', + Indices: 'PalletIndicesError', + Balances: 'PalletBalancesError', + __Unused6: 'Null', + Staking: 'PalletStakingPalletError', + __Unused8: 'Null', + Session: 'PalletSessionError', + Preimage: 'PalletPreimageError', + Grandpa: 'PalletGrandpaError', + __Unused12: 'Null', + __Unused13: 'Null', + __Unused14: 'Null', + __Unused15: 'Null', + __Unused16: 'Null', + __Unused17: 'Null', + __Unused18: 'Null', + Treasury: 'PalletTreasuryError', + ConvictionVoting: 'PalletConvictionVotingError', + Referenda: 'PalletReferendaError', + __Unused22: 'Null', + Whitelist: 'PalletWhitelistError', + Claims: 'PolkadotRuntimeCommonClaimsPalletError', + Vesting: 'PalletVestingError', + Utility: 'PalletUtilityError', + __Unused27: 'Null', + __Unused28: 'Null', + Proxy: 'PalletProxyError', + Multisig: 'PalletMultisigError', + __Unused31: 'Null', + __Unused32: 'Null', + __Unused33: 'Null', + Bounties: 'PalletBountiesError', + __Unused35: 'Null', + ElectionProviderMultiPhase: 'PalletElectionProviderMultiPhaseError', + VoterList: 'PalletBagsListError', + ChildBounties: 'PalletChildBountiesError', + NominationPools: 'PalletNominationPoolsError', + FastUnstake: 'PalletFastUnstakeError', + __Unused41: 'Null', + __Unused42: 'Null', + __Unused43: 'Null', + __Unused44: 'Null', + __Unused45: 'Null', + __Unused46: 'Null', + __Unused47: 'Null', + __Unused48: 'Null', + __Unused49: 'Null', + __Unused50: 'Null', + Configuration: 'PolkadotRuntimeParachainsConfigurationPalletError', + __Unused52: 'Null', + ParaInclusion: 'PolkadotRuntimeParachainsInclusionPalletError', + ParaInherent: 'PolkadotRuntimeParachainsParasInherentPalletError', + __Unused55: 'Null', + Paras: 'PolkadotRuntimeParachainsParasPalletError', + __Unused57: 'Null', + __Unused58: 'Null', + __Unused59: 'Null', + Hrmp: 'PolkadotRuntimeParachainsHrmpPalletError', + __Unused61: 'Null', + ParasDisputes: 'PolkadotRuntimeParachainsDisputesPalletError', + ParasSlashing: 'PolkadotRuntimeParachainsDisputesSlashingPalletError', + OnDemand: 'PolkadotRuntimeParachainsAssignerOnDemandPalletError', + CoretimeAssignmentProvider: 'PolkadotRuntimeParachainsAssignerCoretimePalletError', + __Unused66: 'Null', + __Unused67: 'Null', + __Unused68: 'Null', + __Unused69: 'Null', + Registrar: 'PolkadotRuntimeCommonParasRegistrarPalletError', + Slots: 'PolkadotRuntimeCommonSlotsPalletError', + Auctions: 'PolkadotRuntimeCommonAuctionsPalletError', + Crowdloan: 'PolkadotRuntimeCommonCrowdloanPalletError', + Coretime: 'PolkadotRuntimeParachainsCoretimePalletError', + __Unused75: 'Null', + __Unused76: 'Null', + __Unused77: 'Null', + __Unused78: 'Null', + __Unused79: 'Null', + __Unused80: 'Null', + __Unused81: 'Null', + __Unused82: 'Null', + __Unused83: 'Null', + __Unused84: 'Null', + __Unused85: 'Null', + __Unused86: 'Null', + __Unused87: 'Null', + __Unused88: 'Null', + __Unused89: 'Null', + __Unused90: 'Null', + __Unused91: 'Null', + __Unused92: 'Null', + __Unused93: 'Null', + __Unused94: 'Null', + __Unused95: 'Null', + __Unused96: 'Null', + __Unused97: 'Null', + StateTrieMigration: 'PalletStateTrieMigrationError', + XcmPallet: 'PalletXcmError', + MessageQueue: 'PalletMessageQueueError', + AssetRate: 'PalletAssetRateError', + __Unused102: 'Null', + __Unused103: 'Null', + __Unused104: 'Null', + __Unused105: 'Null', + __Unused106: 'Null', + __Unused107: 'Null', + __Unused108: 'Null', + __Unused109: 'Null', + __Unused110: 'Null', + __Unused111: 'Null', + __Unused112: 'Null', + __Unused113: 'Null', + __Unused114: 'Null', + __Unused115: 'Null', + __Unused116: 'Null', + __Unused117: 'Null', + __Unused118: 'Null', + __Unused119: 'Null', + __Unused120: 'Null', + __Unused121: 'Null', + __Unused122: 'Null', + __Unused123: 'Null', + __Unused124: 'Null', + __Unused125: 'Null', + __Unused126: 'Null', + __Unused127: 'Null', + __Unused128: 'Null', + __Unused129: 'Null', + __Unused130: 'Null', + __Unused131: 'Null', + __Unused132: 'Null', + __Unused133: 'Null', + __Unused134: 'Null', + __Unused135: 'Null', + __Unused136: 'Null', + __Unused137: 'Null', + __Unused138: 'Null', + __Unused139: 'Null', + __Unused140: 'Null', + __Unused141: 'Null', + __Unused142: 'Null', + __Unused143: 'Null', + __Unused144: 'Null', + __Unused145: 'Null', + __Unused146: 'Null', + __Unused147: 'Null', + __Unused148: 'Null', + __Unused149: 'Null', + __Unused150: 'Null', + __Unused151: 'Null', + __Unused152: 'Null', + __Unused153: 'Null', + __Unused154: 'Null', + __Unused155: 'Null', + __Unused156: 'Null', + __Unused157: 'Null', + __Unused158: 'Null', + __Unused159: 'Null', + __Unused160: 'Null', + __Unused161: 'Null', + __Unused162: 'Null', + __Unused163: 'Null', + __Unused164: 'Null', + __Unused165: 'Null', + __Unused166: 'Null', + __Unused167: 'Null', + __Unused168: 'Null', + __Unused169: 'Null', + __Unused170: 'Null', + __Unused171: 'Null', + __Unused172: 'Null', + __Unused173: 'Null', + __Unused174: 'Null', + __Unused175: 'Null', + __Unused176: 'Null', + __Unused177: 'Null', + __Unused178: 'Null', + __Unused179: 'Null', + __Unused180: 'Null', + __Unused181: 'Null', + __Unused182: 'Null', + __Unused183: 'Null', + __Unused184: 'Null', + __Unused185: 'Null', + __Unused186: 'Null', + __Unused187: 'Null', + __Unused188: 'Null', + __Unused189: 'Null', + __Unused190: 'Null', + __Unused191: 'Null', + __Unused192: 'Null', + __Unused193: 'Null', + __Unused194: 'Null', + __Unused195: 'Null', + __Unused196: 'Null', + __Unused197: 'Null', + __Unused198: 'Null', + __Unused199: 'Null', + Beefy: 'PalletBeefyError' + } + } }; diff --git a/packages/types-augment/src/lookup/substrate.ts b/packages/types-augment/src/lookup/substrate.ts index 264cb3ac83bf..aafbf7d0623e 100644 --- a/packages/types-augment/src/lookup/substrate.ts +++ b/packages/types-augment/src/lookup/substrate.ts @@ -8378,46 +8378,392 @@ export default { _enum: ['InvalidAssetPair', 'PoolNotFound', 'ZeroBalance', 'PartialTransfer'] }, /** - * Lookup934: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender + * Lookup933: frame_system::extensions::check_non_zero_sender::CheckNonZeroSender **/ FrameSystemExtensionsCheckNonZeroSender: 'Null', /** - * Lookup935: frame_system::extensions::check_spec_version::CheckSpecVersion + * Lookup934: frame_system::extensions::check_spec_version::CheckSpecVersion **/ FrameSystemExtensionsCheckSpecVersion: 'Null', /** - * Lookup936: frame_system::extensions::check_tx_version::CheckTxVersion + * Lookup935: frame_system::extensions::check_tx_version::CheckTxVersion **/ FrameSystemExtensionsCheckTxVersion: 'Null', /** - * Lookup937: frame_system::extensions::check_genesis::CheckGenesis + * Lookup936: frame_system::extensions::check_genesis::CheckGenesis **/ FrameSystemExtensionsCheckGenesis: 'Null', /** - * Lookup940: frame_system::extensions::check_nonce::CheckNonce + * Lookup939: frame_system::extensions::check_nonce::CheckNonce **/ FrameSystemExtensionsCheckNonce: 'Compact', /** - * Lookup941: frame_system::extensions::check_weight::CheckWeight + * Lookup940: frame_system::extensions::check_weight::CheckWeight **/ FrameSystemExtensionsCheckWeight: 'Null', /** - * Lookup942: pallet_asset_conversion_tx_payment::ChargeAssetTxPayment + * Lookup941: pallet_asset_conversion_tx_payment::ChargeAssetTxPayment **/ PalletAssetConversionTxPaymentChargeAssetTxPayment: { tip: 'Compact', assetId: 'Option' }, /** - * Lookup943: frame_metadata_hash_extension::CheckMetadataHash + * Lookup942: frame_metadata_hash_extension::CheckMetadataHash **/ FrameMetadataHashExtensionCheckMetadataHash: { mode: 'FrameMetadataHashExtensionMode' }, /** - * Lookup944: frame_metadata_hash_extension::Mode + * Lookup943: frame_metadata_hash_extension::Mode **/ FrameMetadataHashExtensionMode: { _enum: ['Disabled', 'Enabled'] + }, + /** + * Lookup944: sp_runtime::generic::block::Block, sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic, kitchensink_runtime::RuntimeCall, sp_runtime::MultiSignature, Extra>> + **/ + SpRuntimeBlock: { + header: 'SpRuntimeHeader', + extrinsics: 'Vec' + }, + /** + * Lookup947: sp_runtime::ExtrinsicInclusionMode + **/ + SpRuntimeExtrinsicInclusionMode: { + _enum: ['AllExtrinsics', 'OnlyInherents'] + }, + /** + * Lookup951: sp_runtime::transaction_validity::TransactionValidityError + **/ + SpRuntimeTransactionValidityTransactionValidityError: { + _enum: { + Invalid: 'SpRuntimeTransactionValidityInvalidTransaction', + Unknown: 'SpRuntimeTransactionValidityUnknownTransaction' + } + }, + /** + * Lookup952: sp_runtime::transaction_validity::InvalidTransaction + **/ + SpRuntimeTransactionValidityInvalidTransaction: { + _enum: { + Call: 'Null', + Payment: 'Null', + Future: 'Null', + Stale: 'Null', + BadProof: 'Null', + AncientBirthBlock: 'Null', + ExhaustsResources: 'Null', + Custom: 'u8', + BadMandatory: 'Null', + MandatoryValidation: 'Null', + BadSigner: 'Null' + } + }, + /** + * Lookup953: sp_runtime::transaction_validity::UnknownTransaction + **/ + SpRuntimeTransactionValidityUnknownTransaction: { + _enum: { + CannotLookup: 'Null', + NoUnsignedValidator: 'Null', + Custom: 'u8' + } + }, + /** + * Lookup954: sp_inherents::InherentData + **/ + SpInherentsInherentData: { + data: 'BTreeMap<[u8;8], Bytes>' + }, + /** + * Lookup958: sp_inherents::CheckInherentsResult + **/ + SpInherentsCheckInherentsResult: { + okay: 'bool', + fatalError: 'bool', + errors: 'SpInherentsInherentData' + }, + /** + * Lookup959: sp_runtime::transaction_validity::TransactionSource + **/ + SpRuntimeTransactionValidityTransactionSource: { + _enum: ['InBlock', 'Local', 'External'] + }, + /** + * Lookup961: sp_runtime::transaction_validity::ValidTransaction + **/ + SpRuntimeTransactionValidityValidTransaction: { + priority: 'u64', + requires: 'Vec', + provides: 'Vec', + longevity: 'u64', + propagate: 'bool' + }, + /** + * Lookup962: sp_statement_store::runtime_api::StatementSource + **/ + SpStatementStoreRuntimeApiStatementSource: { + _enum: ['Chain', 'Network', 'Local'] + }, + /** + * Lookup964: sp_statement_store::runtime_api::ValidStatement + **/ + SpStatementStoreRuntimeApiValidStatement: { + maxCount: 'u32', + maxSize: 'u32' + }, + /** + * Lookup965: sp_statement_store::runtime_api::InvalidStatement + **/ + SpStatementStoreRuntimeApiInvalidStatement: { + _enum: ['BadProof', 'NoProof', 'InternalError'] + }, + /** + * Lookup969: sp_consensus_babe::BabeConfiguration + **/ + SpConsensusBabeBabeConfiguration: { + slotDuration: 'u64', + epochLength: 'u64', + c: '(u64,u64)', + authorities: 'Vec<(SpConsensusBabeAppPublic,u64)>', + randomness: '[u8;32]', + allowedSlots: 'SpConsensusBabeAllowedSlots' + }, + /** + * Lookup970: sp_consensus_babe::Epoch + **/ + SpConsensusBabeEpoch: { + epochIndex: 'u64', + startSlot: 'u64', + duration: 'u64', + authorities: 'Vec<(SpConsensusBabeAppPublic,u64)>', + randomness: '[u8;32]', + config: 'SpConsensusBabeBabeEpochConfiguration' + }, + /** + * Lookup975: pallet_contracts::primitives::ExecReturnValue + **/ + PalletContractsPrimitivesExecReturnValue: { + flags: 'PalletContractsUapiFlagsReturnFlags', + data: 'Bytes' + }, + /** + * Lookup976: pallet_contracts_uapi::flags::ReturnFlags + **/ + PalletContractsUapiFlagsReturnFlags: { + bits: 'u32' + }, + /** + * Lookup977: pallet_contracts::primitives::StorageDeposit + **/ + PalletContractsPrimitivesStorageDeposit: { + _enum: { + Refund: 'u128', + Charge: 'u128' + } + }, + /** + * Lookup980: pallet_contracts::primitives::Code + **/ + PalletContractsPrimitivesCode: { + _enum: { + Upload: 'Bytes', + Existing: 'H256' + } + }, + /** + * Lookup981: pallet_contracts::primitives::ContractResult, sp_runtime::DispatchError>, Balance, frame_system::EventRecord> + **/ + PalletContractsPrimitivesContractResult: { + gasConsumed: 'SpWeightsWeightV2Weight', + gasRequired: 'SpWeightsWeightV2Weight', + storageDeposit: 'PalletContractsPrimitivesStorageDeposit', + debugMessage: 'Bytes', + result: 'Result', + events: 'Option>' + }, + /** + * Lookup983: pallet_contracts::primitives::InstantiateReturnValue + **/ + PalletContractsPrimitivesInstantiateReturnValue: { + result: 'PalletContractsPrimitivesExecReturnValue', + accountId: 'AccountId32' + }, + /** + * Lookup985: pallet_contracts::primitives::CodeUploadReturnValue + **/ + PalletContractsPrimitivesCodeUploadReturnValue: { + codeHash: 'H256', + deposit: 'u128' + }, + /** + * Lookup987: pallet_contracts::primitives::ContractAccessError + **/ + PalletContractsPrimitivesContractAccessError: { + _enum: ['DoesntExist', 'KeyDecodingFailed', 'MigrationInProgress'] + }, + /** + * Lookup988: pallet_transaction_payment::types::RuntimeDispatchInfo + **/ + PalletTransactionPaymentRuntimeDispatchInfo: { + weight: 'SpWeightsWeightV2Weight', + class: 'FrameSupportDispatchDispatchClass', + partialFee: 'u128' + }, + /** + * Lookup989: pallet_transaction_payment::types::FeeDetails + **/ + PalletTransactionPaymentFeeDetails: { + inclusionFee: 'Option', + tip: 'u128' + }, + /** + * Lookup991: pallet_transaction_payment::types::InclusionFee + **/ + PalletTransactionPaymentInclusionFee: { + baseFee: 'u128', + lenFee: 'u128', + adjustedWeightFee: 'u128' + }, + /** + * Lookup995: sp_consensus_beefy::ValidatorSet + **/ + SpConsensusBeefyValidatorSet: { + validators: 'Vec', + id: 'u64' + }, + /** + * Lookup997: sp_mmr_primitives::Error + **/ + SpMmrPrimitivesError: { + _enum: ['InvalidNumericOp', 'Push', 'GetRoot', 'Commit', 'GenerateProof', 'Verify', 'LeafNotFound', 'PalletNotIncluded', 'InvalidLeafIndex', 'InvalidBestKnownBlock'] + }, + /** + * Lookup1003: sp_mmr_primitives::LeafProof + **/ + SpMmrPrimitivesLeafProof: { + leafIndices: 'Vec', + leafCount: 'u64', + items: 'Vec' + }, + /** + * Lookup1005: sp_mixnet::types::SessionStatus + **/ + SpMixnetSessionStatus: { + currentIndex: 'u32', + phase: 'SpMixnetSessionPhase' + }, + /** + * Lookup1006: sp_mixnet::types::SessionPhase + **/ + SpMixnetSessionPhase: { + _enum: ['CoverToCurrent', 'RequestsToCurrent', 'CoverToPrev', 'DisconnectFromPrev'] + }, + /** + * Lookup1009: sp_mixnet::types::Mixnode + **/ + SpMixnetMixnode: { + kxPublic: '[u8;32]', + peerId: '[u8;32]', + externalAddresses: 'Vec' + }, + /** + * Lookup1010: sp_mixnet::types::MixnodesErr + **/ + SpMixnetMixnodesErr: { + _enum: { + InsufficientRegistrations: { + num: 'u32', + min: 'u32' + } + } + }, + /** + * Lookup1017: kitchensink_runtime::RuntimeError + **/ + KitchensinkRuntimeRuntimeError: { + _enum: { + System: 'FrameSystemError', + Utility: 'PalletUtilityError', + Babe: 'PalletBabeError', + __Unused3: 'Null', + __Unused4: 'Null', + Indices: 'PalletIndicesError', + Balances: 'PalletBalancesError', + __Unused7: 'Null', + __Unused8: 'Null', + __Unused9: 'Null', + ElectionProviderMultiPhase: 'PalletElectionProviderMultiPhaseError', + Staking: 'PalletStakingPalletError', + Session: 'PalletSessionError', + Democracy: 'PalletDemocracyError', + Council: 'PalletCollectiveError', + TechnicalCommittee: 'PalletCollectiveError', + Elections: 'PalletElectionsPhragmenError', + TechnicalMembership: 'PalletMembershipError', + Grandpa: 'PalletGrandpaError', + Treasury: 'PalletTreasuryError', + AssetRate: 'PalletAssetRateError', + Contracts: 'PalletContractsError', + Sudo: 'PalletSudoError', + ImOnline: 'PalletImOnlineError', + __Unused24: 'Null', + __Unused25: 'Null', + __Unused26: 'Null', + __Unused27: 'Null', + Identity: 'PalletIdentityError', + Society: 'PalletSocietyError', + Recovery: 'PalletRecoveryError', + Vesting: 'PalletVestingError', + Scheduler: 'PalletSchedulerError', + Glutton: 'PalletGluttonError', + Preimage: 'PalletPreimageError', + Proxy: 'PalletProxyError', + Multisig: 'PalletMultisigError', + Bounties: 'PalletBountiesError', + Tips: 'PalletTipsError', + Assets: 'PalletAssetsError', + PoolAssets: 'PalletAssetsError', + Beefy: 'PalletBeefyError', + __Unused42: 'Null', + __Unused43: 'Null', + Lottery: 'PalletLotteryError', + Nis: 'PalletNisError', + Uniques: 'PalletUniquesError', + Nfts: 'PalletNftsError', + NftFractionalization: 'PalletNftFractionalizationError', + Salary: 'PalletSalaryError', + CoreFellowship: 'PalletCoreFellowshipError', + TransactionStorage: 'PalletTransactionStorageError', + VoterList: 'PalletBagsListError', + StateTrieMigration: 'PalletStateTrieMigrationError', + ChildBounties: 'PalletChildBountiesError', + Referenda: 'PalletReferendaError', + Remark: 'PalletRemarkError', + __Unused57: 'Null', + ConvictionVoting: 'PalletConvictionVotingError', + Whitelist: 'PalletWhitelistError', + AllianceMotion: 'PalletCollectiveError', + Alliance: 'PalletAllianceError', + NominationPools: 'PalletNominationPoolsError', + RankedPolls: 'PalletReferendaError', + RankedCollective: 'PalletRankedCollectiveError', + AssetConversion: 'PalletAssetConversionError', + FastUnstake: 'PalletFastUnstakeError', + MessageQueue: 'PalletMessageQueueError', + __Unused68: 'Null', + TxPause: 'PalletTxPauseError', + SafeMode: 'PalletSafeModeError', + __Unused71: 'Null', + MultiBlockMigrations: 'PalletMigrationsError', + Broker: 'PalletBrokerError', + TasksExample: 'PalletExampleTasksError', + __Unused75: 'Null', + __Unused76: 'Null', + __Unused77: 'Null', + __Unused78: 'Null', + AssetConversionMigration: 'PalletAssetConversionOpsError' + } } }; diff --git a/packages/types-augment/src/lookup/types-kusama.ts b/packages/types-augment/src/lookup/types-kusama.ts index e086bb00280e..e1fc03b48e92 100644 --- a/packages/types-augment/src/lookup/types-kusama.ts +++ b/packages/types-augment/src/lookup/types-kusama.ts @@ -5,9 +5,9 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/lookup'; -import type { BTreeMap, BitVec, Bytes, Compact, Enum, Null, Option, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec'; +import type { Compact, Enum, Null, Option, Struct, Vec, bool, u128, u16, u32 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; -import type { AccountId32, H256, PerU16, Perbill, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { PerU16, Perquintill } from '@polkadot/types/interfaces/runtime'; declare module '@polkadot/types/lookup' { /** @name StagingKusamaRuntimeSessionKeys (125) */ @@ -20,12 +20,6 @@ declare module '@polkadot/types/lookup' { readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name PolkadotPrimitivesV7ValidatorAppPublic (126) */ - interface PolkadotPrimitivesV7ValidatorAppPublic extends U8aFixed {} - - /** @name PolkadotPrimitivesV7AssignmentAppPublic (127) */ - interface PolkadotPrimitivesV7AssignmentAppPublic extends U8aFixed {} - /** @name StagingKusamaRuntimeOriginCaller (150) */ interface StagingKusamaRuntimeOriginCaller extends Enum { readonly isSystem: boolean; @@ -152,244 +146,6 @@ declare module '@polkadot/types/lookup' { readonly votes24: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PolkadotPrimitivesV7AsyncBackingAsyncBackingParams (303) */ - interface PolkadotPrimitivesV7AsyncBackingAsyncBackingParams extends Struct { - readonly maxCandidateDepth: u32; - readonly allowedAncestryLen: u32; - } - - /** @name PolkadotPrimitivesV7ExecutorParams (304) */ - interface PolkadotPrimitivesV7ExecutorParams extends Vec {} - - /** @name PolkadotPrimitivesV7ExecutorParamsExecutorParam (306) */ - interface PolkadotPrimitivesV7ExecutorParamsExecutorParam extends Enum { - readonly isMaxMemoryPages: boolean; - readonly asMaxMemoryPages: u32; - readonly isStackLogicalMax: boolean; - readonly asStackLogicalMax: u32; - readonly isStackNativeMax: boolean; - readonly asStackNativeMax: u32; - readonly isPrecheckingMaxMemory: boolean; - readonly asPrecheckingMaxMemory: u64; - readonly isPvfPrepTimeout: boolean; - readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV7PvfPrepKind, u64]>; - readonly isPvfExecTimeout: boolean; - readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV7PvfExecKind, u64]>; - readonly isWasmExtBulkMemory: boolean; - readonly type: 'MaxMemoryPages' | 'StackLogicalMax' | 'StackNativeMax' | 'PrecheckingMaxMemory' | 'PvfPrepTimeout' | 'PvfExecTimeout' | 'WasmExtBulkMemory'; - } - - /** @name PolkadotPrimitivesV7PvfPrepKind (307) */ - interface PolkadotPrimitivesV7PvfPrepKind extends Enum { - readonly isPrecheck: boolean; - readonly isPrepare: boolean; - readonly type: 'Precheck' | 'Prepare'; - } - - /** @name PolkadotPrimitivesV7PvfExecKind (308) */ - interface PolkadotPrimitivesV7PvfExecKind extends Enum { - readonly isBacking: boolean; - readonly isApproval: boolean; - readonly type: 'Backing' | 'Approval'; - } - - /** @name PolkadotPrimitivesV7ApprovalVotingParams (309) */ - interface PolkadotPrimitivesV7ApprovalVotingParams extends Struct { - readonly maxApprovalCoalesceCount: u32; - } - - /** @name PolkadotPrimitivesVstagingSchedulerParams (310) */ - interface PolkadotPrimitivesVstagingSchedulerParams extends Struct { - readonly groupRotationFrequency: u32; - readonly parasAvailabilityPeriod: u32; - readonly maxValidatorsPerCore: Option; - readonly lookahead: u32; - readonly numCores: u32; - readonly maxAvailabilityTimeouts: u32; - readonly onDemandQueueMaxSize: u32; - readonly onDemandTargetQueueUtilization: Perbill; - readonly onDemandFeeVariability: Perbill; - readonly onDemandBaseFee: u128; - readonly ttl: u32; - } - - /** @name PolkadotPrimitivesV7InherentData (314) */ - interface PolkadotPrimitivesV7InherentData extends Struct { - readonly bitfields: Vec; - readonly backedCandidates: Vec; - readonly disputes: Vec; - readonly parentHeader: SpRuntimeHeader; - } - - /** @name PolkadotPrimitivesV7SignedUncheckedSigned (316) */ - interface PolkadotPrimitivesV7SignedUncheckedSigned extends Struct { - readonly payload: BitVec; - readonly validatorIndex: u32; - readonly signature: PolkadotPrimitivesV7ValidatorAppSignature; - } - - /** @name PolkadotPrimitivesV7ValidatorAppSignature (321) */ - interface PolkadotPrimitivesV7ValidatorAppSignature extends U8aFixed {} - - /** @name PolkadotPrimitivesV7BackedCandidate (323) */ - interface PolkadotPrimitivesV7BackedCandidate extends Struct { - readonly candidate: PolkadotPrimitivesV7CommittedCandidateReceipt; - readonly validityVotes: Vec; - readonly validatorIndices: BitVec; - } - - /** @name PolkadotPrimitivesV7CommittedCandidateReceipt (324) */ - interface PolkadotPrimitivesV7CommittedCandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; - readonly commitments: PolkadotPrimitivesV7CandidateCommitments; - } - - /** @name PolkadotPrimitivesV7CandidateDescriptor (325) */ - interface PolkadotPrimitivesV7CandidateDescriptor extends Struct { - readonly paraId: u32; - readonly relayParent: H256; - readonly collator: PolkadotPrimitivesV7CollatorAppPublic; - readonly persistedValidationDataHash: H256; - readonly povHash: H256; - readonly erasureRoot: H256; - readonly signature: PolkadotPrimitivesV7CollatorAppSignature; - readonly paraHead: H256; - readonly validationCodeHash: H256; - } - - /** @name PolkadotPrimitivesV7CollatorAppPublic (326) */ - interface PolkadotPrimitivesV7CollatorAppPublic extends U8aFixed {} - - /** @name PolkadotPrimitivesV7CollatorAppSignature (327) */ - interface PolkadotPrimitivesV7CollatorAppSignature extends U8aFixed {} - - /** @name PolkadotPrimitivesV7CandidateCommitments (329) */ - interface PolkadotPrimitivesV7CandidateCommitments extends Struct { - readonly upwardMessages: Vec; - readonly horizontalMessages: Vec; - readonly newValidationCode: Option; - readonly headData: Bytes; - readonly processedDownwardMessages: u32; - readonly hrmpWatermark: u32; - } - - /** @name PolkadotPrimitivesV7ValidityAttestation (338) */ - interface PolkadotPrimitivesV7ValidityAttestation extends Enum { - readonly isImplicit: boolean; - readonly asImplicit: PolkadotPrimitivesV7ValidatorAppSignature; - readonly isExplicit: boolean; - readonly asExplicit: PolkadotPrimitivesV7ValidatorAppSignature; - readonly type: 'Implicit' | 'Explicit'; - } - - /** @name PolkadotPrimitivesV7DisputeStatementSet (340) */ - interface PolkadotPrimitivesV7DisputeStatementSet extends Struct { - readonly candidateHash: H256; - readonly session: u32; - readonly statements: Vec>; - } - - /** @name PolkadotPrimitivesV7DisputeStatement (344) */ - interface PolkadotPrimitivesV7DisputeStatement extends Enum { - readonly isValid: boolean; - readonly asValid: PolkadotPrimitivesV7ValidDisputeStatementKind; - readonly isInvalid: boolean; - readonly asInvalid: PolkadotPrimitivesV7InvalidDisputeStatementKind; - readonly type: 'Valid' | 'Invalid'; - } - - /** @name PolkadotPrimitivesV7ValidDisputeStatementKind (345) */ - interface PolkadotPrimitivesV7ValidDisputeStatementKind extends Enum { - readonly isExplicit: boolean; - readonly isBackingSeconded: boolean; - readonly asBackingSeconded: H256; - readonly isBackingValid: boolean; - readonly asBackingValid: H256; - readonly isApprovalChecking: boolean; - readonly isApprovalCheckingMultipleCandidates: boolean; - readonly asApprovalCheckingMultipleCandidates: Vec; - readonly type: 'Explicit' | 'BackingSeconded' | 'BackingValid' | 'ApprovalChecking' | 'ApprovalCheckingMultipleCandidates'; - } - - /** @name PolkadotPrimitivesV7InvalidDisputeStatementKind (347) */ - interface PolkadotPrimitivesV7InvalidDisputeStatementKind extends Enum { - readonly isExplicit: boolean; - readonly type: 'Explicit'; - } - - /** @name PolkadotPrimitivesV7PvfCheckStatement (349) */ - interface PolkadotPrimitivesV7PvfCheckStatement extends Struct { - readonly accept: bool; - readonly subject: H256; - readonly sessionIndex: u32; - readonly validatorIndex: u32; - } - - /** @name PolkadotPrimitivesV7SlashingDisputeProof (355) */ - interface PolkadotPrimitivesV7SlashingDisputeProof extends Struct { - readonly timeSlot: PolkadotPrimitivesV7SlashingDisputesTimeSlot; - readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; - readonly validatorIndex: u32; - readonly validatorId: PolkadotPrimitivesV7ValidatorAppPublic; - } - - /** @name PolkadotPrimitivesV7SlashingDisputesTimeSlot (356) */ - interface PolkadotPrimitivesV7SlashingDisputesTimeSlot extends Struct { - readonly sessionIndex: u32; - readonly candidateHash: H256; - } - - /** @name PolkadotPrimitivesV7SlashingSlashingOffenceKind (357) */ - interface PolkadotPrimitivesV7SlashingSlashingOffenceKind extends Enum { - readonly isForInvalid: boolean; - readonly isAgainstValid: boolean; - readonly type: 'ForInvalid' | 'AgainstValid'; - } - - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (358) */ - interface PolkadotRuntimeParachainsAssignerOnDemandPalletCall extends Enum { - readonly isPlaceOrderAllowDeath: boolean; - readonly asPlaceOrderAllowDeath: { - readonly maxAmount: u128; - readonly paraId: u32; - } & Struct; - readonly isPlaceOrderKeepAlive: boolean; - readonly asPlaceOrderKeepAlive: { - readonly maxAmount: u128; - readonly paraId: u32; - } & Struct; - readonly type: 'PlaceOrderAllowDeath' | 'PlaceOrderKeepAlive'; - } - - /** @name PolkadotRuntimeParachainsCoretimePalletCall (368) */ - interface PolkadotRuntimeParachainsCoretimePalletCall extends Enum { - readonly isRequestCoreCount: boolean; - readonly asRequestCoreCount: { - readonly count: u16; - } & Struct; - readonly isRequestRevenueAt: boolean; - readonly asRequestRevenueAt: { - readonly when: u32; - } & Struct; - readonly isAssignCore: boolean; - readonly asAssignCore: { - readonly core: u16; - readonly begin: u32; - readonly assignment: Vec>; - readonly endHint: Option; - } & Struct; - readonly type: 'RequestCoreCount' | 'RequestRevenueAt' | 'AssignCore'; - } - - /** @name XcmV3OriginKind (414) */ - interface XcmV3OriginKind extends Enum { - readonly isNative: boolean; - readonly isSovereignAccount: boolean; - readonly isSuperuser: boolean; - readonly isXcm: boolean; - readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; - } - /** @name StagingKusamaRuntimeRuntimeParametersKey (479) */ interface StagingKusamaRuntimeRuntimeParametersKey extends Enum { readonly isInflation: boolean; @@ -429,40 +185,6 @@ declare module '@polkadot/types/lookup' { readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; } - /** @name PolkadotPrimitivesV7CandidateReceipt (508) */ - interface PolkadotPrimitivesV7CandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; - readonly commitmentsHash: H256; - } - - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (516) */ - interface PolkadotRuntimeParachainsAssignerOnDemandPalletEvent extends Enum { - readonly isOnDemandOrderPlaced: boolean; - readonly asOnDemandOrderPlaced: { - readonly paraId: u32; - readonly spotPrice: u128; - readonly orderedBy: AccountId32; - } & Struct; - readonly isSpotPriceSet: boolean; - readonly asSpotPriceSet: { - readonly spotPrice: u128; - } & Struct; - readonly type: 'OnDemandOrderPlaced' | 'SpotPriceSet'; - } - - /** @name PolkadotRuntimeParachainsCoretimePalletEvent (521) */ - interface PolkadotRuntimeParachainsCoretimePalletEvent extends Enum { - readonly isRevenueInfoRequested: boolean; - readonly asRevenueInfoRequested: { - readonly when: u32; - } & Struct; - readonly isCoreAssigned: boolean; - readonly asCoreAssigned: { - readonly core: u32; - } & Struct; - readonly type: 'RevenueInfoRequested' | 'CoreAssigned'; - } - /** @name StagingKusamaRuntimeRuntimeHoldReason (570) */ interface StagingKusamaRuntimeRuntimeHoldReason extends Enum { readonly isPreimage: boolean; @@ -485,156 +207,108 @@ declare module '@polkadot/types/lookup' { readonly amount: u128; } - /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (791) */ - interface PolkadotPrimitivesV7ScrapedOnChainVotes extends Struct { - readonly session: u32; - readonly backingValidatorsPerCandidate: Vec>]>>; - readonly disputes: Vec; - } - - /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (809) */ - interface PolkadotRuntimeParachainsParasUpgradeStrategy extends Enum { - readonly isSetGoAheadSignal: boolean; - readonly isApplyAtExpectedBlock: boolean; - readonly type: 'SetGoAheadSignal' | 'ApplyAtExpectedBlock'; - } - - /** @name PolkadotPrimitivesV7UpgradeGoAhead (818) */ - interface PolkadotPrimitivesV7UpgradeGoAhead extends Enum { - readonly isAbort: boolean; - readonly isGoAhead: boolean; - readonly type: 'Abort' | 'GoAhead'; - } - - /** @name PolkadotPrimitivesV7UpgradeRestriction (819) */ - interface PolkadotPrimitivesV7UpgradeRestriction extends Enum { - readonly isPresent: boolean; - readonly type: 'Present'; - } - - /** @name PolkadotPrimitivesV7SessionInfo (835) */ - interface PolkadotPrimitivesV7SessionInfo extends Struct { - readonly activeValidatorIndices: Vec; - readonly randomSeed: U8aFixed; - readonly disputePeriod: u32; - readonly validators: PolkadotPrimitivesV7IndexedVecValidatorIndex; - readonly discoveryKeys: Vec; - readonly assignmentKeys: Vec; - readonly validatorGroups: PolkadotPrimitivesV7IndexedVecGroupIndex; - readonly nCores: u32; - readonly zerothDelayTrancheWidth: u32; - readonly relayVrfModuloSamples: u32; - readonly nDelayTranches: u32; - readonly noShowSlots: u32; - readonly neededApprovals: u32; - } - - /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (836) */ - interface PolkadotPrimitivesV7IndexedVecValidatorIndex extends Vec {} - - /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (837) */ - interface PolkadotPrimitivesV7IndexedVecGroupIndex extends Vec> {} - - /** @name PolkadotPrimitivesV7DisputeState (839) */ - interface PolkadotPrimitivesV7DisputeState extends Struct { - readonly validatorsFor: BitVec; - readonly validatorsAgainst: BitVec; - readonly start: u32; - readonly concludedAt: Option; - } - - /** @name PolkadotPrimitivesV7SlashingPendingSlashes (842) */ - interface PolkadotPrimitivesV7SlashingPendingSlashes extends Struct { - readonly keys_: BTreeMap; - readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; - } - - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (847) */ - interface PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount extends Struct { - readonly coreIndex: u32; - readonly count: u32; - } - - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (848) */ - interface PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType extends Struct { - readonly traffic: u128; - readonly nextIndex: u32; - readonly smallestIndex: u32; - readonly freedIndices: BinaryHeapReverseQueueIndex; - } - - /** @name BinaryHeapReverseQueueIndex (850) */ - interface BinaryHeapReverseQueueIndex extends Vec {} - - /** @name BinaryHeapEnqueuedOrder (853) */ - interface BinaryHeapEnqueuedOrder extends Vec {} - - /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (854) */ - interface PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder extends Struct { - readonly paraId: u32; - readonly idx: u32; - } - - /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (858) */ - interface PolkadotRuntimeParachainsAssignerOnDemandPalletError extends Enum { - readonly isQueueFull: boolean; - readonly isSpotPriceHigherThanMaxAmount: boolean; - readonly type: 'QueueFull' | 'SpotPriceHigherThanMaxAmount'; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeSchedule (860) */ - interface PolkadotRuntimeParachainsAssignerCoretimeSchedule extends Struct { - readonly assignments: Vec>; - readonly endHint: Option; - readonly nextSchedule: Option; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor (861) */ - interface PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor extends Struct { - readonly queue: Option; - readonly currentWork: Option; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor (863) */ - interface PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor extends Struct { - readonly first: u32; - readonly last: u32; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeWorkState (865) */ - interface PolkadotRuntimeParachainsAssignerCoretimeWorkState extends Struct { - readonly assignments: Vec>; - readonly endHint: Option; - readonly pos: u16; - readonly step: u16; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimeAssignmentState (868) */ - interface PolkadotRuntimeParachainsAssignerCoretimeAssignmentState extends Struct { - readonly ratio: u16; - readonly remaining: u16; - } - - /** @name PolkadotRuntimeParachainsAssignerCoretimePalletError (869) */ - interface PolkadotRuntimeParachainsAssignerCoretimePalletError extends Enum { - readonly isAssignmentsEmpty: boolean; - readonly isOverScheduled: boolean; - readonly isUnderScheduled: boolean; - readonly isDisallowedInsert: boolean; - readonly isDuplicateInsert: boolean; - readonly isAssignmentsNotSorted: boolean; - readonly type: 'AssignmentsEmpty' | 'OverScheduled' | 'UnderScheduled' | 'DisallowedInsert' | 'DuplicateInsert' | 'AssignmentsNotSorted'; - } + /** @name StagingKusamaRuntimeRuntime (928) */ + type StagingKusamaRuntimeRuntime = Null; - /** @name PolkadotRuntimeParachainsCoretimePalletError (882) */ - interface PolkadotRuntimeParachainsCoretimePalletError extends Enum { - readonly isNotBroker: boolean; - readonly isRequestedFutureRevenue: boolean; - readonly isAssetTransferFailed: boolean; - readonly type: 'NotBroker' | 'RequestedFutureRevenue' | 'AssetTransferFailed'; + /** @name StagingKusamaRuntimeRuntimeError (1040) */ + interface StagingKusamaRuntimeRuntimeError extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSystemError; + readonly isBabe: boolean; + readonly asBabe: PalletBabeError; + readonly isIndices: boolean; + readonly asIndices: PalletIndicesError; + readonly isBalances: boolean; + readonly asBalances: PalletBalancesError; + readonly isStaking: boolean; + readonly asStaking: PalletStakingPalletError; + readonly isSession: boolean; + readonly asSession: PalletSessionError; + readonly isGrandpa: boolean; + readonly asGrandpa: PalletGrandpaError; + readonly isTreasury: boolean; + readonly asTreasury: PalletTreasuryError; + readonly isClaims: boolean; + readonly asClaims: PolkadotRuntimeCommonClaimsPalletError; + readonly isConvictionVoting: boolean; + readonly asConvictionVoting: PalletConvictionVotingError; + readonly isReferenda: boolean; + readonly asReferenda: PalletReferendaError; + readonly isFellowshipCollective: boolean; + readonly asFellowshipCollective: PalletRankedCollectiveError; + readonly isFellowshipReferenda: boolean; + readonly asFellowshipReferenda: PalletReferendaError; + readonly isUtility: boolean; + readonly asUtility: PalletUtilityError; + readonly isSociety: boolean; + readonly asSociety: PalletSocietyError; + readonly isRecovery: boolean; + readonly asRecovery: PalletRecoveryError; + readonly isVesting: boolean; + readonly asVesting: PalletVestingError; + readonly isScheduler: boolean; + readonly asScheduler: PalletSchedulerError; + readonly isProxy: boolean; + readonly asProxy: PalletProxyError; + readonly isMultisig: boolean; + readonly asMultisig: PalletMultisigError; + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageError; + readonly isBounties: boolean; + readonly asBounties: PalletBountiesError; + readonly isElectionProviderMultiPhase: boolean; + readonly asElectionProviderMultiPhase: PalletElectionProviderMultiPhaseError; + readonly isNis: boolean; + readonly asNis: PalletNisError; + readonly isVoterList: boolean; + readonly asVoterList: PalletBagsListError; + readonly isChildBounties: boolean; + readonly asChildBounties: PalletChildBountiesError; + readonly isNominationPools: boolean; + readonly asNominationPools: PalletNominationPoolsError; + readonly isFastUnstake: boolean; + readonly asFastUnstake: PalletFastUnstakeError; + readonly isWhitelist: boolean; + readonly asWhitelist: PalletWhitelistError; + readonly isNisCounterpartBalances: boolean; + readonly asNisCounterpartBalances: PalletBalancesError; + readonly isConfiguration: boolean; + readonly asConfiguration: PolkadotRuntimeParachainsConfigurationPalletError; + readonly isParaInclusion: boolean; + readonly asParaInclusion: PolkadotRuntimeParachainsInclusionPalletError; + readonly isParaInherent: boolean; + readonly asParaInherent: PolkadotRuntimeParachainsParasInherentPalletError; + readonly isParas: boolean; + readonly asParas: PolkadotRuntimeParachainsParasPalletError; + readonly isHrmp: boolean; + readonly asHrmp: PolkadotRuntimeParachainsHrmpPalletError; + readonly isParasDisputes: boolean; + readonly asParasDisputes: PolkadotRuntimeParachainsDisputesPalletError; + readonly isParasSlashing: boolean; + readonly asParasSlashing: PolkadotRuntimeParachainsDisputesSlashingPalletError; + readonly isOnDemandAssignmentProvider: boolean; + readonly asOnDemandAssignmentProvider: PolkadotRuntimeParachainsAssignerOnDemandPalletError; + readonly isCoretimeAssignmentProvider: boolean; + readonly asCoretimeAssignmentProvider: PolkadotRuntimeParachainsAssignerCoretimePalletError; + readonly isRegistrar: boolean; + readonly asRegistrar: PolkadotRuntimeCommonParasRegistrarPalletError; + readonly isSlots: boolean; + readonly asSlots: PolkadotRuntimeCommonSlotsPalletError; + readonly isAuctions: boolean; + readonly asAuctions: PolkadotRuntimeCommonAuctionsPalletError; + readonly isCrowdloan: boolean; + readonly asCrowdloan: PolkadotRuntimeCommonCrowdloanPalletError; + readonly isCoretime: boolean; + readonly asCoretime: PolkadotRuntimeParachainsCoretimePalletError; + readonly isXcmPallet: boolean; + readonly asXcmPallet: PalletXcmError; + readonly isMessageQueue: boolean; + readonly asMessageQueue: PalletMessageQueueError; + readonly isAssetRate: boolean; + readonly asAssetRate: PalletAssetRateError; + readonly isBeefy: boolean; + readonly asBeefy: PalletBeefyError; + readonly type: 'System' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Grandpa' | 'Treasury' | 'Claims' | 'ConvictionVoting' | 'Referenda' | 'FellowshipCollective' | 'FellowshipReferenda' | 'Utility' | 'Society' | 'Recovery' | 'Vesting' | 'Scheduler' | 'Proxy' | 'Multisig' | 'Preimage' | 'Bounties' | 'ElectionProviderMultiPhase' | 'Nis' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'Whitelist' | 'NisCounterpartBalances' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemandAssignmentProvider' | 'CoretimeAssignmentProvider' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy'; } - /** @name StagingKusamaRuntimeRuntime (929) */ - type StagingKusamaRuntimeRuntime = Null; - } // declare module diff --git a/packages/types-augment/src/lookup/types-polkadot.ts b/packages/types-augment/src/lookup/types-polkadot.ts index e5fcb8440d8a..f93dd587a9e1 100644 --- a/packages/types-augment/src/lookup/types-polkadot.ts +++ b/packages/types-augment/src/lookup/types-polkadot.ts @@ -8,33 +8,11 @@ import '@polkadot/types/lookup'; import type { BTreeMap, BitVec, Bytes, Compact, Enum, Null, Option, Result, Struct, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import type { EthereumAddress } from '@polkadot/types/interfaces/eth'; -import type { AccountId32, H256, PerU16, Perbill } from '@polkadot/types/interfaces/runtime'; +import type { AccountId32, H256, PerU16, Perbill, Perquintill } from '@polkadot/types/interfaces/runtime'; +import type { Event } from '@polkadot/types/interfaces/system'; declare module '@polkadot/types/lookup' { - /** @name SpCoreEd25519Public (54) */ - interface SpCoreEd25519Public extends U8aFixed {} - - /** @name PolkadotRuntimePalletImOnlinePalletEvent (55) */ - interface PolkadotRuntimePalletImOnlinePalletEvent extends Enum { - readonly isHeartbeatReceived: boolean; - readonly asHeartbeatReceived: { - readonly authorityId: PolkadotRuntimePalletImOnlineSr25519AppSr25519Public; - } & Struct; - readonly isAllGood: boolean; - readonly isSomeOffline: boolean; - readonly asSomeOffline: { - readonly offline: Vec>; - } & Struct; - readonly type: 'HeartbeatReceived' | 'AllGood' | 'SomeOffline'; - } - - /** @name PolkadotRuntimePalletImOnlineSr25519AppSr25519Public (56) */ - interface PolkadotRuntimePalletImOnlineSr25519AppSr25519Public extends SpCoreSr25519Public {} - - /** @name SpCoreSr25519Public (57) */ - interface SpCoreSr25519Public extends U8aFixed {} - - /** @name PolkadotRuntimeCommonImplsVersionedLocatableAsset (65) */ + /** @name PolkadotRuntimeCommonImplsVersionedLocatableAsset (55) */ interface PolkadotRuntimeCommonImplsVersionedLocatableAsset extends Enum { readonly isV3: boolean; readonly asV3: { @@ -49,13 +27,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4'; } - /** @name StagingXcmV3MultiLocation (66) */ + /** @name StagingXcmV3MultiLocation (56) */ interface StagingXcmV3MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV3Junctions; } - /** @name XcmV3Junctions (67) */ + /** @name XcmV3Junctions (57) */ interface XcmV3Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -77,7 +55,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV3Junction (68) */ + /** @name XcmV3Junction (58) */ interface XcmV3Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -116,7 +94,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name XcmV3JunctionNetworkId (71) */ + /** @name XcmV3JunctionNetworkId (61) */ interface XcmV3JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -140,7 +118,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name XcmV3JunctionBodyId (73) */ + /** @name XcmV3JunctionBodyId (64) */ interface XcmV3JunctionBodyId extends Enum { readonly isUnit: boolean; readonly isMoniker: boolean; @@ -157,7 +135,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unit' | 'Moniker' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } - /** @name XcmV3JunctionBodyPart (74) */ + /** @name XcmV3JunctionBodyPart (65) */ interface XcmV3JunctionBodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -182,7 +160,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } - /** @name XcmV3MultiassetAssetId (75) */ + /** @name XcmV3MultiassetAssetId (66) */ interface XcmV3MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: StagingXcmV3MultiLocation; @@ -191,13 +169,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name StagingXcmV4Location (76) */ + /** @name StagingXcmV4Location (67) */ interface StagingXcmV4Location extends Struct { readonly parents: u8; readonly interior: StagingXcmV4Junctions; } - /** @name StagingXcmV4Junctions (77) */ + /** @name StagingXcmV4Junctions (68) */ interface StagingXcmV4Junctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -219,7 +197,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name StagingXcmV4Junction (79) */ + /** @name StagingXcmV4Junction (70) */ interface StagingXcmV4Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -258,7 +236,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality' | 'GlobalConsensus'; } - /** @name StagingXcmV4JunctionNetworkId (81) */ + /** @name StagingXcmV4JunctionNetworkId (72) */ interface StagingXcmV4JunctionNetworkId extends Enum { readonly isByGenesis: boolean; readonly asByGenesis: U8aFixed; @@ -282,10 +260,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'ByGenesis' | 'ByFork' | 'Polkadot' | 'Kusama' | 'Westend' | 'Rococo' | 'Wococo' | 'Ethereum' | 'BitcoinCore' | 'BitcoinCash' | 'PolkadotBulletin'; } - /** @name StagingXcmV4AssetAssetId (89) */ + /** @name StagingXcmV4AssetAssetId (80) */ interface StagingXcmV4AssetAssetId extends StagingXcmV4Location {} - /** @name XcmVersionedLocation (90) */ + /** @name XcmVersionedLocation (81) */ interface XcmVersionedLocation extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiLocation; @@ -296,13 +274,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3' | 'V4'; } - /** @name XcmV2MultiLocation (91) */ + /** @name XcmV2MultiLocation (82) */ interface XcmV2MultiLocation extends Struct { readonly parents: u8; readonly interior: XcmV2MultilocationJunctions; } - /** @name XcmV2MultilocationJunctions (92) */ + /** @name XcmV2MultilocationJunctions (83) */ interface XcmV2MultilocationJunctions extends Enum { readonly isHere: boolean; readonly isX1: boolean; @@ -324,7 +302,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8'; } - /** @name XcmV2Junction (93) */ + /** @name XcmV2Junction (84) */ interface XcmV2Junction extends Enum { readonly isParachain: boolean; readonly asParachain: Compact; @@ -358,7 +336,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality'; } - /** @name XcmV2NetworkId (94) */ + /** @name XcmV2NetworkId (85) */ interface XcmV2NetworkId extends Enum { readonly isAny: boolean; readonly isNamed: boolean; @@ -368,7 +346,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama'; } - /** @name XcmV2BodyId (96) */ + /** @name XcmV2BodyId (87) */ interface XcmV2BodyId extends Enum { readonly isUnit: boolean; readonly isNamed: boolean; @@ -385,7 +363,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial' | 'Defense' | 'Administration' | 'Treasury'; } - /** @name XcmV2BodyPart (97) */ + /** @name XcmV2BodyPart (88) */ interface XcmV2BodyPart extends Enum { readonly isVoice: boolean; readonly isMembers: boolean; @@ -410,29 +388,23 @@ declare module '@polkadot/types/lookup' { readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion'; } - /** @name PolkadotRuntimeSessionKeys (143) */ + /** @name PolkadotRuntimeSessionKeys (134) */ interface PolkadotRuntimeSessionKeys extends Struct { readonly grandpa: SpConsensusGrandpaAppPublic; readonly babe: SpConsensusBabeAppPublic; - readonly paraValidator: PolkadotPrimitivesV6ValidatorAppPublic; - readonly paraAssignment: PolkadotPrimitivesV6AssignmentAppPublic; + readonly paraValidator: PolkadotPrimitivesV7ValidatorAppPublic; + readonly paraAssignment: PolkadotPrimitivesV7AssignmentAppPublic; readonly authorityDiscovery: SpAuthorityDiscoveryAppPublic; readonly beefy: SpConsensusBeefyEcdsaCryptoPublic; } - /** @name PolkadotPrimitivesV6ValidatorAppPublic (144) */ - interface PolkadotPrimitivesV6ValidatorAppPublic extends SpCoreSr25519Public {} - - /** @name PolkadotPrimitivesV6AssignmentAppPublic (145) */ - interface PolkadotPrimitivesV6AssignmentAppPublic extends SpCoreSr25519Public {} - - /** @name SpCoreEcdsaPublic (148) */ - interface SpCoreEcdsaPublic extends U8aFixed {} + /** @name PolkadotPrimitivesV7ValidatorAppPublic (135) */ + interface PolkadotPrimitivesV7ValidatorAppPublic extends U8aFixed {} - /** @name SpCoreEd25519Signature (156) */ - interface SpCoreEd25519Signature extends U8aFixed {} + /** @name PolkadotPrimitivesV7AssignmentAppPublic (136) */ + interface PolkadotPrimitivesV7AssignmentAppPublic extends U8aFixed {} - /** @name PolkadotRuntimeOriginCaller (170) */ + /** @name PolkadotRuntimeOriginCaller (159) */ interface PolkadotRuntimeOriginCaller extends Enum { readonly isSystem: boolean; readonly asSystem: FrameSupportDispatchRawOrigin; @@ -446,7 +418,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'System' | 'Void' | 'Origins' | 'ParachainsOrigin' | 'XcmPallet'; } - /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (172) */ + /** @name PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin (161) */ interface PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin extends Enum { readonly isStakingAdmin: boolean; readonly isTreasurer: boolean; @@ -466,14 +438,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'StakingAdmin' | 'Treasurer' | 'FellowshipAdmin' | 'GeneralAdmin' | 'AuctionAdmin' | 'LeaseAdmin' | 'ReferendumCanceller' | 'ReferendumKiller' | 'SmallTipper' | 'BigTipper' | 'SmallSpender' | 'MediumSpender' | 'BigSpender' | 'WhitelistedCaller' | 'WishForChange'; } - /** @name PolkadotRuntimeParachainsOriginPalletOrigin (173) */ + /** @name PolkadotRuntimeParachainsOriginPalletOrigin (162) */ interface PolkadotRuntimeParachainsOriginPalletOrigin extends Enum { readonly isParachain: boolean; readonly asParachain: u32; readonly type: 'Parachain'; } - /** @name PalletXcmOrigin (175) */ + /** @name PalletXcmOrigin (164) */ interface PalletXcmOrigin extends Enum { readonly isXcm: boolean; readonly asXcm: StagingXcmV4Location; @@ -482,6 +454,43 @@ declare module '@polkadot/types/lookup' { readonly type: 'Xcm' | 'Response'; } + /** @name PolkadotRuntimeRuntimeParameters (170) */ + interface PolkadotRuntimeRuntimeParameters extends Enum { + readonly isInflation: boolean; + readonly asInflation: PolkadotRuntimeDynamicParamsInflationParameters; + readonly type: 'Inflation'; + } + + /** @name PolkadotRuntimeDynamicParamsInflationParameters (171) */ + interface PolkadotRuntimeDynamicParamsInflationParameters extends Enum { + readonly isMinInflation: boolean; + readonly asMinInflation: ITuple<[PolkadotRuntimeDynamicParamsInflationMinInflation, Option]>; + readonly isMaxInflation: boolean; + readonly asMaxInflation: ITuple<[PolkadotRuntimeDynamicParamsInflationMaxInflation, Option]>; + readonly isIdealStake: boolean; + readonly asIdealStake: ITuple<[PolkadotRuntimeDynamicParamsInflationIdealStake, Option]>; + readonly isFalloff: boolean; + readonly asFalloff: ITuple<[PolkadotRuntimeDynamicParamsInflationFalloff, Option]>; + readonly isUseAuctionSlots: boolean; + readonly asUseAuctionSlots: ITuple<[PolkadotRuntimeDynamicParamsInflationUseAuctionSlots, Option]>; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; + } + + /** @name PolkadotRuntimeDynamicParamsInflationMinInflation (172) */ + type PolkadotRuntimeDynamicParamsInflationMinInflation = Null; + + /** @name PolkadotRuntimeDynamicParamsInflationMaxInflation (175) */ + type PolkadotRuntimeDynamicParamsInflationMaxInflation = Null; + + /** @name PolkadotRuntimeDynamicParamsInflationIdealStake (176) */ + type PolkadotRuntimeDynamicParamsInflationIdealStake = Null; + + /** @name PolkadotRuntimeDynamicParamsInflationFalloff (177) */ + type PolkadotRuntimeDynamicParamsInflationFalloff = Null; + + /** @name PolkadotRuntimeDynamicParamsInflationUseAuctionSlots (178) */ + type PolkadotRuntimeDynamicParamsInflationUseAuctionSlots = Null; + /** @name PolkadotRuntimeCommonClaimsPalletCall (180) */ interface PolkadotRuntimeCommonClaimsPalletCall extends Enum { readonly isClaim: boolean; @@ -525,26 +534,19 @@ declare module '@polkadot/types/lookup' { readonly type: 'Regular' | 'Saft'; } - /** @name SpCoreSr25519Signature (233) */ - interface SpCoreSr25519Signature extends U8aFixed {} - - /** @name SpCoreEcdsaSignature (234) */ - interface SpCoreEcdsaSignature extends U8aFixed {} - - /** @name PolkadotRuntimeProxyType (238) */ + /** @name PolkadotRuntimeProxyType (194) */ interface PolkadotRuntimeProxyType extends Enum { readonly isAny: boolean; readonly isNonTransfer: boolean; readonly isGovernance: boolean; readonly isStaking: boolean; - readonly isIdentityJudgement: boolean; readonly isCancelProxy: boolean; readonly isAuction: boolean; readonly isNominationPools: boolean; - readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'IdentityJudgement' | 'CancelProxy' | 'Auction' | 'NominationPools'; + readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking' | 'CancelProxy' | 'Auction' | 'NominationPools'; } - /** @name PolkadotRuntimeNposCompactSolution16 (246) */ + /** @name PolkadotRuntimeNposCompactSolution16 (202) */ interface PolkadotRuntimeNposCompactSolution16 extends Struct { readonly votes1: Vec, Compact]>>; readonly votes2: Vec, ITuple<[Compact, Compact]>, Compact]>>; @@ -564,7 +566,7 @@ declare module '@polkadot/types/lookup' { readonly votes16: Vec, Vec, Compact]>>, Compact]>>; } - /** @name PolkadotRuntimeParachainsConfigurationPalletCall (320) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletCall (276) */ interface PolkadotRuntimeParachainsConfigurationPalletCall extends Enum { readonly isSetValidationUpgradeCooldown: boolean; readonly asSetValidationUpgradeCooldown: { @@ -594,8 +596,8 @@ declare module '@polkadot/types/lookup' { readonly asSetCoretimeCores: { readonly new_: u32; } & Struct; - readonly isSetOnDemandRetries: boolean; - readonly asSetOnDemandRetries: { + readonly isSetMaxAvailabilityTimeouts: boolean; + readonly asSetMaxAvailabilityTimeouts: { readonly new_: u32; } & Struct; readonly isSetGroupRotationFrequency: boolean; @@ -716,11 +718,11 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetAsyncBackingParams: boolean; readonly asSetAsyncBackingParams: { - readonly new_: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams; + readonly new_: PolkadotPrimitivesV7AsyncBackingAsyncBackingParams; } & Struct; readonly isSetExecutorParams: boolean; readonly asSetExecutorParams: { - readonly new_: PolkadotPrimitivesV6ExecutorParams; + readonly new_: PolkadotPrimitivesV7ExecutorParams; } & Struct; readonly isSetOnDemandBaseFee: boolean; readonly asSetOnDemandBaseFee: { @@ -753,22 +755,26 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isSetApprovalVotingParams: boolean; readonly asSetApprovalVotingParams: { - readonly new_: PolkadotPrimitivesVstagingApprovalVotingParams; + readonly new_: PolkadotPrimitivesV7ApprovalVotingParams; } & Struct; - readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetCoretimeCores' | 'SetOnDemandRetries' | 'SetGroupRotationFrequency' | 'SetParasAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams' | 'SetOnDemandBaseFee' | 'SetOnDemandFeeVariability' | 'SetOnDemandQueueMaxSize' | 'SetOnDemandTargetQueueUtilization' | 'SetOnDemandTtl' | 'SetMinimumBackingVotes' | 'SetNodeFeature' | 'SetApprovalVotingParams'; + readonly isSetSchedulerParams: boolean; + readonly asSetSchedulerParams: { + readonly new_: PolkadotPrimitivesVstagingSchedulerParams; + } & Struct; + readonly type: 'SetValidationUpgradeCooldown' | 'SetValidationUpgradeDelay' | 'SetCodeRetentionPeriod' | 'SetMaxCodeSize' | 'SetMaxPovSize' | 'SetMaxHeadDataSize' | 'SetCoretimeCores' | 'SetMaxAvailabilityTimeouts' | 'SetGroupRotationFrequency' | 'SetParasAvailabilityPeriod' | 'SetSchedulingLookahead' | 'SetMaxValidatorsPerCore' | 'SetMaxValidators' | 'SetDisputePeriod' | 'SetDisputePostConclusionAcceptancePeriod' | 'SetNoShowSlots' | 'SetNDelayTranches' | 'SetZerothDelayTrancheWidth' | 'SetNeededApprovals' | 'SetRelayVrfModuloSamples' | 'SetMaxUpwardQueueCount' | 'SetMaxUpwardQueueSize' | 'SetMaxDownwardMessageSize' | 'SetMaxUpwardMessageSize' | 'SetMaxUpwardMessageNumPerCandidate' | 'SetHrmpOpenRequestTtl' | 'SetHrmpSenderDeposit' | 'SetHrmpRecipientDeposit' | 'SetHrmpChannelMaxCapacity' | 'SetHrmpChannelMaxTotalSize' | 'SetHrmpMaxParachainInboundChannels' | 'SetHrmpChannelMaxMessageSize' | 'SetHrmpMaxParachainOutboundChannels' | 'SetHrmpMaxMessageNumPerCandidate' | 'SetPvfVotingTtl' | 'SetMinimumValidationUpgradeDelay' | 'SetBypassConsistencyCheck' | 'SetAsyncBackingParams' | 'SetExecutorParams' | 'SetOnDemandBaseFee' | 'SetOnDemandFeeVariability' | 'SetOnDemandQueueMaxSize' | 'SetOnDemandTargetQueueUtilization' | 'SetOnDemandTtl' | 'SetMinimumBackingVotes' | 'SetNodeFeature' | 'SetApprovalVotingParams' | 'SetSchedulerParams'; } - /** @name PolkadotPrimitivesV6AsyncBackingAsyncBackingParams (321) */ - interface PolkadotPrimitivesV6AsyncBackingAsyncBackingParams extends Struct { + /** @name PolkadotPrimitivesV7AsyncBackingAsyncBackingParams (277) */ + interface PolkadotPrimitivesV7AsyncBackingAsyncBackingParams extends Struct { readonly maxCandidateDepth: u32; readonly allowedAncestryLen: u32; } - /** @name PolkadotPrimitivesV6ExecutorParams (322) */ - interface PolkadotPrimitivesV6ExecutorParams extends Vec {} + /** @name PolkadotPrimitivesV7ExecutorParams (278) */ + interface PolkadotPrimitivesV7ExecutorParams extends Vec {} - /** @name PolkadotPrimitivesV6ExecutorParamsExecutorParam (324) */ - interface PolkadotPrimitivesV6ExecutorParamsExecutorParam extends Enum { + /** @name PolkadotPrimitivesV7ExecutorParamsExecutorParam (280) */ + interface PolkadotPrimitivesV7ExecutorParamsExecutorParam extends Enum { readonly isMaxMemoryPages: boolean; readonly asMaxMemoryPages: u32; readonly isStackLogicalMax: boolean; @@ -778,102 +784,117 @@ declare module '@polkadot/types/lookup' { readonly isPrecheckingMaxMemory: boolean; readonly asPrecheckingMaxMemory: u64; readonly isPvfPrepTimeout: boolean; - readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV6PvfPrepKind, u64]>; + readonly asPvfPrepTimeout: ITuple<[PolkadotPrimitivesV7PvfPrepKind, u64]>; readonly isPvfExecTimeout: boolean; - readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV6PvfExecKind, u64]>; + readonly asPvfExecTimeout: ITuple<[PolkadotPrimitivesV7PvfExecKind, u64]>; readonly isWasmExtBulkMemory: boolean; readonly type: 'MaxMemoryPages' | 'StackLogicalMax' | 'StackNativeMax' | 'PrecheckingMaxMemory' | 'PvfPrepTimeout' | 'PvfExecTimeout' | 'WasmExtBulkMemory'; } - /** @name PolkadotPrimitivesV6PvfPrepKind (325) */ - interface PolkadotPrimitivesV6PvfPrepKind extends Enum { + /** @name PolkadotPrimitivesV7PvfPrepKind (281) */ + interface PolkadotPrimitivesV7PvfPrepKind extends Enum { readonly isPrecheck: boolean; readonly isPrepare: boolean; readonly type: 'Precheck' | 'Prepare'; } - /** @name PolkadotPrimitivesV6PvfExecKind (326) */ - interface PolkadotPrimitivesV6PvfExecKind extends Enum { + /** @name PolkadotPrimitivesV7PvfExecKind (282) */ + interface PolkadotPrimitivesV7PvfExecKind extends Enum { readonly isBacking: boolean; readonly isApproval: boolean; readonly type: 'Backing' | 'Approval'; } - /** @name PolkadotPrimitivesVstagingApprovalVotingParams (327) */ - interface PolkadotPrimitivesVstagingApprovalVotingParams extends Struct { + /** @name PolkadotPrimitivesV7ApprovalVotingParams (283) */ + interface PolkadotPrimitivesV7ApprovalVotingParams extends Struct { readonly maxApprovalCoalesceCount: u32; } - /** @name PolkadotRuntimeParachainsSharedPalletCall (328) */ + /** @name PolkadotPrimitivesVstagingSchedulerParams (284) */ + interface PolkadotPrimitivesVstagingSchedulerParams extends Struct { + readonly groupRotationFrequency: u32; + readonly parasAvailabilityPeriod: u32; + readonly maxValidatorsPerCore: Option; + readonly lookahead: u32; + readonly numCores: u32; + readonly maxAvailabilityTimeouts: u32; + readonly onDemandQueueMaxSize: u32; + readonly onDemandTargetQueueUtilization: Perbill; + readonly onDemandFeeVariability: Perbill; + readonly onDemandBaseFee: u128; + readonly ttl: u32; + } + + /** @name PolkadotRuntimeParachainsSharedPalletCall (285) */ type PolkadotRuntimeParachainsSharedPalletCall = Null; - /** @name PolkadotRuntimeParachainsInclusionPalletCall (329) */ + /** @name PolkadotRuntimeParachainsInclusionPalletCall (286) */ type PolkadotRuntimeParachainsInclusionPalletCall = Null; - /** @name PolkadotRuntimeParachainsParasInherentPalletCall (330) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletCall (287) */ interface PolkadotRuntimeParachainsParasInherentPalletCall extends Enum { readonly isEnter: boolean; readonly asEnter: { - readonly data: PolkadotPrimitivesV6InherentData; + readonly data: PolkadotPrimitivesV7InherentData; } & Struct; readonly type: 'Enter'; } - /** @name PolkadotPrimitivesV6InherentData (331) */ - interface PolkadotPrimitivesV6InherentData extends Struct { - readonly bitfields: Vec; - readonly backedCandidates: Vec; - readonly disputes: Vec; + /** @name PolkadotPrimitivesV7InherentData (288) */ + interface PolkadotPrimitivesV7InherentData extends Struct { + readonly bitfields: Vec; + readonly backedCandidates: Vec; + readonly disputes: Vec; readonly parentHeader: SpRuntimeHeader; } - /** @name PolkadotPrimitivesV6SignedUncheckedSigned (333) */ - interface PolkadotPrimitivesV6SignedUncheckedSigned extends Struct { + /** @name PolkadotPrimitivesV7SignedUncheckedSigned (290) */ + interface PolkadotPrimitivesV7SignedUncheckedSigned extends Struct { readonly payload: BitVec; readonly validatorIndex: u32; - readonly signature: PolkadotPrimitivesV6ValidatorAppSignature; + readonly signature: PolkadotPrimitivesV7ValidatorAppSignature; } - /** @name BitvecOrderLsb0 (336) */ + /** @name BitvecOrderLsb0 (293) */ type BitvecOrderLsb0 = Null; - /** @name PolkadotPrimitivesV6ValidatorAppSignature (338) */ - interface PolkadotPrimitivesV6ValidatorAppSignature extends SpCoreSr25519Signature {} + /** @name PolkadotPrimitivesV7ValidatorAppSignature (295) */ + interface PolkadotPrimitivesV7ValidatorAppSignature extends U8aFixed {} - /** @name PolkadotPrimitivesV6BackedCandidate (340) */ - interface PolkadotPrimitivesV6BackedCandidate extends Struct { - readonly candidate: PolkadotPrimitivesV6CommittedCandidateReceipt; - readonly validityVotes: Vec; + /** @name PolkadotPrimitivesV7BackedCandidate (297) */ + interface PolkadotPrimitivesV7BackedCandidate extends Struct { + readonly candidate: PolkadotPrimitivesV7CommittedCandidateReceipt; + readonly validityVotes: Vec; readonly validatorIndices: BitVec; } - /** @name PolkadotPrimitivesV6CommittedCandidateReceipt (341) */ - interface PolkadotPrimitivesV6CommittedCandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; - readonly commitments: PolkadotPrimitivesV6CandidateCommitments; + /** @name PolkadotPrimitivesV7CommittedCandidateReceipt (298) */ + interface PolkadotPrimitivesV7CommittedCandidateReceipt extends Struct { + readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; + readonly commitments: PolkadotPrimitivesV7CandidateCommitments; } - /** @name PolkadotPrimitivesV6CandidateDescriptor (342) */ - interface PolkadotPrimitivesV6CandidateDescriptor extends Struct { + /** @name PolkadotPrimitivesV7CandidateDescriptor (299) */ + interface PolkadotPrimitivesV7CandidateDescriptor extends Struct { readonly paraId: u32; readonly relayParent: H256; - readonly collator: PolkadotPrimitivesV6CollatorAppPublic; + readonly collator: PolkadotPrimitivesV7CollatorAppPublic; readonly persistedValidationDataHash: H256; readonly povHash: H256; readonly erasureRoot: H256; - readonly signature: PolkadotPrimitivesV6CollatorAppSignature; + readonly signature: PolkadotPrimitivesV7CollatorAppSignature; readonly paraHead: H256; readonly validationCodeHash: H256; } - /** @name PolkadotPrimitivesV6CollatorAppPublic (343) */ - interface PolkadotPrimitivesV6CollatorAppPublic extends SpCoreSr25519Public {} + /** @name PolkadotPrimitivesV7CollatorAppPublic (300) */ + interface PolkadotPrimitivesV7CollatorAppPublic extends U8aFixed {} - /** @name PolkadotPrimitivesV6CollatorAppSignature (344) */ - interface PolkadotPrimitivesV6CollatorAppSignature extends SpCoreSr25519Signature {} + /** @name PolkadotPrimitivesV7CollatorAppSignature (301) */ + interface PolkadotPrimitivesV7CollatorAppSignature extends U8aFixed {} - /** @name PolkadotPrimitivesV6CandidateCommitments (346) */ - interface PolkadotPrimitivesV6CandidateCommitments extends Struct { + /** @name PolkadotPrimitivesV7CandidateCommitments (303) */ + interface PolkadotPrimitivesV7CandidateCommitments extends Struct { readonly upwardMessages: Vec; readonly horizontalMessages: Vec; readonly newValidationCode: Option; @@ -882,39 +903,39 @@ declare module '@polkadot/types/lookup' { readonly hrmpWatermark: u32; } - /** @name PolkadotCorePrimitivesOutboundHrmpMessage (349) */ + /** @name PolkadotCorePrimitivesOutboundHrmpMessage (306) */ interface PolkadotCorePrimitivesOutboundHrmpMessage extends Struct { readonly recipient: u32; readonly data: Bytes; } - /** @name PolkadotPrimitivesV6ValidityAttestation (355) */ - interface PolkadotPrimitivesV6ValidityAttestation extends Enum { + /** @name PolkadotPrimitivesV7ValidityAttestation (312) */ + interface PolkadotPrimitivesV7ValidityAttestation extends Enum { readonly isImplicit: boolean; - readonly asImplicit: PolkadotPrimitivesV6ValidatorAppSignature; + readonly asImplicit: PolkadotPrimitivesV7ValidatorAppSignature; readonly isExplicit: boolean; - readonly asExplicit: PolkadotPrimitivesV6ValidatorAppSignature; + readonly asExplicit: PolkadotPrimitivesV7ValidatorAppSignature; readonly type: 'Implicit' | 'Explicit'; } - /** @name PolkadotPrimitivesV6DisputeStatementSet (357) */ - interface PolkadotPrimitivesV6DisputeStatementSet extends Struct { + /** @name PolkadotPrimitivesV7DisputeStatementSet (314) */ + interface PolkadotPrimitivesV7DisputeStatementSet extends Struct { readonly candidateHash: H256; readonly session: u32; - readonly statements: Vec>; + readonly statements: Vec>; } - /** @name PolkadotPrimitivesV6DisputeStatement (361) */ - interface PolkadotPrimitivesV6DisputeStatement extends Enum { + /** @name PolkadotPrimitivesV7DisputeStatement (318) */ + interface PolkadotPrimitivesV7DisputeStatement extends Enum { readonly isValid: boolean; - readonly asValid: PolkadotPrimitivesV6ValidDisputeStatementKind; + readonly asValid: PolkadotPrimitivesV7ValidDisputeStatementKind; readonly isInvalid: boolean; - readonly asInvalid: PolkadotPrimitivesV6InvalidDisputeStatementKind; + readonly asInvalid: PolkadotPrimitivesV7InvalidDisputeStatementKind; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotPrimitivesV6ValidDisputeStatementKind (362) */ - interface PolkadotPrimitivesV6ValidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV7ValidDisputeStatementKind (319) */ + interface PolkadotPrimitivesV7ValidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly isBackingSeconded: boolean; readonly asBackingSeconded: H256; @@ -926,13 +947,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'Explicit' | 'BackingSeconded' | 'BackingValid' | 'ApprovalChecking' | 'ApprovalCheckingMultipleCandidates'; } - /** @name PolkadotPrimitivesV6InvalidDisputeStatementKind (364) */ - interface PolkadotPrimitivesV6InvalidDisputeStatementKind extends Enum { + /** @name PolkadotPrimitivesV7InvalidDisputeStatementKind (321) */ + interface PolkadotPrimitivesV7InvalidDisputeStatementKind extends Enum { readonly isExplicit: boolean; readonly type: 'Explicit'; } - /** @name PolkadotRuntimeParachainsParasPalletCall (365) */ + /** @name PolkadotRuntimeParachainsParasPalletCall (322) */ interface PolkadotRuntimeParachainsParasPalletCall extends Enum { readonly isForceSetCurrentCode: boolean; readonly asForceSetCurrentCode: { @@ -969,8 +990,8 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isIncludePvfCheckStatement: boolean; readonly asIncludePvfCheckStatement: { - readonly stmt: PolkadotPrimitivesV6PvfCheckStatement; - readonly signature: PolkadotPrimitivesV6ValidatorAppSignature; + readonly stmt: PolkadotPrimitivesV7PvfCheckStatement; + readonly signature: PolkadotPrimitivesV7ValidatorAppSignature; } & Struct; readonly isForceSetMostRecentContext: boolean; readonly asForceSetMostRecentContext: { @@ -980,15 +1001,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceSetCurrentCode' | 'ForceSetCurrentHead' | 'ForceScheduleCodeUpgrade' | 'ForceNoteNewHead' | 'ForceQueueAction' | 'AddTrustedValidationCode' | 'PokeUnusedValidationCode' | 'IncludePvfCheckStatement' | 'ForceSetMostRecentContext'; } - /** @name PolkadotPrimitivesV6PvfCheckStatement (366) */ - interface PolkadotPrimitivesV6PvfCheckStatement extends Struct { + /** @name PolkadotPrimitivesV7PvfCheckStatement (323) */ + interface PolkadotPrimitivesV7PvfCheckStatement extends Struct { readonly accept: bool; readonly subject: H256; readonly sessionIndex: u32; readonly validatorIndex: u32; } - /** @name PolkadotRuntimeParachainsInitializerPalletCall (367) */ + /** @name PolkadotRuntimeParachainsInitializerPalletCall (324) */ interface PolkadotRuntimeParachainsInitializerPalletCall extends Enum { readonly isForceApprove: boolean; readonly asForceApprove: { @@ -997,7 +1018,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceApprove'; } - /** @name PolkadotRuntimeParachainsHrmpPalletCall (368) */ + /** @name PolkadotRuntimeParachainsHrmpPalletCall (325) */ interface PolkadotRuntimeParachainsHrmpPalletCall extends Enum { readonly isHrmpInitOpenChannel: boolean; readonly asHrmpInitOpenChannel: { @@ -1056,50 +1077,65 @@ declare module '@polkadot/types/lookup' { readonly type: 'HrmpInitOpenChannel' | 'HrmpAcceptOpenChannel' | 'HrmpCloseChannel' | 'ForceCleanHrmp' | 'ForceProcessHrmpOpen' | 'ForceProcessHrmpClose' | 'HrmpCancelOpenRequest' | 'ForceOpenHrmpChannel' | 'EstablishSystemChannel' | 'PokeChannelDeposits' | 'EstablishChannelWithSystem'; } - /** @name PolkadotParachainPrimitivesPrimitivesHrmpChannelId (369) */ + /** @name PolkadotParachainPrimitivesPrimitivesHrmpChannelId (326) */ interface PolkadotParachainPrimitivesPrimitivesHrmpChannelId extends Struct { readonly sender: u32; readonly recipient: u32; } - /** @name PolkadotRuntimeParachainsDisputesPalletCall (370) */ + /** @name PolkadotRuntimeParachainsDisputesPalletCall (327) */ interface PolkadotRuntimeParachainsDisputesPalletCall extends Enum { readonly isForceUnfreeze: boolean; readonly type: 'ForceUnfreeze'; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (371) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletCall (328) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletCall extends Enum { readonly isReportDisputeLostUnsigned: boolean; readonly asReportDisputeLostUnsigned: { - readonly disputeProof: PolkadotPrimitivesV6SlashingDisputeProof; + readonly disputeProof: PolkadotPrimitivesV7SlashingDisputeProof; readonly keyOwnerProof: SpSessionMembershipProof; } & Struct; readonly type: 'ReportDisputeLostUnsigned'; } - /** @name PolkadotPrimitivesV6SlashingDisputeProof (372) */ - interface PolkadotPrimitivesV6SlashingDisputeProof extends Struct { - readonly timeSlot: PolkadotPrimitivesV6SlashingDisputesTimeSlot; - readonly kind: PolkadotPrimitivesV6SlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesV7SlashingDisputeProof (329) */ + interface PolkadotPrimitivesV7SlashingDisputeProof extends Struct { + readonly timeSlot: PolkadotPrimitivesV7SlashingDisputesTimeSlot; + readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; readonly validatorIndex: u32; - readonly validatorId: PolkadotPrimitivesV6ValidatorAppPublic; + readonly validatorId: PolkadotPrimitivesV7ValidatorAppPublic; } - /** @name PolkadotPrimitivesV6SlashingDisputesTimeSlot (373) */ - interface PolkadotPrimitivesV6SlashingDisputesTimeSlot extends Struct { + /** @name PolkadotPrimitivesV7SlashingDisputesTimeSlot (330) */ + interface PolkadotPrimitivesV7SlashingDisputesTimeSlot extends Struct { readonly sessionIndex: u32; readonly candidateHash: H256; } - /** @name PolkadotPrimitivesV6SlashingSlashingOffenceKind (374) */ - interface PolkadotPrimitivesV6SlashingSlashingOffenceKind extends Enum { + /** @name PolkadotPrimitivesV7SlashingSlashingOffenceKind (331) */ + interface PolkadotPrimitivesV7SlashingSlashingOffenceKind extends Enum { readonly isForInvalid: boolean; readonly isAgainstValid: boolean; readonly type: 'ForInvalid' | 'AgainstValid'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (375) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletCall (332) */ + interface PolkadotRuntimeParachainsAssignerOnDemandPalletCall extends Enum { + readonly isPlaceOrderAllowDeath: boolean; + readonly asPlaceOrderAllowDeath: { + readonly maxAmount: u128; + readonly paraId: u32; + } & Struct; + readonly isPlaceOrderKeepAlive: boolean; + readonly asPlaceOrderKeepAlive: { + readonly maxAmount: u128; + readonly paraId: u32; + } & Struct; + readonly type: 'PlaceOrderAllowDeath' | 'PlaceOrderKeepAlive'; + } + + /** @name PolkadotRuntimeCommonParasRegistrarPalletCall (333) */ interface PolkadotRuntimeCommonParasRegistrarPalletCall extends Enum { readonly isRegister: boolean; readonly asRegister: { @@ -1146,7 +1182,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Register' | 'ForceRegister' | 'Deregister' | 'Swap' | 'RemoveLock' | 'Reserve' | 'AddLock' | 'ScheduleCodeUpgrade' | 'SetCurrentHead'; } - /** @name PolkadotRuntimeCommonSlotsPalletCall (376) */ + /** @name PolkadotRuntimeCommonSlotsPalletCall (334) */ interface PolkadotRuntimeCommonSlotsPalletCall extends Enum { readonly isForceLease: boolean; readonly asForceLease: { @@ -1167,7 +1203,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'ForceLease' | 'ClearAllLeases' | 'TriggerOnboard'; } - /** @name PolkadotRuntimeCommonAuctionsPalletCall (377) */ + /** @name PolkadotRuntimeCommonAuctionsPalletCall (335) */ interface PolkadotRuntimeCommonAuctionsPalletCall extends Enum { readonly isNewAuction: boolean; readonly asNewAuction: { @@ -1186,7 +1222,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewAuction' | 'Bid' | 'CancelAuction'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletCall (379) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletCall (337) */ interface PolkadotRuntimeCommonCrowdloanPalletCall extends Enum { readonly isCreate: boolean; readonly asCreate: { @@ -1242,18 +1278,38 @@ declare module '@polkadot/types/lookup' { readonly type: 'Create' | 'Contribute' | 'Withdraw' | 'Refund' | 'Dissolve' | 'Edit' | 'AddMemo' | 'Poke' | 'ContributeAll'; } - /** @name SpRuntimeMultiSigner (381) */ + /** @name SpRuntimeMultiSigner (339) */ interface SpRuntimeMultiSigner extends Enum { readonly isEd25519: boolean; - readonly asEd25519: SpCoreEd25519Public; + readonly asEd25519: U8aFixed; readonly isSr25519: boolean; - readonly asSr25519: SpCoreSr25519Public; + readonly asSr25519: U8aFixed; readonly isEcdsa: boolean; - readonly asEcdsa: SpCoreEcdsaPublic; + readonly asEcdsa: U8aFixed; readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa'; } - /** @name PalletXcmCall (388) */ + /** @name PolkadotRuntimeParachainsCoretimePalletCall (342) */ + interface PolkadotRuntimeParachainsCoretimePalletCall extends Enum { + readonly isRequestCoreCount: boolean; + readonly asRequestCoreCount: { + readonly count: u16; + } & Struct; + readonly isRequestRevenueAt: boolean; + readonly asRequestRevenueAt: { + readonly when: u32; + } & Struct; + readonly isAssignCore: boolean; + readonly asAssignCore: { + readonly core: u16; + readonly begin: u32; + readonly assignment: Vec>; + readonly endHint: Option; + } & Struct; + readonly type: 'RequestCoreCount' | 'RequestRevenueAt' | 'AssignCore'; + } + + /** @name PalletXcmCall (353) */ interface PalletXcmCall extends Enum { readonly isSend: boolean; readonly asSend: { @@ -1342,7 +1398,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets' | 'ForceSuspension' | 'TransferAssets' | 'ClaimAssets' | 'TransferAssetsUsingTypeAndThen'; } - /** @name XcmVersionedXcm (389) */ + /** @name XcmVersionedXcm (354) */ interface XcmVersionedXcm extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Xcm; @@ -1353,10 +1409,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3' | 'V4'; } - /** @name XcmV2Xcm (390) */ + /** @name XcmV2Xcm (355) */ interface XcmV2Xcm extends Vec {} - /** @name XcmV2Instruction (392) */ + /** @name XcmV2Instruction (357) */ interface XcmV2Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV2MultiassetMultiAssets; @@ -1476,16 +1532,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion'; } - /** @name XcmV2MultiassetMultiAssets (393) */ + /** @name XcmV2MultiassetMultiAssets (358) */ interface XcmV2MultiassetMultiAssets extends Vec {} - /** @name XcmV2MultiAsset (395) */ + /** @name XcmV2MultiAsset (360) */ interface XcmV2MultiAsset extends Struct { readonly id: XcmV2MultiassetAssetId; readonly fun: XcmV2MultiassetFungibility; } - /** @name XcmV2MultiassetAssetId (396) */ + /** @name XcmV2MultiassetAssetId (361) */ interface XcmV2MultiassetAssetId extends Enum { readonly isConcrete: boolean; readonly asConcrete: XcmV2MultiLocation; @@ -1494,7 +1550,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Concrete' | 'Abstract'; } - /** @name XcmV2MultiassetFungibility (397) */ + /** @name XcmV2MultiassetFungibility (362) */ interface XcmV2MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1503,7 +1559,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2MultiassetAssetInstance (398) */ + /** @name XcmV2MultiassetAssetInstance (363) */ interface XcmV2MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1521,7 +1577,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob'; } - /** @name XcmV2Response (399) */ + /** @name XcmV2Response (365) */ interface XcmV2Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1533,7 +1589,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version'; } - /** @name XcmV2TraitsError (402) */ + /** @name XcmV2TraitsError (368) */ interface XcmV2TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1566,7 +1622,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable'; } - /** @name XcmV2OriginKind (403) */ + /** @name XcmV2OriginKind (369) */ interface XcmV2OriginKind extends Enum { readonly isNative: boolean; readonly isSovereignAccount: boolean; @@ -1575,12 +1631,12 @@ declare module '@polkadot/types/lookup' { readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; } - /** @name XcmDoubleEncoded (404) */ + /** @name XcmDoubleEncoded (370) */ interface XcmDoubleEncoded extends Struct { readonly encoded: Bytes; } - /** @name XcmV2MultiassetMultiAssetFilter (405) */ + /** @name XcmV2MultiassetMultiAssetFilter (371) */ interface XcmV2MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV2MultiassetMultiAssets; @@ -1589,7 +1645,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV2MultiassetWildMultiAsset (406) */ + /** @name XcmV2MultiassetWildMultiAsset (372) */ interface XcmV2MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1600,14 +1656,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf'; } - /** @name XcmV2MultiassetWildFungibility (407) */ + /** @name XcmV2MultiassetWildFungibility (373) */ interface XcmV2MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV2WeightLimit (408) */ + /** @name XcmV2WeightLimit (374) */ interface XcmV2WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1615,10 +1671,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name XcmV3Xcm (409) */ + /** @name XcmV3Xcm (375) */ interface XcmV3Xcm extends Vec {} - /** @name XcmV3Instruction (411) */ + /** @name XcmV3Instruction (377) */ interface XcmV3Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: XcmV3MultiassetMultiAssets; @@ -1646,7 +1702,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isTransact: boolean; readonly asTransact: { - readonly originKind: XcmV2OriginKind; + readonly originKind: XcmV3OriginKind; readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; @@ -1800,16 +1856,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name XcmV3MultiassetMultiAssets (412) */ + /** @name XcmV3MultiassetMultiAssets (378) */ interface XcmV3MultiassetMultiAssets extends Vec {} - /** @name XcmV3MultiAsset (414) */ + /** @name XcmV3MultiAsset (380) */ interface XcmV3MultiAsset extends Struct { readonly id: XcmV3MultiassetAssetId; readonly fun: XcmV3MultiassetFungibility; } - /** @name XcmV3MultiassetFungibility (415) */ + /** @name XcmV3MultiassetFungibility (381) */ interface XcmV3MultiassetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -1818,7 +1874,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3MultiassetAssetInstance (416) */ + /** @name XcmV3MultiassetAssetInstance (382) */ interface XcmV3MultiassetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -1834,7 +1890,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name XcmV3Response (417) */ + /** @name XcmV3Response (383) */ interface XcmV3Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -1850,7 +1906,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name XcmV3TraitsError (420) */ + /** @name XcmV3TraitsError (386) */ interface XcmV3TraitsError extends Enum { readonly isOverflow: boolean; readonly isUnimplemented: boolean; @@ -1897,7 +1953,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'LocationFull' | 'LocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'ExpectationFalse' | 'PalletNotFound' | 'NameMismatch' | 'VersionIncompatible' | 'HoldingWouldOverflow' | 'ExportError' | 'ReanchorFailed' | 'NoDeal' | 'FeesNotMet' | 'LockError' | 'NoPermission' | 'Unanchored' | 'NotDepositable' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable' | 'ExceedsStackLimit'; } - /** @name XcmV3PalletInfo (422) */ + /** @name XcmV3PalletInfo (388) */ interface XcmV3PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -1907,7 +1963,7 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name XcmV3MaybeErrorCode (425) */ + /** @name XcmV3MaybeErrorCode (391) */ interface XcmV3MaybeErrorCode extends Enum { readonly isSuccess: boolean; readonly isError: boolean; @@ -1917,14 +1973,23 @@ declare module '@polkadot/types/lookup' { readonly type: 'Success' | 'Error' | 'TruncatedError'; } - /** @name XcmV3QueryResponseInfo (428) */ + /** @name XcmV3OriginKind (394) */ + interface XcmV3OriginKind extends Enum { + readonly isNative: boolean; + readonly isSovereignAccount: boolean; + readonly isSuperuser: boolean; + readonly isXcm: boolean; + readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm'; + } + + /** @name XcmV3QueryResponseInfo (395) */ interface XcmV3QueryResponseInfo extends Struct { readonly destination: StagingXcmV3MultiLocation; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name XcmV3MultiassetMultiAssetFilter (429) */ + /** @name XcmV3MultiassetMultiAssetFilter (396) */ interface XcmV3MultiassetMultiAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: XcmV3MultiassetMultiAssets; @@ -1933,7 +1998,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name XcmV3MultiassetWildMultiAsset (430) */ + /** @name XcmV3MultiassetWildMultiAsset (397) */ interface XcmV3MultiassetWildMultiAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -1952,14 +2017,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name XcmV3MultiassetWildFungibility (431) */ + /** @name XcmV3MultiassetWildFungibility (398) */ interface XcmV3MultiassetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmV3WeightLimit (432) */ + /** @name XcmV3WeightLimit (399) */ interface XcmV3WeightLimit extends Enum { readonly isUnlimited: boolean; readonly isLimited: boolean; @@ -1967,10 +2032,10 @@ declare module '@polkadot/types/lookup' { readonly type: 'Unlimited' | 'Limited'; } - /** @name StagingXcmV4Xcm (433) */ + /** @name StagingXcmV4Xcm (400) */ interface StagingXcmV4Xcm extends Vec {} - /** @name StagingXcmV4Instruction (435) */ + /** @name StagingXcmV4Instruction (402) */ interface StagingXcmV4Instruction extends Enum { readonly isWithdrawAsset: boolean; readonly asWithdrawAsset: StagingXcmV4AssetAssets; @@ -1998,7 +2063,7 @@ declare module '@polkadot/types/lookup' { } & Struct; readonly isTransact: boolean; readonly asTransact: { - readonly originKind: XcmV2OriginKind; + readonly originKind: XcmV3OriginKind; readonly requireWeightAtMost: SpWeightsWeightV2Weight; readonly call: XcmDoubleEncoded; } & Struct; @@ -2152,16 +2217,16 @@ declare module '@polkadot/types/lookup' { readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'ReportHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion' | 'BurnAsset' | 'ExpectAsset' | 'ExpectOrigin' | 'ExpectError' | 'ExpectTransactStatus' | 'QueryPallet' | 'ExpectPallet' | 'ReportTransactStatus' | 'ClearTransactStatus' | 'UniversalOrigin' | 'ExportMessage' | 'LockAsset' | 'UnlockAsset' | 'NoteUnlockable' | 'RequestUnlock' | 'SetFeesMode' | 'SetTopic' | 'ClearTopic' | 'AliasOrigin' | 'UnpaidExecution'; } - /** @name StagingXcmV4AssetAssets (436) */ + /** @name StagingXcmV4AssetAssets (403) */ interface StagingXcmV4AssetAssets extends Vec {} - /** @name StagingXcmV4Asset (438) */ + /** @name StagingXcmV4Asset (405) */ interface StagingXcmV4Asset extends Struct { readonly id: StagingXcmV4AssetAssetId; readonly fun: StagingXcmV4AssetFungibility; } - /** @name StagingXcmV4AssetFungibility (439) */ + /** @name StagingXcmV4AssetFungibility (406) */ interface StagingXcmV4AssetFungibility extends Enum { readonly isFungible: boolean; readonly asFungible: Compact; @@ -2170,7 +2235,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Fungible' | 'NonFungible'; } - /** @name StagingXcmV4AssetAssetInstance (440) */ + /** @name StagingXcmV4AssetAssetInstance (407) */ interface StagingXcmV4AssetAssetInstance extends Enum { readonly isUndefined: boolean; readonly isIndex: boolean; @@ -2186,7 +2251,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32'; } - /** @name StagingXcmV4Response (441) */ + /** @name StagingXcmV4Response (408) */ interface StagingXcmV4Response extends Enum { readonly isNull: boolean; readonly isAssets: boolean; @@ -2202,7 +2267,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version' | 'PalletsInfo' | 'DispatchResult'; } - /** @name StagingXcmV4PalletInfo (443) */ + /** @name StagingXcmV4PalletInfo (410) */ interface StagingXcmV4PalletInfo extends Struct { readonly index: Compact; readonly name: Bytes; @@ -2212,14 +2277,14 @@ declare module '@polkadot/types/lookup' { readonly patch: Compact; } - /** @name StagingXcmV4QueryResponseInfo (447) */ + /** @name StagingXcmV4QueryResponseInfo (414) */ interface StagingXcmV4QueryResponseInfo extends Struct { readonly destination: StagingXcmV4Location; readonly queryId: Compact; readonly maxWeight: SpWeightsWeightV2Weight; } - /** @name StagingXcmV4AssetAssetFilter (448) */ + /** @name StagingXcmV4AssetAssetFilter (415) */ interface StagingXcmV4AssetAssetFilter extends Enum { readonly isDefinite: boolean; readonly asDefinite: StagingXcmV4AssetAssets; @@ -2228,7 +2293,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Definite' | 'Wild'; } - /** @name StagingXcmV4AssetWildAsset (449) */ + /** @name StagingXcmV4AssetWildAsset (416) */ interface StagingXcmV4AssetWildAsset extends Enum { readonly isAll: boolean; readonly isAllOf: boolean; @@ -2247,14 +2312,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'All' | 'AllOf' | 'AllCounted' | 'AllOfCounted'; } - /** @name StagingXcmV4AssetWildFungibility (450) */ + /** @name StagingXcmV4AssetWildFungibility (417) */ interface StagingXcmV4AssetWildFungibility extends Enum { readonly isFungible: boolean; readonly isNonFungible: boolean; readonly type: 'Fungible' | 'NonFungible'; } - /** @name XcmVersionedAssets (451) */ + /** @name XcmVersionedAssets (418) */ interface XcmVersionedAssets extends Enum { readonly isV2: boolean; readonly asV2: XcmV2MultiassetMultiAssets; @@ -2265,7 +2330,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3' | 'V4'; } - /** @name StagingXcmExecutorAssetTransferTransferType (463) */ + /** @name StagingXcmExecutorAssetTransferTransferType (430) */ interface StagingXcmExecutorAssetTransferTransferType extends Enum { readonly isTeleport: boolean; readonly isLocalReserve: boolean; @@ -2275,7 +2340,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Teleport' | 'LocalReserve' | 'DestinationReserve' | 'RemoteReserve'; } - /** @name XcmVersionedAssetId (464) */ + /** @name XcmVersionedAssetId (431) */ interface XcmVersionedAssetId extends Enum { readonly isV3: boolean; readonly asV3: XcmV3MultiassetAssetId; @@ -2284,27 +2349,60 @@ declare module '@polkadot/types/lookup' { readonly type: 'V3' | 'V4'; } - /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (466) */ + /** @name PolkadotRuntimeParachainsInclusionAggregateMessageOrigin (433) */ interface PolkadotRuntimeParachainsInclusionAggregateMessageOrigin extends Enum { readonly isUmp: boolean; readonly asUmp: PolkadotRuntimeParachainsInclusionUmpQueueId; readonly type: 'Ump'; } - /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (467) */ + /** @name PolkadotRuntimeParachainsInclusionUmpQueueId (434) */ interface PolkadotRuntimeParachainsInclusionUmpQueueId extends Enum { readonly isPara: boolean; readonly asPara: u32; readonly type: 'Para'; } - /** @name SpConsensusBeefyEquivocationProof (471) */ - interface SpConsensusBeefyEquivocationProof extends Struct { - readonly first: SpConsensusBeefyVoteMessage; - readonly second: SpConsensusBeefyVoteMessage; + /** @name PolkadotRuntimeRuntimeParametersKey (455) */ + interface PolkadotRuntimeRuntimeParametersKey extends Enum { + readonly isInflation: boolean; + readonly asInflation: PolkadotRuntimeDynamicParamsInflationParametersKey; + readonly type: 'Inflation'; + } + + /** @name PolkadotRuntimeDynamicParamsInflationParametersKey (456) */ + interface PolkadotRuntimeDynamicParamsInflationParametersKey extends Enum { + readonly isMinInflation: boolean; + readonly isMaxInflation: boolean; + readonly isIdealStake: boolean; + readonly isFalloff: boolean; + readonly isUseAuctionSlots: boolean; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; + } + + /** @name PolkadotRuntimeRuntimeParametersValue (458) */ + interface PolkadotRuntimeRuntimeParametersValue extends Enum { + readonly isInflation: boolean; + readonly asInflation: PolkadotRuntimeDynamicParamsInflationParametersValue; + readonly type: 'Inflation'; + } + + /** @name PolkadotRuntimeDynamicParamsInflationParametersValue (459) */ + interface PolkadotRuntimeDynamicParamsInflationParametersValue extends Enum { + readonly isMinInflation: boolean; + readonly asMinInflation: Perquintill; + readonly isMaxInflation: boolean; + readonly asMaxInflation: Perquintill; + readonly isIdealStake: boolean; + readonly asIdealStake: Perquintill; + readonly isFalloff: boolean; + readonly asFalloff: Perquintill; + readonly isUseAuctionSlots: boolean; + readonly asUseAuctionSlots: bool; + readonly type: 'MinInflation' | 'MaxInflation' | 'IdealStake' | 'Falloff' | 'UseAuctionSlots'; } - /** @name PolkadotRuntimeCommonClaimsPalletEvent (486) */ + /** @name PolkadotRuntimeCommonClaimsPalletEvent (460) */ interface PolkadotRuntimeCommonClaimsPalletEvent extends Enum { readonly isClaimed: boolean; readonly asClaimed: { @@ -2315,14 +2413,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Claimed'; } - /** @name PolkadotRuntimeParachainsInclusionPalletEvent (501) */ + /** @name PolkadotRuntimeParachainsInclusionPalletEvent (474) */ interface PolkadotRuntimeParachainsInclusionPalletEvent extends Enum { readonly isCandidateBacked: boolean; - readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32, u32]>; + readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; readonly isCandidateIncluded: boolean; - readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32, u32]>; + readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; readonly isCandidateTimedOut: boolean; - readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV6CandidateReceipt, Bytes, u32]>; + readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32]>; readonly isUpwardMessagesReceived: boolean; readonly asUpwardMessagesReceived: { readonly from: u32; @@ -2331,13 +2429,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut' | 'UpwardMessagesReceived'; } - /** @name PolkadotPrimitivesV6CandidateReceipt (502) */ - interface PolkadotPrimitivesV6CandidateReceipt extends Struct { - readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; + /** @name PolkadotPrimitivesV7CandidateReceipt (475) */ + interface PolkadotPrimitivesV7CandidateReceipt extends Struct { + readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; readonly commitmentsHash: H256; } - /** @name PolkadotRuntimeParachainsParasPalletEvent (505) */ + /** @name PolkadotRuntimeParachainsParasPalletEvent (478) */ interface PolkadotRuntimeParachainsParasPalletEvent extends Enum { readonly isCurrentCodeUpdated: boolean; readonly asCurrentCodeUpdated: u32; @@ -2358,7 +2456,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'CurrentCodeUpdated' | 'CurrentHeadUpdated' | 'CodeUpgradeScheduled' | 'NewHeadNoted' | 'ActionQueued' | 'PvfCheckStarted' | 'PvfCheckAccepted' | 'PvfCheckRejected'; } - /** @name PolkadotRuntimeParachainsHrmpPalletEvent (506) */ + /** @name PolkadotRuntimeParachainsHrmpPalletEvent (479) */ interface PolkadotRuntimeParachainsHrmpPalletEvent extends Enum { readonly isOpenChannelRequested: boolean; readonly asOpenChannelRequested: { @@ -2404,7 +2502,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpenChannelRequested' | 'OpenChannelCanceled' | 'OpenChannelAccepted' | 'ChannelClosed' | 'HrmpChannelForceOpened' | 'HrmpSystemChannelOpened' | 'OpenChannelDepositsUpdated'; } - /** @name PolkadotRuntimeParachainsDisputesPalletEvent (507) */ + /** @name PolkadotRuntimeParachainsDisputesPalletEvent (480) */ interface PolkadotRuntimeParachainsDisputesPalletEvent extends Enum { readonly isDisputeInitiated: boolean; readonly asDisputeInitiated: ITuple<[H256, PolkadotRuntimeParachainsDisputesDisputeLocation]>; @@ -2415,21 +2513,36 @@ declare module '@polkadot/types/lookup' { readonly type: 'DisputeInitiated' | 'DisputeConcluded' | 'Revert'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (508) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeLocation (481) */ interface PolkadotRuntimeParachainsDisputesDisputeLocation extends Enum { readonly isLocal: boolean; readonly isRemote: boolean; readonly type: 'Local' | 'Remote'; } - /** @name PolkadotRuntimeParachainsDisputesDisputeResult (509) */ + /** @name PolkadotRuntimeParachainsDisputesDisputeResult (482) */ interface PolkadotRuntimeParachainsDisputesDisputeResult extends Enum { readonly isValid: boolean; readonly isInvalid: boolean; readonly type: 'Valid' | 'Invalid'; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (510) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletEvent (483) */ + interface PolkadotRuntimeParachainsAssignerOnDemandPalletEvent extends Enum { + readonly isOnDemandOrderPlaced: boolean; + readonly asOnDemandOrderPlaced: { + readonly paraId: u32; + readonly spotPrice: u128; + readonly orderedBy: AccountId32; + } & Struct; + readonly isSpotPriceSet: boolean; + readonly asSpotPriceSet: { + readonly spotPrice: u128; + } & Struct; + readonly type: 'OnDemandOrderPlaced' | 'SpotPriceSet'; + } + + /** @name PolkadotRuntimeCommonParasRegistrarPalletEvent (484) */ interface PolkadotRuntimeCommonParasRegistrarPalletEvent extends Enum { readonly isRegistered: boolean; readonly asRegistered: { @@ -2453,7 +2566,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Registered' | 'Deregistered' | 'Reserved' | 'Swapped'; } - /** @name PolkadotRuntimeCommonSlotsPalletEvent (511) */ + /** @name PolkadotRuntimeCommonSlotsPalletEvent (485) */ interface PolkadotRuntimeCommonSlotsPalletEvent extends Enum { readonly isNewLeasePeriod: boolean; readonly asNewLeasePeriod: { @@ -2471,7 +2584,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'NewLeasePeriod' | 'Leased'; } - /** @name PolkadotRuntimeCommonAuctionsPalletEvent (512) */ + /** @name PolkadotRuntimeCommonAuctionsPalletEvent (486) */ interface PolkadotRuntimeCommonAuctionsPalletEvent extends Enum { readonly isAuctionStarted: boolean; readonly asAuctionStarted: { @@ -2516,7 +2629,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionStarted' | 'AuctionClosed' | 'Reserved' | 'Unreserved' | 'ReserveConfiscated' | 'BidAccepted' | 'WinningOffset'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (513) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletEvent (487) */ interface PolkadotRuntimeCommonCrowdloanPalletEvent extends Enum { readonly isCreated: boolean; readonly asCreated: { @@ -2568,7 +2681,20 @@ declare module '@polkadot/types/lookup' { readonly type: 'Created' | 'Contributed' | 'Withdrew' | 'PartiallyRefunded' | 'AllRefunded' | 'Dissolved' | 'HandleBidResult' | 'Edited' | 'MemoUpdated' | 'AddedToNewRaise'; } - /** @name PalletXcmEvent (517) */ + /** @name PolkadotRuntimeParachainsCoretimePalletEvent (488) */ + interface PolkadotRuntimeParachainsCoretimePalletEvent extends Enum { + readonly isRevenueInfoRequested: boolean; + readonly asRevenueInfoRequested: { + readonly when: u32; + } & Struct; + readonly isCoreAssigned: boolean; + readonly asCoreAssigned: { + readonly core: u32; + } & Struct; + readonly type: 'RevenueInfoRequested' | 'CoreAssigned'; + } + + /** @name PalletXcmEvent (492) */ interface PalletXcmEvent extends Enum { readonly isAttempted: boolean; readonly asAttempted: { @@ -2709,7 +2835,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail' | 'InvalidQuerierVersion' | 'InvalidQuerier' | 'VersionNotifyStarted' | 'VersionNotifyRequested' | 'VersionNotifyUnrequested' | 'FeesPaid' | 'AssetsClaimed' | 'VersionMigrationFinished'; } - /** @name StagingXcmV4TraitsOutcome (518) */ + /** @name StagingXcmV4TraitsOutcome (493) */ interface StagingXcmV4TraitsOutcome extends Enum { readonly isComplete: boolean; readonly asComplete: { @@ -2727,13 +2853,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Complete' | 'Incomplete' | 'Error'; } - /** @name PalletBalancesIdAmountRuntimeHoldReason (578) */ - interface PalletBalancesIdAmountRuntimeHoldReason extends Struct { - readonly id: PolkadotRuntimeRuntimeHoldReason; - readonly amount: u128; - } - - /** @name PolkadotRuntimeRuntimeHoldReason (579) */ + /** @name PolkadotRuntimeRuntimeHoldReason (555) */ interface PolkadotRuntimeRuntimeHoldReason extends Enum { readonly isPreimage: boolean; readonly asPreimage: PalletPreimageHoldReason; @@ -2742,20 +2862,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Preimage' | 'StateTrieMigration'; } - /** @name PalletBalancesIdAmountRuntimeFreezeReason (584) */ - interface PalletBalancesIdAmountRuntimeFreezeReason extends Struct { - readonly id: PolkadotRuntimeRuntimeFreezeReason; - readonly amount: u128; - } - - /** @name PolkadotRuntimeRuntimeFreezeReason (585) */ + /** @name PolkadotRuntimeRuntimeFreezeReason (561) */ interface PolkadotRuntimeRuntimeFreezeReason extends Enum { readonly isNominationPools: boolean; readonly asNominationPools: PalletNominationPoolsFreezeReason; readonly type: 'NominationPools'; } - /** @name PalletReferendaReferendumInfo (645) */ + /** @name PalletReferendaReferendumInfo (623) */ interface PalletReferendaReferendumInfo extends Enum { readonly isOngoing: boolean; readonly asOngoing: PalletReferendaReferendumStatus; @@ -2772,7 +2886,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Ongoing' | 'Approved' | 'Rejected' | 'Cancelled' | 'TimedOut' | 'Killed'; } - /** @name PalletReferendaReferendumStatus (646) */ + /** @name PalletReferendaReferendumStatus (624) */ interface PalletReferendaReferendumStatus extends Struct { readonly track: u16; readonly origin: PolkadotRuntimeOriginCaller; @@ -2787,7 +2901,7 @@ declare module '@polkadot/types/lookup' { readonly alarm: Option]>>; } - /** @name PolkadotRuntimeCommonClaimsPalletError (664) */ + /** @name PolkadotRuntimeCommonClaimsPalletError (642) */ interface PolkadotRuntimeCommonClaimsPalletError extends Enum { readonly isInvalidEthereumSignature: boolean; readonly isSignerHasNoClaim: boolean; @@ -2798,7 +2912,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidEthereumSignature' | 'SignerHasNoClaim' | 'SenderHasNoClaim' | 'PotUnderflow' | 'InvalidStatement' | 'VestedBalanceExists'; } - /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (742) */ + /** @name PolkadotRuntimeParachainsConfigurationHostConfiguration (705) */ interface PolkadotRuntimeParachainsConfigurationHostConfiguration extends Struct { readonly maxCodeSize: u32; readonly maxHeadDataSize: u32; @@ -2809,7 +2923,7 @@ declare module '@polkadot/types/lookup' { readonly hrmpMaxMessageNumPerCandidate: u32; readonly validationUpgradeCooldown: u32; readonly validationUpgradeDelay: u32; - readonly asyncBackingParams: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams; + readonly asyncBackingParams: PolkadotPrimitivesV7AsyncBackingAsyncBackingParams; readonly maxPovSize: u32; readonly maxDownwardMessageSize: u32; readonly hrmpMaxParachainOutboundChannels: u32; @@ -2819,19 +2933,8 @@ declare module '@polkadot/types/lookup' { readonly hrmpChannelMaxTotalSize: u32; readonly hrmpMaxParachainInboundChannels: u32; readonly hrmpChannelMaxMessageSize: u32; - readonly executorParams: PolkadotPrimitivesV6ExecutorParams; + readonly executorParams: PolkadotPrimitivesV7ExecutorParams; readonly codeRetentionPeriod: u32; - readonly coretimeCores: u32; - readonly onDemandRetries: u32; - readonly onDemandQueueMaxSize: u32; - readonly onDemandTargetQueueUtilization: Perbill; - readonly onDemandFeeVariability: Perbill; - readonly onDemandBaseFee: u128; - readonly onDemandTtl: u32; - readonly groupRotationFrequency: u32; - readonly parasAvailabilityPeriod: u32; - readonly schedulingLookahead: u32; - readonly maxValidatorsPerCore: Option; readonly maxValidators: Option; readonly disputePeriod: u32; readonly disputePostConclusionAcceptancePeriod: u32; @@ -2844,32 +2947,28 @@ declare module '@polkadot/types/lookup' { readonly minimumValidationUpgradeDelay: u32; readonly minimumBackingVotes: u32; readonly nodeFeatures: BitVec; - readonly approvalVotingParams: PolkadotPrimitivesVstagingApprovalVotingParams; + readonly approvalVotingParams: PolkadotPrimitivesV7ApprovalVotingParams; + readonly schedulerParams: PolkadotPrimitivesVstagingSchedulerParams; } - /** @name PolkadotRuntimeParachainsConfigurationPalletError (745) */ + /** @name PolkadotRuntimeParachainsConfigurationPalletError (708) */ interface PolkadotRuntimeParachainsConfigurationPalletError extends Enum { readonly isInvalidNewValue: boolean; readonly type: 'InvalidNewValue'; } - /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (748) */ + /** @name PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker (711) */ interface PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker extends Struct { readonly buffer: Vec>; readonly latestNumber: u32; } - /** @name PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord (751) */ - interface PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord extends Struct { - readonly bitfield: BitVec; - readonly submittedAt: u32; - } - - /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (752) */ + /** @name PolkadotRuntimeParachainsInclusionCandidatePendingAvailability (715) */ interface PolkadotRuntimeParachainsInclusionCandidatePendingAvailability extends Struct { readonly core: u32; readonly hash_: H256; - readonly descriptor: PolkadotPrimitivesV6CandidateDescriptor; + readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; + readonly commitments: PolkadotPrimitivesV7CandidateCommitments; readonly availabilityVotes: BitVec; readonly backers: BitVec; readonly relayParentNumber: u32; @@ -2877,20 +2976,10 @@ declare module '@polkadot/types/lookup' { readonly backingGroup: u32; } - /** @name PolkadotRuntimeParachainsInclusionPalletError (753) */ + /** @name PolkadotRuntimeParachainsInclusionPalletError (716) */ interface PolkadotRuntimeParachainsInclusionPalletError extends Enum { - readonly isUnsortedOrDuplicateValidatorIndices: boolean; - readonly isUnsortedOrDuplicateDisputeStatementSet: boolean; - readonly isUnsortedOrDuplicateBackedCandidates: boolean; - readonly isUnexpectedRelayParent: boolean; - readonly isWrongBitfieldSize: boolean; - readonly isBitfieldAllZeros: boolean; - readonly isBitfieldDuplicateOrUnordered: boolean; readonly isValidatorIndexOutOfBounds: boolean; - readonly isInvalidBitfieldSignature: boolean; readonly isUnscheduledCandidate: boolean; - readonly isCandidateScheduledBeforeParaFree: boolean; - readonly isScheduledOutOfOrder: boolean; readonly isHeadDataTooLarge: boolean; readonly isPrematureCodeUpgrade: boolean; readonly isNewCodeTooLarge: boolean; @@ -2907,32 +2996,27 @@ declare module '@polkadot/types/lookup' { readonly isInvalidOutboundHrmp: boolean; readonly isInvalidValidationCodeHash: boolean; readonly isParaHeadMismatch: boolean; - readonly isBitfieldReferencesFreedCore: boolean; - readonly type: 'UnsortedOrDuplicateValidatorIndices' | 'UnsortedOrDuplicateDisputeStatementSet' | 'UnsortedOrDuplicateBackedCandidates' | 'UnexpectedRelayParent' | 'WrongBitfieldSize' | 'BitfieldAllZeros' | 'BitfieldDuplicateOrUnordered' | 'ValidatorIndexOutOfBounds' | 'InvalidBitfieldSignature' | 'UnscheduledCandidate' | 'CandidateScheduledBeforeParaFree' | 'ScheduledOutOfOrder' | 'HeadDataTooLarge' | 'PrematureCodeUpgrade' | 'NewCodeTooLarge' | 'DisallowedRelayParent' | 'InvalidAssignment' | 'InvalidGroupIndex' | 'InsufficientBacking' | 'InvalidBacking' | 'NotCollatorSigned' | 'ValidationDataHashMismatch' | 'IncorrectDownwardMessageHandling' | 'InvalidUpwardMessages' | 'HrmpWatermarkMishandling' | 'InvalidOutboundHrmp' | 'InvalidValidationCodeHash' | 'ParaHeadMismatch' | 'BitfieldReferencesFreedCore'; + readonly type: 'ValidatorIndexOutOfBounds' | 'UnscheduledCandidate' | 'HeadDataTooLarge' | 'PrematureCodeUpgrade' | 'NewCodeTooLarge' | 'DisallowedRelayParent' | 'InvalidAssignment' | 'InvalidGroupIndex' | 'InsufficientBacking' | 'InvalidBacking' | 'NotCollatorSigned' | 'ValidationDataHashMismatch' | 'IncorrectDownwardMessageHandling' | 'InvalidUpwardMessages' | 'HrmpWatermarkMishandling' | 'InvalidOutboundHrmp' | 'InvalidValidationCodeHash' | 'ParaHeadMismatch'; } - /** @name PolkadotPrimitivesV6ScrapedOnChainVotes (754) */ - interface PolkadotPrimitivesV6ScrapedOnChainVotes extends Struct { + /** @name PolkadotPrimitivesV7ScrapedOnChainVotes (717) */ + interface PolkadotPrimitivesV7ScrapedOnChainVotes extends Struct { readonly session: u32; - readonly backingValidatorsPerCandidate: Vec>]>>; - readonly disputes: Vec; + readonly backingValidatorsPerCandidate: Vec>]>>; + readonly disputes: Vec; } - /** @name PolkadotRuntimeParachainsParasInherentPalletError (759) */ + /** @name PolkadotRuntimeParachainsParasInherentPalletError (722) */ interface PolkadotRuntimeParachainsParasInherentPalletError extends Enum { readonly isTooManyInclusionInherents: boolean; readonly isInvalidParentHeader: boolean; - readonly isCandidateConcludedInvalid: boolean; readonly isInherentOverweight: boolean; - readonly isDisputeStatementsUnsortedOrDuplicates: boolean; - readonly isDisputeInvalid: boolean; - readonly isBackedByDisabled: boolean; - readonly isBackedOnUnscheduledCore: boolean; + readonly isCandidatesFilteredDuringExecution: boolean; readonly isUnscheduledCandidate: boolean; - readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'CandidateConcludedInvalid' | 'InherentOverweight' | 'DisputeStatementsUnsortedOrDuplicates' | 'DisputeInvalid' | 'BackedByDisabled' | 'BackedOnUnscheduledCore' | 'UnscheduledCandidate'; + readonly type: 'TooManyInclusionInherents' | 'InvalidParentHeader' | 'InherentOverweight' | 'CandidatesFilteredDuringExecution' | 'UnscheduledCandidate'; } - /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (762) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletCoreOccupied (725) */ interface PolkadotRuntimeParachainsSchedulerPalletCoreOccupied extends Enum { readonly isFree: boolean; readonly isParas: boolean; @@ -2940,14 +3024,14 @@ declare module '@polkadot/types/lookup' { readonly type: 'Free' | 'Paras'; } - /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (763) */ + /** @name PolkadotRuntimeParachainsSchedulerPalletParasEntry (726) */ interface PolkadotRuntimeParachainsSchedulerPalletParasEntry extends Struct { readonly assignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; readonly availabilityTimeouts: u32; readonly ttl: u32; } - /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (764) */ + /** @name PolkadotRuntimeParachainsSchedulerCommonAssignment (727) */ interface PolkadotRuntimeParachainsSchedulerCommonAssignment extends Enum { readonly isPool: boolean; readonly asPool: { @@ -2959,7 +3043,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pool' | 'Bulk'; } - /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (769) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckActiveVoteState (732) */ interface PolkadotRuntimeParachainsParasPvfCheckActiveVoteState extends Struct { readonly votesAccept: BitVec; readonly votesReject: BitVec; @@ -2968,7 +3052,7 @@ declare module '@polkadot/types/lookup' { readonly causes: Vec; } - /** @name PolkadotRuntimeParachainsParasPvfCheckCause (771) */ + /** @name PolkadotRuntimeParachainsParasPvfCheckCause (734) */ interface PolkadotRuntimeParachainsParasPvfCheckCause extends Enum { readonly isOnboarding: boolean; readonly asOnboarding: u32; @@ -2976,19 +3060,19 @@ declare module '@polkadot/types/lookup' { readonly asUpgrade: { readonly id: u32; readonly includedAt: u32; - readonly setGoAhead: PolkadotRuntimeParachainsParasSetGoAhead; + readonly upgradeStrategy: PolkadotRuntimeParachainsParasUpgradeStrategy; } & Struct; readonly type: 'Onboarding' | 'Upgrade'; } - /** @name PolkadotRuntimeParachainsParasSetGoAhead (772) */ - interface PolkadotRuntimeParachainsParasSetGoAhead extends Enum { - readonly isYes: boolean; - readonly isNo: boolean; - readonly type: 'Yes' | 'No'; + /** @name PolkadotRuntimeParachainsParasUpgradeStrategy (735) */ + interface PolkadotRuntimeParachainsParasUpgradeStrategy extends Enum { + readonly isSetGoAheadSignal: boolean; + readonly isApplyAtExpectedBlock: boolean; + readonly type: 'SetGoAheadSignal' | 'ApplyAtExpectedBlock'; } - /** @name PolkadotRuntimeParachainsParasParaLifecycle (775) */ + /** @name PolkadotRuntimeParachainsParasParaLifecycle (738) */ interface PolkadotRuntimeParachainsParasParaLifecycle extends Enum { readonly isOnboarding: boolean; readonly isParathread: boolean; @@ -3000,39 +3084,39 @@ declare module '@polkadot/types/lookup' { readonly type: 'Onboarding' | 'Parathread' | 'Parachain' | 'UpgradingParathread' | 'DowngradingParachain' | 'OffboardingParathread' | 'OffboardingParachain'; } - /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (777) */ + /** @name PolkadotRuntimeParachainsParasParaPastCodeMeta (740) */ interface PolkadotRuntimeParachainsParasParaPastCodeMeta extends Struct { readonly upgradeTimes: Vec; readonly lastPruned: Option; } - /** @name PolkadotRuntimeParachainsParasReplacementTimes (779) */ + /** @name PolkadotRuntimeParachainsParasReplacementTimes (742) */ interface PolkadotRuntimeParachainsParasReplacementTimes extends Struct { readonly expectedAt: u32; readonly activatedAt: u32; } - /** @name PolkadotPrimitivesV6UpgradeGoAhead (781) */ - interface PolkadotPrimitivesV6UpgradeGoAhead extends Enum { + /** @name PolkadotPrimitivesV7UpgradeGoAhead (744) */ + interface PolkadotPrimitivesV7UpgradeGoAhead extends Enum { readonly isAbort: boolean; readonly isGoAhead: boolean; readonly type: 'Abort' | 'GoAhead'; } - /** @name PolkadotPrimitivesV6UpgradeRestriction (782) */ - interface PolkadotPrimitivesV6UpgradeRestriction extends Enum { + /** @name PolkadotPrimitivesV7UpgradeRestriction (745) */ + interface PolkadotPrimitivesV7UpgradeRestriction extends Enum { readonly isPresent: boolean; readonly type: 'Present'; } - /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (783) */ + /** @name PolkadotRuntimeParachainsParasParaGenesisArgs (746) */ interface PolkadotRuntimeParachainsParasParaGenesisArgs extends Struct { readonly genesisHead: Bytes; readonly validationCode: Bytes; readonly paraKind: bool; } - /** @name PolkadotRuntimeParachainsParasPalletError (784) */ + /** @name PolkadotRuntimeParachainsParasPalletError (747) */ interface PolkadotRuntimeParachainsParasPalletError extends Enum { readonly isNotRegistered: boolean; readonly isCannotOnboard: boolean; @@ -3046,23 +3130,24 @@ declare module '@polkadot/types/lookup' { readonly isPvfCheckDoubleVote: boolean; readonly isPvfCheckSubjectInvalid: boolean; readonly isCannotUpgradeCode: boolean; - readonly type: 'NotRegistered' | 'CannotOnboard' | 'CannotOffboard' | 'CannotUpgrade' | 'CannotDowngrade' | 'PvfCheckStatementStale' | 'PvfCheckStatementFuture' | 'PvfCheckValidatorIndexOutOfBounds' | 'PvfCheckInvalidSignature' | 'PvfCheckDoubleVote' | 'PvfCheckSubjectInvalid' | 'CannotUpgradeCode'; + readonly isInvalidCode: boolean; + readonly type: 'NotRegistered' | 'CannotOnboard' | 'CannotOffboard' | 'CannotUpgrade' | 'CannotDowngrade' | 'PvfCheckStatementStale' | 'PvfCheckStatementFuture' | 'PvfCheckValidatorIndexOutOfBounds' | 'PvfCheckInvalidSignature' | 'PvfCheckDoubleVote' | 'PvfCheckSubjectInvalid' | 'CannotUpgradeCode' | 'InvalidCode'; } - /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (786) */ + /** @name PolkadotRuntimeParachainsInitializerBufferedSessionChange (749) */ interface PolkadotRuntimeParachainsInitializerBufferedSessionChange extends Struct { - readonly validators: Vec; - readonly queued: Vec; + readonly validators: Vec; + readonly queued: Vec; readonly sessionIndex: u32; } - /** @name PolkadotCorePrimitivesInboundDownwardMessage (788) */ + /** @name PolkadotCorePrimitivesInboundDownwardMessage (751) */ interface PolkadotCorePrimitivesInboundDownwardMessage extends Struct { readonly sentAt: u32; readonly msg: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (789) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest (752) */ interface PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest extends Struct { readonly confirmed: bool; readonly age: u32; @@ -3072,7 +3157,7 @@ declare module '@polkadot/types/lookup' { readonly maxTotalSize: u32; } - /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (791) */ + /** @name PolkadotRuntimeParachainsHrmpHrmpChannel (754) */ interface PolkadotRuntimeParachainsHrmpHrmpChannel extends Struct { readonly maxCapacity: u32; readonly maxTotalSize: u32; @@ -3084,13 +3169,13 @@ declare module '@polkadot/types/lookup' { readonly recipientDeposit: u128; } - /** @name PolkadotCorePrimitivesInboundHrmpMessage (793) */ + /** @name PolkadotCorePrimitivesInboundHrmpMessage (756) */ interface PolkadotCorePrimitivesInboundHrmpMessage extends Struct { readonly sentAt: u32; readonly data: Bytes; } - /** @name PolkadotRuntimeParachainsHrmpPalletError (796) */ + /** @name PolkadotRuntimeParachainsHrmpPalletError (759) */ interface PolkadotRuntimeParachainsHrmpPalletError extends Enum { readonly isOpenHrmpChannelToSelf: boolean; readonly isOpenHrmpChannelInvalidRecipient: boolean; @@ -3115,15 +3200,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'OpenHrmpChannelToSelf' | 'OpenHrmpChannelInvalidRecipient' | 'OpenHrmpChannelZeroCapacity' | 'OpenHrmpChannelCapacityExceedsLimit' | 'OpenHrmpChannelZeroMessageSize' | 'OpenHrmpChannelMessageSizeExceedsLimit' | 'OpenHrmpChannelAlreadyExists' | 'OpenHrmpChannelAlreadyRequested' | 'OpenHrmpChannelLimitExceeded' | 'AcceptHrmpChannelDoesntExist' | 'AcceptHrmpChannelAlreadyConfirmed' | 'AcceptHrmpChannelLimitExceeded' | 'CloseHrmpChannelUnauthorized' | 'CloseHrmpChannelDoesntExist' | 'CloseHrmpChannelAlreadyUnderway' | 'CancelHrmpOpenChannelUnauthorized' | 'OpenHrmpChannelDoesntExist' | 'OpenHrmpChannelAlreadyConfirmed' | 'WrongWitness' | 'ChannelCreationNotAuthorized'; } - /** @name PolkadotPrimitivesV6SessionInfo (798) */ - interface PolkadotPrimitivesV6SessionInfo extends Struct { + /** @name PolkadotPrimitivesV7SessionInfo (761) */ + interface PolkadotPrimitivesV7SessionInfo extends Struct { readonly activeValidatorIndices: Vec; readonly randomSeed: U8aFixed; readonly disputePeriod: u32; - readonly validators: PolkadotPrimitivesV6IndexedVecValidatorIndex; + readonly validators: PolkadotPrimitivesV7IndexedVecValidatorIndex; readonly discoveryKeys: Vec; - readonly assignmentKeys: Vec; - readonly validatorGroups: PolkadotPrimitivesV6IndexedVecGroupIndex; + readonly assignmentKeys: Vec; + readonly validatorGroups: PolkadotPrimitivesV7IndexedVecGroupIndex; readonly nCores: u32; readonly zerothDelayTrancheWidth: u32; readonly relayVrfModuloSamples: u32; @@ -3132,21 +3217,21 @@ declare module '@polkadot/types/lookup' { readonly neededApprovals: u32; } - /** @name PolkadotPrimitivesV6IndexedVecValidatorIndex (799) */ - interface PolkadotPrimitivesV6IndexedVecValidatorIndex extends Vec {} + /** @name PolkadotPrimitivesV7IndexedVecValidatorIndex (762) */ + interface PolkadotPrimitivesV7IndexedVecValidatorIndex extends Vec {} - /** @name PolkadotPrimitivesV6IndexedVecGroupIndex (800) */ - interface PolkadotPrimitivesV6IndexedVecGroupIndex extends Vec> {} + /** @name PolkadotPrimitivesV7IndexedVecGroupIndex (763) */ + interface PolkadotPrimitivesV7IndexedVecGroupIndex extends Vec> {} - /** @name PolkadotPrimitivesV6DisputeState (802) */ - interface PolkadotPrimitivesV6DisputeState extends Struct { + /** @name PolkadotPrimitivesV7DisputeState (765) */ + interface PolkadotPrimitivesV7DisputeState extends Struct { readonly validatorsFor: BitVec; readonly validatorsAgainst: BitVec; readonly start: u32; readonly concludedAt: Option; } - /** @name PolkadotRuntimeParachainsDisputesPalletError (804) */ + /** @name PolkadotRuntimeParachainsDisputesPalletError (767) */ interface PolkadotRuntimeParachainsDisputesPalletError extends Enum { readonly isDuplicateDisputeStatementSets: boolean; readonly isAncientDisputeStatement: boolean; @@ -3160,13 +3245,13 @@ declare module '@polkadot/types/lookup' { readonly type: 'DuplicateDisputeStatementSets' | 'AncientDisputeStatement' | 'ValidatorIndexOutOfBounds' | 'InvalidSignature' | 'DuplicateStatement' | 'SingleSidedDispute' | 'MaliciousBacker' | 'MissingBackingVotes' | 'UnconfirmedDispute'; } - /** @name PolkadotPrimitivesV6SlashingPendingSlashes (805) */ - interface PolkadotPrimitivesV6SlashingPendingSlashes extends Struct { - readonly keys_: BTreeMap; - readonly kind: PolkadotPrimitivesV6SlashingSlashingOffenceKind; + /** @name PolkadotPrimitivesV7SlashingPendingSlashes (768) */ + interface PolkadotPrimitivesV7SlashingPendingSlashes extends Struct { + readonly keys_: BTreeMap; + readonly kind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; } - /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (809) */ + /** @name PolkadotRuntimeParachainsDisputesSlashingPalletError (772) */ interface PolkadotRuntimeParachainsDisputesSlashingPalletError extends Enum { readonly isInvalidKeyOwnershipProof: boolean; readonly isInvalidSessionIndex: boolean; @@ -3177,14 +3262,91 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidKeyOwnershipProof' | 'InvalidSessionIndex' | 'InvalidCandidateHash' | 'InvalidValidatorIndex' | 'ValidatorIndexIdMismatch' | 'DuplicateSlashingReport'; } - /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (810) */ + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount (773) */ + interface PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount extends Struct { + readonly coreIndex: u32; + readonly count: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType (774) */ + interface PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType extends Struct { + readonly traffic: u128; + readonly nextIndex: u32; + readonly smallestIndex: u32; + readonly freedIndices: BinaryHeapReverseQueueIndex; + } + + /** @name BinaryHeapReverseQueueIndex (776) */ + interface BinaryHeapReverseQueueIndex extends Vec {} + + /** @name BinaryHeapEnqueuedOrder (779) */ + interface BinaryHeapEnqueuedOrder extends Vec {} + + /** @name PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder (780) */ + interface PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder extends Struct { + readonly paraId: u32; + readonly idx: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerOnDemandPalletError (784) */ + interface PolkadotRuntimeParachainsAssignerOnDemandPalletError extends Enum { + readonly isQueueFull: boolean; + readonly isSpotPriceHigherThanMaxAmount: boolean; + readonly type: 'QueueFull' | 'SpotPriceHigherThanMaxAmount'; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeSchedule (786) */ + interface PolkadotRuntimeParachainsAssignerCoretimeSchedule extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly nextSchedule: Option; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor (787) */ + interface PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor extends Struct { + readonly queue: Option; + readonly currentWork: Option; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor (789) */ + interface PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor extends Struct { + readonly first: u32; + readonly last: u32; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeWorkState (791) */ + interface PolkadotRuntimeParachainsAssignerCoretimeWorkState extends Struct { + readonly assignments: Vec>; + readonly endHint: Option; + readonly pos: u16; + readonly step: u16; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimeAssignmentState (794) */ + interface PolkadotRuntimeParachainsAssignerCoretimeAssignmentState extends Struct { + readonly ratio: u16; + readonly remaining: u16; + } + + /** @name PolkadotRuntimeParachainsAssignerCoretimePalletError (795) */ + interface PolkadotRuntimeParachainsAssignerCoretimePalletError extends Enum { + readonly isAssignmentsEmpty: boolean; + readonly isOverScheduled: boolean; + readonly isUnderScheduled: boolean; + readonly isDisallowedInsert: boolean; + readonly isDuplicateInsert: boolean; + readonly isAssignmentsNotSorted: boolean; + readonly type: 'AssignmentsEmpty' | 'OverScheduled' | 'UnderScheduled' | 'DisallowedInsert' | 'DuplicateInsert' | 'AssignmentsNotSorted'; + } + + /** @name PolkadotRuntimeCommonParasRegistrarParaInfo (796) */ interface PolkadotRuntimeCommonParasRegistrarParaInfo extends Struct { readonly manager: AccountId32; readonly deposit: u128; readonly locked: Option; } - /** @name PolkadotRuntimeCommonParasRegistrarPalletError (812) */ + /** @name PolkadotRuntimeCommonParasRegistrarPalletError (797) */ interface PolkadotRuntimeCommonParasRegistrarPalletError extends Enum { readonly isNotRegistered: boolean; readonly isAlreadyRegistered: boolean; @@ -3198,19 +3360,19 @@ declare module '@polkadot/types/lookup' { readonly isCannotUpgrade: boolean; readonly isParaLocked: boolean; readonly isNotReserved: boolean; - readonly isEmptyCode: boolean; + readonly isInvalidCode: boolean; readonly isCannotSwap: boolean; - readonly type: 'NotRegistered' | 'AlreadyRegistered' | 'NotOwner' | 'CodeTooLarge' | 'HeadDataTooLarge' | 'NotParachain' | 'NotParathread' | 'CannotDeregister' | 'CannotDowngrade' | 'CannotUpgrade' | 'ParaLocked' | 'NotReserved' | 'EmptyCode' | 'CannotSwap'; + readonly type: 'NotRegistered' | 'AlreadyRegistered' | 'NotOwner' | 'CodeTooLarge' | 'HeadDataTooLarge' | 'NotParachain' | 'NotParathread' | 'CannotDeregister' | 'CannotDowngrade' | 'CannotUpgrade' | 'ParaLocked' | 'NotReserved' | 'InvalidCode' | 'CannotSwap'; } - /** @name PolkadotRuntimeCommonSlotsPalletError (814) */ + /** @name PolkadotRuntimeCommonSlotsPalletError (799) */ interface PolkadotRuntimeCommonSlotsPalletError extends Enum { readonly isParaNotOnboarding: boolean; readonly isLeaseError: boolean; readonly type: 'ParaNotOnboarding' | 'LeaseError'; } - /** @name PolkadotRuntimeCommonAuctionsPalletError (819) */ + /** @name PolkadotRuntimeCommonAuctionsPalletError (804) */ interface PolkadotRuntimeCommonAuctionsPalletError extends Enum { readonly isAuctionInProgress: boolean; readonly isLeasePeriodInPast: boolean; @@ -3222,7 +3384,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'AuctionInProgress' | 'LeasePeriodInPast' | 'ParaNotRegistered' | 'NotCurrentAuction' | 'NotAuction' | 'AuctionEnded' | 'AlreadyLeasedOut'; } - /** @name PolkadotRuntimeCommonCrowdloanFundInfo (820) */ + /** @name PolkadotRuntimeCommonCrowdloanFundInfo (805) */ interface PolkadotRuntimeCommonCrowdloanFundInfo extends Struct { readonly depositor: AccountId32; readonly verifier: Option; @@ -3236,7 +3398,7 @@ declare module '@polkadot/types/lookup' { readonly fundIndex: u32; } - /** @name PolkadotRuntimeCommonCrowdloanLastContribution (821) */ + /** @name PolkadotRuntimeCommonCrowdloanLastContribution (806) */ interface PolkadotRuntimeCommonCrowdloanLastContribution extends Enum { readonly isNever: boolean; readonly isPreEnding: boolean; @@ -3246,7 +3408,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Never' | 'PreEnding' | 'Ending'; } - /** @name PolkadotRuntimeCommonCrowdloanPalletError (822) */ + /** @name PolkadotRuntimeCommonCrowdloanPalletError (807) */ interface PolkadotRuntimeCommonCrowdloanPalletError extends Enum { readonly isFirstPeriodInPast: boolean; readonly isFirstPeriodTooFarInFuture: boolean; @@ -3274,7 +3436,15 @@ declare module '@polkadot/types/lookup' { readonly type: 'FirstPeriodInPast' | 'FirstPeriodTooFarInFuture' | 'LastPeriodBeforeFirstPeriod' | 'LastPeriodTooFarInFuture' | 'CannotEndInPast' | 'EndTooFarInFuture' | 'Overflow' | 'ContributionTooSmall' | 'InvalidParaId' | 'CapExceeded' | 'ContributionPeriodOver' | 'InvalidOrigin' | 'NotParachain' | 'LeaseActive' | 'BidOrLeaseActive' | 'FundNotEnded' | 'NoContributions' | 'NotReadyToDissolve' | 'InvalidSignature' | 'MemoTooLarge' | 'AlreadyInNewRaise' | 'VrfDelayInProgress' | 'NoLeasePeriod'; } - /** @name PalletXcmQueryStatus (823) */ + /** @name PolkadotRuntimeParachainsCoretimePalletError (808) */ + interface PolkadotRuntimeParachainsCoretimePalletError extends Enum { + readonly isNotBroker: boolean; + readonly isRequestedFutureRevenue: boolean; + readonly isAssetTransferFailed: boolean; + readonly type: 'NotBroker' | 'RequestedFutureRevenue' | 'AssetTransferFailed'; + } + + /** @name PalletXcmQueryStatus (809) */ interface PalletXcmQueryStatus extends Enum { readonly isPending: boolean; readonly asPending: { @@ -3296,7 +3466,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'Pending' | 'VersionNotifier' | 'Ready'; } - /** @name XcmVersionedResponse (827) */ + /** @name XcmVersionedResponse (813) */ interface XcmVersionedResponse extends Enum { readonly isV2: boolean; readonly asV2: XcmV2Response; @@ -3307,7 +3477,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'V2' | 'V3' | 'V4'; } - /** @name PalletXcmVersionMigrationStage (833) */ + /** @name PalletXcmVersionMigrationStage (819) */ interface PalletXcmVersionMigrationStage extends Enum { readonly isMigrateSupportedVersion: boolean; readonly isMigrateVersionNotifiers: boolean; @@ -3317,7 +3487,7 @@ declare module '@polkadot/types/lookup' { readonly type: 'MigrateSupportedVersion' | 'MigrateVersionNotifiers' | 'NotifyCurrentTargets' | 'MigrateAndNotifyOldTargets'; } - /** @name PalletXcmRemoteLockedFungibleRecord (836) */ + /** @name PalletXcmRemoteLockedFungibleRecord (822) */ interface PalletXcmRemoteLockedFungibleRecord extends Struct { readonly amount: u128; readonly owner: XcmVersionedLocation; @@ -3325,7 +3495,7 @@ declare module '@polkadot/types/lookup' { readonly consumers: Vec>; } - /** @name PalletXcmError (843) */ + /** @name PalletXcmError (829) */ interface PalletXcmError extends Enum { readonly isUnreachable: boolean; readonly isSendFailure: boolean; @@ -3347,21 +3517,263 @@ declare module '@polkadot/types/lookup' { readonly isFeesNotMet: boolean; readonly isLockNotFound: boolean; readonly isInUse: boolean; - readonly isInvalidAssetNotConcrete: boolean; readonly isInvalidAssetUnknownReserve: boolean; readonly isInvalidAssetUnsupportedReserve: boolean; readonly isTooManyReserves: boolean; readonly isLocalExecutionIncomplete: boolean; - readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetNotConcrete' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete'; + readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed' | 'CannotCheckOutTeleport' | 'LowBalance' | 'TooManyLocks' | 'AccountNotSovereign' | 'FeesNotMet' | 'LockNotFound' | 'InUse' | 'InvalidAssetUnknownReserve' | 'InvalidAssetUnsupportedReserve' | 'TooManyReserves' | 'LocalExecutionIncomplete'; } - /** @name PalletTransactionPaymentChargeTransactionPayment (866) */ + /** @name PalletTransactionPaymentChargeTransactionPayment (851) */ interface PalletTransactionPaymentChargeTransactionPayment extends Compact {} - /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (867) */ + /** @name PolkadotRuntimeCommonClaimsPrevalidateAttests (852) */ type PolkadotRuntimeCommonClaimsPrevalidateAttests = Null; - /** @name PolkadotRuntimeRuntime (870) */ + /** @name PolkadotRuntimeRuntime (855) */ type PolkadotRuntimeRuntime = Null; + /** @name RelayCommonApisInflationInfo (856) */ + interface RelayCommonApisInflationInfo extends Struct { + readonly inflation: Perquintill; + readonly nextMint: ITuple<[u128, u128]>; + } + + /** @name PolkadotPrimitivesV7GroupRotationInfo (877) */ + interface PolkadotPrimitivesV7GroupRotationInfo extends Struct { + readonly sessionStartBlock: u32; + readonly groupRotationFrequency: u32; + readonly now: u32; + } + + /** @name PolkadotPrimitivesV7CoreState (879) */ + interface PolkadotPrimitivesV7CoreState extends Enum { + readonly isOccupied: boolean; + readonly asOccupied: PolkadotPrimitivesV7OccupiedCore; + readonly isScheduled: boolean; + readonly asScheduled: PolkadotPrimitivesV7ScheduledCore; + readonly isFree: boolean; + readonly type: 'Occupied' | 'Scheduled' | 'Free'; + } + + /** @name PolkadotPrimitivesV7OccupiedCore (880) */ + interface PolkadotPrimitivesV7OccupiedCore extends Struct { + readonly nextUpOnAvailable: Option; + readonly occupiedSince: u32; + readonly timeOutAt: u32; + readonly nextUpOnTimeOut: Option; + readonly availability: BitVec; + readonly groupResponsible: u32; + readonly candidateHash: H256; + readonly candidateDescriptor: PolkadotPrimitivesV7CandidateDescriptor; + } + + /** @name PolkadotPrimitivesV7ScheduledCore (882) */ + interface PolkadotPrimitivesV7ScheduledCore extends Struct { + readonly paraId: u32; + readonly collator: Option; + } + + /** @name PolkadotPrimitivesV7OccupiedCoreAssumption (884) */ + interface PolkadotPrimitivesV7OccupiedCoreAssumption extends Enum { + readonly isIncluded: boolean; + readonly isTimedOut: boolean; + readonly isFree: boolean; + readonly type: 'Included' | 'TimedOut' | 'Free'; + } + + /** @name PolkadotPrimitivesV7PersistedValidationData (886) */ + interface PolkadotPrimitivesV7PersistedValidationData extends Struct { + readonly parentHead: Bytes; + readonly relayParentNumber: u32; + readonly relayParentStorageRoot: H256; + readonly maxPovSize: u32; + } + + /** @name PolkadotPrimitivesV7CandidateEvent (891) */ + interface PolkadotPrimitivesV7CandidateEvent extends Enum { + readonly isCandidateBacked: boolean; + readonly asCandidateBacked: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; + readonly isCandidateIncluded: boolean; + readonly asCandidateIncluded: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32, u32]>; + readonly isCandidateTimedOut: boolean; + readonly asCandidateTimedOut: ITuple<[PolkadotPrimitivesV7CandidateReceipt, Bytes, u32]>; + readonly type: 'CandidateBacked' | 'CandidateIncluded' | 'CandidateTimedOut'; + } + + /** @name PolkadotPrimitivesV7AsyncBackingBackingState (907) */ + interface PolkadotPrimitivesV7AsyncBackingBackingState extends Struct { + readonly constraints: PolkadotPrimitivesV7AsyncBackingConstraints; + readonly pendingAvailability: Vec; + } + + /** @name PolkadotPrimitivesV7AsyncBackingConstraints (908) */ + interface PolkadotPrimitivesV7AsyncBackingConstraints extends Struct { + readonly minRelayParentNumber: u32; + readonly maxPovSize: u32; + readonly maxCodeSize: u32; + readonly umpRemaining: u32; + readonly umpRemainingBytes: u32; + readonly maxUmpNumPerCandidate: u32; + readonly dmpRemainingMessages: Vec; + readonly hrmpInbound: PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations; + readonly hrmpChannelsOut: Vec>; + readonly maxHrmpNumPerCandidate: u32; + readonly requiredParent: Bytes; + readonly validationCodeHash: H256; + readonly upgradeRestriction: Option; + readonly futureValidationCode: Option>; + } + + /** @name PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations (909) */ + interface PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations extends Struct { + readonly validWatermarks: Vec; + } + + /** @name PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations (912) */ + interface PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations extends Struct { + readonly bytesRemaining: u32; + readonly messagesRemaining: u32; + } + + /** @name PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability (917) */ + interface PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability extends Struct { + readonly candidateHash: H256; + readonly descriptor: PolkadotPrimitivesV7CandidateDescriptor; + readonly commitments: PolkadotPrimitivesV7CandidateCommitments; + readonly relayParentNumber: u32; + readonly maxPovSize: u32; + } + + /** @name XcmRuntimeApisFeesError (948) */ + interface XcmRuntimeApisFeesError extends Enum { + readonly isUnimplemented: boolean; + readonly isVersionedConversionFailed: boolean; + readonly isWeightNotComputable: boolean; + readonly isUnhandledXcmVersion: boolean; + readonly isAssetNotFound: boolean; + readonly isUnroutable: boolean; + readonly type: 'Unimplemented' | 'VersionedConversionFailed' | 'WeightNotComputable' | 'UnhandledXcmVersion' | 'AssetNotFound' | 'Unroutable'; + } + + /** @name XcmRuntimeApisDryRunCallDryRunEffects (953) */ + interface XcmRuntimeApisDryRunCallDryRunEffects extends Struct { + readonly executionResult: Result; + readonly emittedEvents: Vec; + readonly localXcm: Option; + readonly forwardedXcms: Vec]>>; + } + + /** @name XcmRuntimeApisDryRunError (959) */ + interface XcmRuntimeApisDryRunError extends Enum { + readonly isUnimplemented: boolean; + readonly isVersionedConversionFailed: boolean; + readonly type: 'Unimplemented' | 'VersionedConversionFailed'; + } + + /** @name XcmRuntimeApisDryRunXcmDryRunEffects (961) */ + interface XcmRuntimeApisDryRunXcmDryRunEffects extends Struct { + readonly executionResult: StagingXcmV4TraitsOutcome; + readonly emittedEvents: Vec; + readonly forwardedXcms: Vec]>>; + } + + /** @name XcmRuntimeApisConversionsError (963) */ + interface XcmRuntimeApisConversionsError extends Enum { + readonly isUnsupported: boolean; + readonly isVersionedConversionFailed: boolean; + readonly type: 'Unsupported' | 'VersionedConversionFailed'; + } + + /** @name PolkadotRuntimeRuntimeError (967) */ + interface PolkadotRuntimeRuntimeError extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSystemError; + readonly isScheduler: boolean; + readonly asScheduler: PalletSchedulerError; + readonly isBabe: boolean; + readonly asBabe: PalletBabeError; + readonly isIndices: boolean; + readonly asIndices: PalletIndicesError; + readonly isBalances: boolean; + readonly asBalances: PalletBalancesError; + readonly isStaking: boolean; + readonly asStaking: PalletStakingPalletError; + readonly isSession: boolean; + readonly asSession: PalletSessionError; + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageError; + readonly isGrandpa: boolean; + readonly asGrandpa: PalletGrandpaError; + readonly isTreasury: boolean; + readonly asTreasury: PalletTreasuryError; + readonly isConvictionVoting: boolean; + readonly asConvictionVoting: PalletConvictionVotingError; + readonly isReferenda: boolean; + readonly asReferenda: PalletReferendaError; + readonly isWhitelist: boolean; + readonly asWhitelist: PalletWhitelistError; + readonly isClaims: boolean; + readonly asClaims: PolkadotRuntimeCommonClaimsPalletError; + readonly isVesting: boolean; + readonly asVesting: PalletVestingError; + readonly isUtility: boolean; + readonly asUtility: PalletUtilityError; + readonly isProxy: boolean; + readonly asProxy: PalletProxyError; + readonly isMultisig: boolean; + readonly asMultisig: PalletMultisigError; + readonly isBounties: boolean; + readonly asBounties: PalletBountiesError; + readonly isElectionProviderMultiPhase: boolean; + readonly asElectionProviderMultiPhase: PalletElectionProviderMultiPhaseError; + readonly isVoterList: boolean; + readonly asVoterList: PalletBagsListError; + readonly isChildBounties: boolean; + readonly asChildBounties: PalletChildBountiesError; + readonly isNominationPools: boolean; + readonly asNominationPools: PalletNominationPoolsError; + readonly isFastUnstake: boolean; + readonly asFastUnstake: PalletFastUnstakeError; + readonly isConfiguration: boolean; + readonly asConfiguration: PolkadotRuntimeParachainsConfigurationPalletError; + readonly isParaInclusion: boolean; + readonly asParaInclusion: PolkadotRuntimeParachainsInclusionPalletError; + readonly isParaInherent: boolean; + readonly asParaInherent: PolkadotRuntimeParachainsParasInherentPalletError; + readonly isParas: boolean; + readonly asParas: PolkadotRuntimeParachainsParasPalletError; + readonly isHrmp: boolean; + readonly asHrmp: PolkadotRuntimeParachainsHrmpPalletError; + readonly isParasDisputes: boolean; + readonly asParasDisputes: PolkadotRuntimeParachainsDisputesPalletError; + readonly isParasSlashing: boolean; + readonly asParasSlashing: PolkadotRuntimeParachainsDisputesSlashingPalletError; + readonly isOnDemand: boolean; + readonly asOnDemand: PolkadotRuntimeParachainsAssignerOnDemandPalletError; + readonly isCoretimeAssignmentProvider: boolean; + readonly asCoretimeAssignmentProvider: PolkadotRuntimeParachainsAssignerCoretimePalletError; + readonly isRegistrar: boolean; + readonly asRegistrar: PolkadotRuntimeCommonParasRegistrarPalletError; + readonly isSlots: boolean; + readonly asSlots: PolkadotRuntimeCommonSlotsPalletError; + readonly isAuctions: boolean; + readonly asAuctions: PolkadotRuntimeCommonAuctionsPalletError; + readonly isCrowdloan: boolean; + readonly asCrowdloan: PolkadotRuntimeCommonCrowdloanPalletError; + readonly isCoretime: boolean; + readonly asCoretime: PolkadotRuntimeParachainsCoretimePalletError; + readonly isStateTrieMigration: boolean; + readonly asStateTrieMigration: PalletStateTrieMigrationError; + readonly isXcmPallet: boolean; + readonly asXcmPallet: PalletXcmError; + readonly isMessageQueue: boolean; + readonly asMessageQueue: PalletMessageQueueError; + readonly isAssetRate: boolean; + readonly asAssetRate: PalletAssetRateError; + readonly isBeefy: boolean; + readonly asBeefy: PalletBeefyError; + readonly type: 'System' | 'Scheduler' | 'Babe' | 'Indices' | 'Balances' | 'Staking' | 'Session' | 'Preimage' | 'Grandpa' | 'Treasury' | 'ConvictionVoting' | 'Referenda' | 'Whitelist' | 'Claims' | 'Vesting' | 'Utility' | 'Proxy' | 'Multisig' | 'Bounties' | 'ElectionProviderMultiPhase' | 'VoterList' | 'ChildBounties' | 'NominationPools' | 'FastUnstake' | 'Configuration' | 'ParaInclusion' | 'ParaInherent' | 'Paras' | 'Hrmp' | 'ParasDisputes' | 'ParasSlashing' | 'OnDemand' | 'CoretimeAssignmentProvider' | 'Registrar' | 'Slots' | 'Auctions' | 'Crowdloan' | 'Coretime' | 'StateTrieMigration' | 'XcmPallet' | 'MessageQueue' | 'AssetRate' | 'Beefy'; + } + } // declare module diff --git a/packages/types-augment/src/lookup/types-substrate.ts b/packages/types-augment/src/lookup/types-substrate.ts index 4b279a50cb4b..d4cd5c7b6ba7 100644 --- a/packages/types-augment/src/lookup/types-substrate.ts +++ b/packages/types-augment/src/lookup/types-substrate.ts @@ -9130,40 +9130,427 @@ declare module '@polkadot/types/lookup' { readonly type: 'InvalidAssetPair' | 'PoolNotFound' | 'ZeroBalance' | 'PartialTransfer'; } - /** @name FrameSystemExtensionsCheckNonZeroSender (934) */ + /** @name FrameSystemExtensionsCheckNonZeroSender (933) */ type FrameSystemExtensionsCheckNonZeroSender = Null; - /** @name FrameSystemExtensionsCheckSpecVersion (935) */ + /** @name FrameSystemExtensionsCheckSpecVersion (934) */ type FrameSystemExtensionsCheckSpecVersion = Null; - /** @name FrameSystemExtensionsCheckTxVersion (936) */ + /** @name FrameSystemExtensionsCheckTxVersion (935) */ type FrameSystemExtensionsCheckTxVersion = Null; - /** @name FrameSystemExtensionsCheckGenesis (937) */ + /** @name FrameSystemExtensionsCheckGenesis (936) */ type FrameSystemExtensionsCheckGenesis = Null; - /** @name FrameSystemExtensionsCheckNonce (940) */ + /** @name FrameSystemExtensionsCheckNonce (939) */ interface FrameSystemExtensionsCheckNonce extends Compact {} - /** @name FrameSystemExtensionsCheckWeight (941) */ + /** @name FrameSystemExtensionsCheckWeight (940) */ type FrameSystemExtensionsCheckWeight = Null; - /** @name PalletAssetConversionTxPaymentChargeAssetTxPayment (942) */ + /** @name PalletAssetConversionTxPaymentChargeAssetTxPayment (941) */ interface PalletAssetConversionTxPaymentChargeAssetTxPayment extends Struct { readonly tip: Compact; readonly assetId: Option; } - /** @name FrameMetadataHashExtensionCheckMetadataHash (943) */ + /** @name FrameMetadataHashExtensionCheckMetadataHash (942) */ interface FrameMetadataHashExtensionCheckMetadataHash extends Struct { readonly mode: FrameMetadataHashExtensionMode; } - /** @name FrameMetadataHashExtensionMode (944) */ + /** @name FrameMetadataHashExtensionMode (943) */ interface FrameMetadataHashExtensionMode extends Enum { readonly isDisabled: boolean; readonly isEnabled: boolean; readonly type: 'Disabled' | 'Enabled'; } + /** @name SpRuntimeBlock (944) */ + interface SpRuntimeBlock extends Struct { + readonly header: SpRuntimeHeader; + readonly extrinsics: Vec; + } + + /** @name SpRuntimeExtrinsicInclusionMode (947) */ + interface SpRuntimeExtrinsicInclusionMode extends Enum { + readonly isAllExtrinsics: boolean; + readonly isOnlyInherents: boolean; + readonly type: 'AllExtrinsics' | 'OnlyInherents'; + } + + /** @name SpRuntimeTransactionValidityTransactionValidityError (951) */ + interface SpRuntimeTransactionValidityTransactionValidityError extends Enum { + readonly isInvalid: boolean; + readonly asInvalid: SpRuntimeTransactionValidityInvalidTransaction; + readonly isUnknown: boolean; + readonly asUnknown: SpRuntimeTransactionValidityUnknownTransaction; + readonly type: 'Invalid' | 'Unknown'; + } + + /** @name SpRuntimeTransactionValidityInvalidTransaction (952) */ + interface SpRuntimeTransactionValidityInvalidTransaction extends Enum { + readonly isCall: boolean; + readonly isPayment: boolean; + readonly isFuture: boolean; + readonly isStale: boolean; + readonly isBadProof: boolean; + readonly isAncientBirthBlock: boolean; + readonly isExhaustsResources: boolean; + readonly isCustom: boolean; + readonly asCustom: u8; + readonly isBadMandatory: boolean; + readonly isMandatoryValidation: boolean; + readonly isBadSigner: boolean; + readonly type: 'Call' | 'Payment' | 'Future' | 'Stale' | 'BadProof' | 'AncientBirthBlock' | 'ExhaustsResources' | 'Custom' | 'BadMandatory' | 'MandatoryValidation' | 'BadSigner'; + } + + /** @name SpRuntimeTransactionValidityUnknownTransaction (953) */ + interface SpRuntimeTransactionValidityUnknownTransaction extends Enum { + readonly isCannotLookup: boolean; + readonly isNoUnsignedValidator: boolean; + readonly isCustom: boolean; + readonly asCustom: u8; + readonly type: 'CannotLookup' | 'NoUnsignedValidator' | 'Custom'; + } + + /** @name SpInherentsInherentData (954) */ + interface SpInherentsInherentData extends Struct { + readonly data: BTreeMap; + } + + /** @name SpInherentsCheckInherentsResult (958) */ + interface SpInherentsCheckInherentsResult extends Struct { + readonly okay: bool; + readonly fatalError: bool; + readonly errors: SpInherentsInherentData; + } + + /** @name SpRuntimeTransactionValidityTransactionSource (959) */ + interface SpRuntimeTransactionValidityTransactionSource extends Enum { + readonly isInBlock: boolean; + readonly isLocal: boolean; + readonly isExternal: boolean; + readonly type: 'InBlock' | 'Local' | 'External'; + } + + /** @name SpRuntimeTransactionValidityValidTransaction (961) */ + interface SpRuntimeTransactionValidityValidTransaction extends Struct { + readonly priority: u64; + readonly requires: Vec; + readonly provides: Vec; + readonly longevity: u64; + readonly propagate: bool; + } + + /** @name SpStatementStoreRuntimeApiStatementSource (962) */ + interface SpStatementStoreRuntimeApiStatementSource extends Enum { + readonly isChain: boolean; + readonly isNetwork: boolean; + readonly isLocal: boolean; + readonly type: 'Chain' | 'Network' | 'Local'; + } + + /** @name SpStatementStoreRuntimeApiValidStatement (964) */ + interface SpStatementStoreRuntimeApiValidStatement extends Struct { + readonly maxCount: u32; + readonly maxSize: u32; + } + + /** @name SpStatementStoreRuntimeApiInvalidStatement (965) */ + interface SpStatementStoreRuntimeApiInvalidStatement extends Enum { + readonly isBadProof: boolean; + readonly isNoProof: boolean; + readonly isInternalError: boolean; + readonly type: 'BadProof' | 'NoProof' | 'InternalError'; + } + + /** @name SpConsensusBabeBabeConfiguration (969) */ + interface SpConsensusBabeBabeConfiguration extends Struct { + readonly slotDuration: u64; + readonly epochLength: u64; + readonly c: ITuple<[u64, u64]>; + readonly authorities: Vec>; + readonly randomness: U8aFixed; + readonly allowedSlots: SpConsensusBabeAllowedSlots; + } + + /** @name SpConsensusBabeEpoch (970) */ + interface SpConsensusBabeEpoch extends Struct { + readonly epochIndex: u64; + readonly startSlot: u64; + readonly duration: u64; + readonly authorities: Vec>; + readonly randomness: U8aFixed; + readonly config: SpConsensusBabeBabeEpochConfiguration; + } + + /** @name PalletContractsPrimitivesExecReturnValue (975) */ + interface PalletContractsPrimitivesExecReturnValue extends Struct { + readonly flags: PalletContractsUapiFlagsReturnFlags; + readonly data: Bytes; + } + + /** @name PalletContractsUapiFlagsReturnFlags (976) */ + interface PalletContractsUapiFlagsReturnFlags extends Struct { + readonly bits: u32; + } + + /** @name PalletContractsPrimitivesStorageDeposit (977) */ + interface PalletContractsPrimitivesStorageDeposit extends Enum { + readonly isRefund: boolean; + readonly asRefund: u128; + readonly isCharge: boolean; + readonly asCharge: u128; + readonly type: 'Refund' | 'Charge'; + } + + /** @name PalletContractsPrimitivesCode (980) */ + interface PalletContractsPrimitivesCode extends Enum { + readonly isUpload: boolean; + readonly asUpload: Bytes; + readonly isExisting: boolean; + readonly asExisting: H256; + readonly type: 'Upload' | 'Existing'; + } + + /** @name PalletContractsPrimitivesContractResult (981) */ + interface PalletContractsPrimitivesContractResult extends Struct { + readonly gasConsumed: SpWeightsWeightV2Weight; + readonly gasRequired: SpWeightsWeightV2Weight; + readonly storageDeposit: PalletContractsPrimitivesStorageDeposit; + readonly debugMessage: Bytes; + readonly result: Result; + readonly events: Option>; + } + + /** @name PalletContractsPrimitivesInstantiateReturnValue (983) */ + interface PalletContractsPrimitivesInstantiateReturnValue extends Struct { + readonly result: PalletContractsPrimitivesExecReturnValue; + readonly accountId: AccountId32; + } + + /** @name PalletContractsPrimitivesCodeUploadReturnValue (985) */ + interface PalletContractsPrimitivesCodeUploadReturnValue extends Struct { + readonly codeHash: H256; + readonly deposit: u128; + } + + /** @name PalletContractsPrimitivesContractAccessError (987) */ + interface PalletContractsPrimitivesContractAccessError extends Enum { + readonly isDoesntExist: boolean; + readonly isKeyDecodingFailed: boolean; + readonly isMigrationInProgress: boolean; + readonly type: 'DoesntExist' | 'KeyDecodingFailed' | 'MigrationInProgress'; + } + + /** @name PalletTransactionPaymentRuntimeDispatchInfo (988) */ + interface PalletTransactionPaymentRuntimeDispatchInfo extends Struct { + readonly weight: SpWeightsWeightV2Weight; + readonly class: FrameSupportDispatchDispatchClass; + readonly partialFee: u128; + } + + /** @name PalletTransactionPaymentFeeDetails (989) */ + interface PalletTransactionPaymentFeeDetails extends Struct { + readonly inclusionFee: Option; + readonly tip: u128; + } + + /** @name PalletTransactionPaymentInclusionFee (991) */ + interface PalletTransactionPaymentInclusionFee extends Struct { + readonly baseFee: u128; + readonly lenFee: u128; + readonly adjustedWeightFee: u128; + } + + /** @name SpConsensusBeefyValidatorSet (995) */ + interface SpConsensusBeefyValidatorSet extends Struct { + readonly validators: Vec; + readonly id: u64; + } + + /** @name SpMmrPrimitivesError (997) */ + interface SpMmrPrimitivesError extends Enum { + readonly isInvalidNumericOp: boolean; + readonly isPush: boolean; + readonly isGetRoot: boolean; + readonly isCommit: boolean; + readonly isGenerateProof: boolean; + readonly isVerify: boolean; + readonly isLeafNotFound: boolean; + readonly isPalletNotIncluded: boolean; + readonly isInvalidLeafIndex: boolean; + readonly isInvalidBestKnownBlock: boolean; + readonly type: 'InvalidNumericOp' | 'Push' | 'GetRoot' | 'Commit' | 'GenerateProof' | 'Verify' | 'LeafNotFound' | 'PalletNotIncluded' | 'InvalidLeafIndex' | 'InvalidBestKnownBlock'; + } + + /** @name SpMmrPrimitivesLeafProof (1003) */ + interface SpMmrPrimitivesLeafProof extends Struct { + readonly leafIndices: Vec; + readonly leafCount: u64; + readonly items: Vec; + } + + /** @name SpMixnetSessionStatus (1005) */ + interface SpMixnetSessionStatus extends Struct { + readonly currentIndex: u32; + readonly phase: SpMixnetSessionPhase; + } + + /** @name SpMixnetSessionPhase (1006) */ + interface SpMixnetSessionPhase extends Enum { + readonly isCoverToCurrent: boolean; + readonly isRequestsToCurrent: boolean; + readonly isCoverToPrev: boolean; + readonly isDisconnectFromPrev: boolean; + readonly type: 'CoverToCurrent' | 'RequestsToCurrent' | 'CoverToPrev' | 'DisconnectFromPrev'; + } + + /** @name SpMixnetMixnode (1009) */ + interface SpMixnetMixnode extends Struct { + readonly kxPublic: U8aFixed; + readonly peerId: U8aFixed; + readonly externalAddresses: Vec; + } + + /** @name SpMixnetMixnodesErr (1010) */ + interface SpMixnetMixnodesErr extends Enum { + readonly isInsufficientRegistrations: boolean; + readonly asInsufficientRegistrations: { + readonly num: u32; + readonly min: u32; + } & Struct; + readonly type: 'InsufficientRegistrations'; + } + + /** @name KitchensinkRuntimeRuntimeError (1017) */ + interface KitchensinkRuntimeRuntimeError extends Enum { + readonly isSystem: boolean; + readonly asSystem: FrameSystemError; + readonly isUtility: boolean; + readonly asUtility: PalletUtilityError; + readonly isBabe: boolean; + readonly asBabe: PalletBabeError; + readonly isIndices: boolean; + readonly asIndices: PalletIndicesError; + readonly isBalances: boolean; + readonly asBalances: PalletBalancesError; + readonly isElectionProviderMultiPhase: boolean; + readonly asElectionProviderMultiPhase: PalletElectionProviderMultiPhaseError; + readonly isStaking: boolean; + readonly asStaking: PalletStakingPalletError; + readonly isSession: boolean; + readonly asSession: PalletSessionError; + readonly isDemocracy: boolean; + readonly asDemocracy: PalletDemocracyError; + readonly isCouncil: boolean; + readonly asCouncil: PalletCollectiveError; + readonly isTechnicalCommittee: boolean; + readonly asTechnicalCommittee: PalletCollectiveError; + readonly isElections: boolean; + readonly asElections: PalletElectionsPhragmenError; + readonly isTechnicalMembership: boolean; + readonly asTechnicalMembership: PalletMembershipError; + readonly isGrandpa: boolean; + readonly asGrandpa: PalletGrandpaError; + readonly isTreasury: boolean; + readonly asTreasury: PalletTreasuryError; + readonly isAssetRate: boolean; + readonly asAssetRate: PalletAssetRateError; + readonly isContracts: boolean; + readonly asContracts: PalletContractsError; + readonly isSudo: boolean; + readonly asSudo: PalletSudoError; + readonly isImOnline: boolean; + readonly asImOnline: PalletImOnlineError; + readonly isIdentity: boolean; + readonly asIdentity: PalletIdentityError; + readonly isSociety: boolean; + readonly asSociety: PalletSocietyError; + readonly isRecovery: boolean; + readonly asRecovery: PalletRecoveryError; + readonly isVesting: boolean; + readonly asVesting: PalletVestingError; + readonly isScheduler: boolean; + readonly asScheduler: PalletSchedulerError; + readonly isGlutton: boolean; + readonly asGlutton: PalletGluttonError; + readonly isPreimage: boolean; + readonly asPreimage: PalletPreimageError; + readonly isProxy: boolean; + readonly asProxy: PalletProxyError; + readonly isMultisig: boolean; + readonly asMultisig: PalletMultisigError; + readonly isBounties: boolean; + readonly asBounties: PalletBountiesError; + readonly isTips: boolean; + readonly asTips: PalletTipsError; + readonly isAssets: boolean; + readonly asAssets: PalletAssetsError; + readonly isPoolAssets: boolean; + readonly asPoolAssets: PalletAssetsError; + readonly isBeefy: boolean; + readonly asBeefy: PalletBeefyError; + readonly isLottery: boolean; + readonly asLottery: PalletLotteryError; + readonly isNis: boolean; + readonly asNis: PalletNisError; + readonly isUniques: boolean; + readonly asUniques: PalletUniquesError; + readonly isNfts: boolean; + readonly asNfts: PalletNftsError; + readonly isNftFractionalization: boolean; + readonly asNftFractionalization: PalletNftFractionalizationError; + readonly isSalary: boolean; + readonly asSalary: PalletSalaryError; + readonly isCoreFellowship: boolean; + readonly asCoreFellowship: PalletCoreFellowshipError; + readonly isTransactionStorage: boolean; + readonly asTransactionStorage: PalletTransactionStorageError; + readonly isVoterList: boolean; + readonly asVoterList: PalletBagsListError; + readonly isStateTrieMigration: boolean; + readonly asStateTrieMigration: PalletStateTrieMigrationError; + readonly isChildBounties: boolean; + readonly asChildBounties: PalletChildBountiesError; + readonly isReferenda: boolean; + readonly asReferenda: PalletReferendaError; + readonly isRemark: boolean; + readonly asRemark: PalletRemarkError; + readonly isConvictionVoting: boolean; + readonly asConvictionVoting: PalletConvictionVotingError; + readonly isWhitelist: boolean; + readonly asWhitelist: PalletWhitelistError; + readonly isAllianceMotion: boolean; + readonly asAllianceMotion: PalletCollectiveError; + readonly isAlliance: boolean; + readonly asAlliance: PalletAllianceError; + readonly isNominationPools: boolean; + readonly asNominationPools: PalletNominationPoolsError; + readonly isRankedPolls: boolean; + readonly asRankedPolls: PalletReferendaError; + readonly isRankedCollective: boolean; + readonly asRankedCollective: PalletRankedCollectiveError; + readonly isAssetConversion: boolean; + readonly asAssetConversion: PalletAssetConversionError; + readonly isFastUnstake: boolean; + readonly asFastUnstake: PalletFastUnstakeError; + readonly isMessageQueue: boolean; + readonly asMessageQueue: PalletMessageQueueError; + readonly isTxPause: boolean; + readonly asTxPause: PalletTxPauseError; + readonly isSafeMode: boolean; + readonly asSafeMode: PalletSafeModeError; + readonly isMultiBlockMigrations: boolean; + readonly asMultiBlockMigrations: PalletMigrationsError; + readonly isBroker: boolean; + readonly asBroker: PalletBrokerError; + readonly isTasksExample: boolean; + readonly asTasksExample: PalletExampleTasksError; + readonly isAssetConversionMigration: boolean; + readonly asAssetConversionMigration: PalletAssetConversionOpsError; + readonly type: 'System' | 'Utility' | 'Babe' | 'Indices' | 'Balances' | 'ElectionProviderMultiPhase' | 'Staking' | 'Session' | 'Democracy' | 'Council' | 'TechnicalCommittee' | 'Elections' | 'TechnicalMembership' | 'Grandpa' | 'Treasury' | 'AssetRate' | 'Contracts' | 'Sudo' | 'ImOnline' | 'Identity' | 'Society' | 'Recovery' | 'Vesting' | 'Scheduler' | 'Glutton' | 'Preimage' | 'Proxy' | 'Multisig' | 'Bounties' | 'Tips' | 'Assets' | 'PoolAssets' | 'Beefy' | 'Lottery' | 'Nis' | 'Uniques' | 'Nfts' | 'NftFractionalization' | 'Salary' | 'CoreFellowship' | 'TransactionStorage' | 'VoterList' | 'StateTrieMigration' | 'ChildBounties' | 'Referenda' | 'Remark' | 'ConvictionVoting' | 'Whitelist' | 'AllianceMotion' | 'Alliance' | 'NominationPools' | 'RankedPolls' | 'RankedCollective' | 'AssetConversion' | 'FastUnstake' | 'MessageQueue' | 'TxPause' | 'SafeMode' | 'MultiBlockMigrations' | 'Broker' | 'TasksExample' | 'AssetConversionMigration'; + } + } // declare module diff --git a/packages/types-augment/src/registry/kusama.ts b/packages/types-augment/src/registry/kusama.ts index 6d63dcf277c3..99d6efc57946 100644 --- a/packages/types-augment/src/registry/kusama.ts +++ b/packages/types-augment/src/registry/kusama.ts @@ -5,65 +5,11 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { BinaryHeapEnqueuedOrder, BinaryHeapReverseQueueIndex, FrameSupportTokensMiscIdAmount, PolkadotPrimitivesV7ApprovalVotingParams, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7AsyncBackingAsyncBackingParams, PolkadotPrimitivesV7BackedCandidate, PolkadotPrimitivesV7CandidateCommitments, PolkadotPrimitivesV7CandidateDescriptor, PolkadotPrimitivesV7CandidateReceipt, PolkadotPrimitivesV7CollatorAppPublic, PolkadotPrimitivesV7CollatorAppSignature, PolkadotPrimitivesV7CommittedCandidateReceipt, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7DisputeStatement, PolkadotPrimitivesV7DisputeStatementSet, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ExecutorParamsExecutorParam, PolkadotPrimitivesV7IndexedVecGroupIndex, PolkadotPrimitivesV7IndexedVecValidatorIndex, PolkadotPrimitivesV7InherentData, PolkadotPrimitivesV7InvalidDisputeStatementKind, PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7PvfExecKind, PolkadotPrimitivesV7PvfPrepKind, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SignedUncheckedSigned, PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7SlashingDisputesTimeSlot, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7SlashingSlashingOffenceKind, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidDisputeStatementKind, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotPrimitivesV7ValidityAttestation, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeParachainsAssignerCoretimeAssignmentState, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimePalletError, PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerCoretimeWorkState, PolkadotRuntimeParachainsAssignerOnDemandPalletCall, PolkadotRuntimeParachainsAssignerOnDemandPalletError, PolkadotRuntimeParachainsAssignerOnDemandPalletEvent, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsCoretimePalletCall, PolkadotRuntimeParachainsCoretimePalletError, PolkadotRuntimeParachainsCoretimePalletEvent, PolkadotRuntimeParachainsParasUpgradeStrategy, StagingKusamaRuntimeDynamicParamsInflationFalloff, StagingKusamaRuntimeDynamicParamsInflationIdealStake, StagingKusamaRuntimeDynamicParamsInflationMaxInflation, StagingKusamaRuntimeDynamicParamsInflationMinInflation, StagingKusamaRuntimeDynamicParamsInflationParameters, StagingKusamaRuntimeDynamicParamsInflationParametersKey, StagingKusamaRuntimeDynamicParamsInflationParametersValue, StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots, StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, StagingKusamaRuntimeNposCompactSolution24, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeProxyType, StagingKusamaRuntimeRuntime, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys, XcmV3OriginKind } from '@polkadot/types/lookup'; +import type { FrameSupportTokensMiscIdAmount, StagingKusamaRuntimeDynamicParamsInflationFalloff, StagingKusamaRuntimeDynamicParamsInflationIdealStake, StagingKusamaRuntimeDynamicParamsInflationMaxInflation, StagingKusamaRuntimeDynamicParamsInflationMinInflation, StagingKusamaRuntimeDynamicParamsInflationParameters, StagingKusamaRuntimeDynamicParamsInflationParametersKey, StagingKusamaRuntimeDynamicParamsInflationParametersValue, StagingKusamaRuntimeDynamicParamsInflationUseAuctionSlots, StagingKusamaRuntimeGovernanceOriginsPalletCustomOriginsOrigin, StagingKusamaRuntimeNposCompactSolution24, StagingKusamaRuntimeOriginCaller, StagingKusamaRuntimeProxyType, StagingKusamaRuntimeRuntime, StagingKusamaRuntimeRuntimeError, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParameters, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { - BinaryHeapEnqueuedOrder: BinaryHeapEnqueuedOrder; - BinaryHeapReverseQueueIndex: BinaryHeapReverseQueueIndex; FrameSupportTokensMiscIdAmount: FrameSupportTokensMiscIdAmount; - PolkadotPrimitivesV7ApprovalVotingParams: PolkadotPrimitivesV7ApprovalVotingParams; - PolkadotPrimitivesV7AssignmentAppPublic: PolkadotPrimitivesV7AssignmentAppPublic; - PolkadotPrimitivesV7AsyncBackingAsyncBackingParams: PolkadotPrimitivesV7AsyncBackingAsyncBackingParams; - PolkadotPrimitivesV7BackedCandidate: PolkadotPrimitivesV7BackedCandidate; - PolkadotPrimitivesV7CandidateCommitments: PolkadotPrimitivesV7CandidateCommitments; - PolkadotPrimitivesV7CandidateDescriptor: PolkadotPrimitivesV7CandidateDescriptor; - PolkadotPrimitivesV7CandidateReceipt: PolkadotPrimitivesV7CandidateReceipt; - PolkadotPrimitivesV7CollatorAppPublic: PolkadotPrimitivesV7CollatorAppPublic; - PolkadotPrimitivesV7CollatorAppSignature: PolkadotPrimitivesV7CollatorAppSignature; - PolkadotPrimitivesV7CommittedCandidateReceipt: PolkadotPrimitivesV7CommittedCandidateReceipt; - PolkadotPrimitivesV7DisputeState: PolkadotPrimitivesV7DisputeState; - PolkadotPrimitivesV7DisputeStatement: PolkadotPrimitivesV7DisputeStatement; - PolkadotPrimitivesV7DisputeStatementSet: PolkadotPrimitivesV7DisputeStatementSet; - PolkadotPrimitivesV7ExecutorParams: PolkadotPrimitivesV7ExecutorParams; - PolkadotPrimitivesV7ExecutorParamsExecutorParam: PolkadotPrimitivesV7ExecutorParamsExecutorParam; - PolkadotPrimitivesV7IndexedVecGroupIndex: PolkadotPrimitivesV7IndexedVecGroupIndex; - PolkadotPrimitivesV7IndexedVecValidatorIndex: PolkadotPrimitivesV7IndexedVecValidatorIndex; - PolkadotPrimitivesV7InherentData: PolkadotPrimitivesV7InherentData; - PolkadotPrimitivesV7InvalidDisputeStatementKind: PolkadotPrimitivesV7InvalidDisputeStatementKind; - PolkadotPrimitivesV7PvfCheckStatement: PolkadotPrimitivesV7PvfCheckStatement; - PolkadotPrimitivesV7PvfExecKind: PolkadotPrimitivesV7PvfExecKind; - PolkadotPrimitivesV7PvfPrepKind: PolkadotPrimitivesV7PvfPrepKind; - PolkadotPrimitivesV7ScrapedOnChainVotes: PolkadotPrimitivesV7ScrapedOnChainVotes; - PolkadotPrimitivesV7SessionInfo: PolkadotPrimitivesV7SessionInfo; - PolkadotPrimitivesV7SignedUncheckedSigned: PolkadotPrimitivesV7SignedUncheckedSigned; - PolkadotPrimitivesV7SlashingDisputeProof: PolkadotPrimitivesV7SlashingDisputeProof; - PolkadotPrimitivesV7SlashingDisputesTimeSlot: PolkadotPrimitivesV7SlashingDisputesTimeSlot; - PolkadotPrimitivesV7SlashingPendingSlashes: PolkadotPrimitivesV7SlashingPendingSlashes; - PolkadotPrimitivesV7SlashingSlashingOffenceKind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; - PolkadotPrimitivesV7UpgradeGoAhead: PolkadotPrimitivesV7UpgradeGoAhead; - PolkadotPrimitivesV7UpgradeRestriction: PolkadotPrimitivesV7UpgradeRestriction; - PolkadotPrimitivesV7ValidDisputeStatementKind: PolkadotPrimitivesV7ValidDisputeStatementKind; - PolkadotPrimitivesV7ValidatorAppPublic: PolkadotPrimitivesV7ValidatorAppPublic; - PolkadotPrimitivesV7ValidatorAppSignature: PolkadotPrimitivesV7ValidatorAppSignature; - PolkadotPrimitivesV7ValidityAttestation: PolkadotPrimitivesV7ValidityAttestation; - PolkadotPrimitivesVstagingSchedulerParams: PolkadotPrimitivesVstagingSchedulerParams; - PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: PolkadotRuntimeParachainsAssignerCoretimeAssignmentState; - PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor; - PolkadotRuntimeParachainsAssignerCoretimePalletError: PolkadotRuntimeParachainsAssignerCoretimePalletError; - PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor; - PolkadotRuntimeParachainsAssignerCoretimeSchedule: PolkadotRuntimeParachainsAssignerCoretimeSchedule; - PolkadotRuntimeParachainsAssignerCoretimeWorkState: PolkadotRuntimeParachainsAssignerCoretimeWorkState; - PolkadotRuntimeParachainsAssignerOnDemandPalletCall: PolkadotRuntimeParachainsAssignerOnDemandPalletCall; - PolkadotRuntimeParachainsAssignerOnDemandPalletError: PolkadotRuntimeParachainsAssignerOnDemandPalletError; - PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: PolkadotRuntimeParachainsAssignerOnDemandPalletEvent; - PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount; - PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder; - PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType; - PolkadotRuntimeParachainsCoretimePalletCall: PolkadotRuntimeParachainsCoretimePalletCall; - PolkadotRuntimeParachainsCoretimePalletError: PolkadotRuntimeParachainsCoretimePalletError; - PolkadotRuntimeParachainsCoretimePalletEvent: PolkadotRuntimeParachainsCoretimePalletEvent; - PolkadotRuntimeParachainsParasUpgradeStrategy: PolkadotRuntimeParachainsParasUpgradeStrategy; StagingKusamaRuntimeDynamicParamsInflationFalloff: StagingKusamaRuntimeDynamicParamsInflationFalloff; StagingKusamaRuntimeDynamicParamsInflationIdealStake: StagingKusamaRuntimeDynamicParamsInflationIdealStake; StagingKusamaRuntimeDynamicParamsInflationMaxInflation: StagingKusamaRuntimeDynamicParamsInflationMaxInflation; @@ -77,12 +23,12 @@ declare module '@polkadot/types/types/registry' { StagingKusamaRuntimeOriginCaller: StagingKusamaRuntimeOriginCaller; StagingKusamaRuntimeProxyType: StagingKusamaRuntimeProxyType; StagingKusamaRuntimeRuntime: StagingKusamaRuntimeRuntime; + StagingKusamaRuntimeRuntimeError: StagingKusamaRuntimeRuntimeError; StagingKusamaRuntimeRuntimeFreezeReason: StagingKusamaRuntimeRuntimeFreezeReason; StagingKusamaRuntimeRuntimeHoldReason: StagingKusamaRuntimeRuntimeHoldReason; StagingKusamaRuntimeRuntimeParameters: StagingKusamaRuntimeRuntimeParameters; StagingKusamaRuntimeRuntimeParametersKey: StagingKusamaRuntimeRuntimeParametersKey; StagingKusamaRuntimeRuntimeParametersValue: StagingKusamaRuntimeRuntimeParametersValue; StagingKusamaRuntimeSessionKeys: StagingKusamaRuntimeSessionKeys; - XcmV3OriginKind: XcmV3OriginKind; } // InterfaceTypes } // declare module diff --git a/packages/types-augment/src/registry/polkadot.ts b/packages/types-augment/src/registry/polkadot.ts index 801d26baed39..542cfcc71d3d 100644 --- a/packages/types-augment/src/registry/polkadot.ts +++ b/packages/types-augment/src/registry/polkadot.ts @@ -5,13 +5,13 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { BitvecOrderLsb0, PalletBalancesIdAmountRuntimeFreezeReason, PalletBalancesIdAmountRuntimeHoldReason, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletTransactionPaymentChargeTransactionPayment, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV6AssignmentAppPublic, PolkadotPrimitivesV6AsyncBackingAsyncBackingParams, PolkadotPrimitivesV6BackedCandidate, PolkadotPrimitivesV6CandidateCommitments, PolkadotPrimitivesV6CandidateDescriptor, PolkadotPrimitivesV6CandidateReceipt, PolkadotPrimitivesV6CollatorAppPublic, PolkadotPrimitivesV6CollatorAppSignature, PolkadotPrimitivesV6CommittedCandidateReceipt, PolkadotPrimitivesV6DisputeState, PolkadotPrimitivesV6DisputeStatement, PolkadotPrimitivesV6DisputeStatementSet, PolkadotPrimitivesV6ExecutorParams, PolkadotPrimitivesV6ExecutorParamsExecutorParam, PolkadotPrimitivesV6IndexedVecGroupIndex, PolkadotPrimitivesV6IndexedVecValidatorIndex, PolkadotPrimitivesV6InherentData, PolkadotPrimitivesV6InvalidDisputeStatementKind, PolkadotPrimitivesV6PvfCheckStatement, PolkadotPrimitivesV6PvfExecKind, PolkadotPrimitivesV6PvfPrepKind, PolkadotPrimitivesV6ScrapedOnChainVotes, PolkadotPrimitivesV6SessionInfo, PolkadotPrimitivesV6SignedUncheckedSigned, PolkadotPrimitivesV6SlashingDisputeProof, PolkadotPrimitivesV6SlashingDisputesTimeSlot, PolkadotPrimitivesV6SlashingPendingSlashes, PolkadotPrimitivesV6SlashingSlashingOffenceKind, PolkadotPrimitivesV6UpgradeGoAhead, PolkadotPrimitivesV6UpgradeRestriction, PolkadotPrimitivesV6ValidDisputeStatementKind, PolkadotPrimitivesV6ValidatorAppPublic, PolkadotPrimitivesV6ValidatorAppSignature, PolkadotPrimitivesV6ValidityAttestation, PolkadotPrimitivesVstagingApprovalVotingParams, PolkadotRuntimeCommonAuctionsPalletCall, PolkadotRuntimeCommonAuctionsPalletError, PolkadotRuntimeCommonAuctionsPalletEvent, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsPalletCall, PolkadotRuntimeCommonClaimsPalletError, PolkadotRuntimeCommonClaimsPalletEvent, PolkadotRuntimeCommonClaimsPrevalidateAttests, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonCrowdloanLastContribution, PolkadotRuntimeCommonCrowdloanPalletCall, PolkadotRuntimeCommonCrowdloanPalletError, PolkadotRuntimeCommonCrowdloanPalletEvent, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarPalletCall, PolkadotRuntimeCommonParasRegistrarPalletError, PolkadotRuntimeCommonParasRegistrarPalletEvent, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeCommonSlotsPalletCall, PolkadotRuntimeCommonSlotsPalletError, PolkadotRuntimeCommonSlotsPalletEvent, PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, PolkadotRuntimeNposCompactSolution16, PolkadotRuntimeOriginCaller, PolkadotRuntimePalletImOnlinePalletEvent, PolkadotRuntimePalletImOnlineSr25519AppSr25519Public, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsConfigurationPalletCall, PolkadotRuntimeParachainsConfigurationPalletError, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsDisputesPalletCall, PolkadotRuntimeParachainsDisputesPalletError, PolkadotRuntimeParachainsDisputesPalletEvent, PolkadotRuntimeParachainsDisputesSlashingPalletCall, PolkadotRuntimeParachainsDisputesSlashingPalletError, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, PolkadotRuntimeParachainsInclusionPalletEvent, PolkadotRuntimeParachainsInclusionUmpQueueId, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsInitializerPalletCall, PolkadotRuntimeParachainsOriginPalletOrigin, PolkadotRuntimeParachainsParasInherentPalletCall, PolkadotRuntimeParachainsParasInherentPalletError, PolkadotRuntimeParachainsParasPalletCall, PolkadotRuntimeParachainsParasPalletError, PolkadotRuntimeParachainsParasPalletEvent, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsParasPvfCheckCause, PolkadotRuntimeParachainsParasReplacementTimes, PolkadotRuntimeParachainsParasSetGoAhead, PolkadotRuntimeParachainsSchedulerCommonAssignment, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeProxyType, PolkadotRuntimeRuntime, PolkadotRuntimeRuntimeFreezeReason, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeSessionKeys, SpConsensusBeefyEquivocationProof, SpCoreEcdsaPublic, SpCoreEcdsaSignature, SpCoreEd25519Public, SpCoreEd25519Signature, SpCoreSr25519Public, SpCoreSr25519Signature, SpRuntimeMultiSigner, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmDoubleEncoded, XcmV2BodyId, XcmV2BodyPart, XcmV2Instruction, XcmV2Junction, XcmV2MultiAsset, XcmV2MultiLocation, XcmV2MultiassetAssetId, XcmV2MultiassetAssetInstance, XcmV2MultiassetFungibility, XcmV2MultiassetMultiAssetFilter, XcmV2MultiassetMultiAssets, XcmV2MultiassetWildFungibility, XcmV2MultiassetWildMultiAsset, XcmV2MultilocationJunctions, XcmV2NetworkId, XcmV2OriginKind, XcmV2Response, XcmV2TraitsError, XcmV2WeightLimit, XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; +import type { BinaryHeapEnqueuedOrder, BinaryHeapReverseQueueIndex, BitvecOrderLsb0, PalletReferendaReferendumInfo, PalletReferendaReferendumStatus, PalletTransactionPaymentChargeTransactionPayment, PalletXcmCall, PalletXcmError, PalletXcmEvent, PalletXcmOrigin, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7ApprovalVotingParams, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7AsyncBackingAsyncBackingParams, PolkadotPrimitivesV7AsyncBackingBackingState, PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability, PolkadotPrimitivesV7AsyncBackingConstraints, PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations, PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations, PolkadotPrimitivesV7BackedCandidate, PolkadotPrimitivesV7CandidateCommitments, PolkadotPrimitivesV7CandidateDescriptor, PolkadotPrimitivesV7CandidateEvent, PolkadotPrimitivesV7CandidateReceipt, PolkadotPrimitivesV7CollatorAppPublic, PolkadotPrimitivesV7CollatorAppSignature, PolkadotPrimitivesV7CommittedCandidateReceipt, PolkadotPrimitivesV7CoreState, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7DisputeStatement, PolkadotPrimitivesV7DisputeStatementSet, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ExecutorParamsExecutorParam, PolkadotPrimitivesV7GroupRotationInfo, PolkadotPrimitivesV7IndexedVecGroupIndex, PolkadotPrimitivesV7IndexedVecValidatorIndex, PolkadotPrimitivesV7InherentData, PolkadotPrimitivesV7InvalidDisputeStatementKind, PolkadotPrimitivesV7OccupiedCore, PolkadotPrimitivesV7OccupiedCoreAssumption, PolkadotPrimitivesV7PersistedValidationData, PolkadotPrimitivesV7PvfCheckStatement, PolkadotPrimitivesV7PvfExecKind, PolkadotPrimitivesV7PvfPrepKind, PolkadotPrimitivesV7ScheduledCore, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SignedUncheckedSigned, PolkadotPrimitivesV7SlashingDisputeProof, PolkadotPrimitivesV7SlashingDisputesTimeSlot, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7SlashingSlashingOffenceKind, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidDisputeStatementKind, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotPrimitivesV7ValidatorAppSignature, PolkadotPrimitivesV7ValidityAttestation, PolkadotPrimitivesVstagingSchedulerParams, PolkadotRuntimeCommonAuctionsPalletCall, PolkadotRuntimeCommonAuctionsPalletError, PolkadotRuntimeCommonAuctionsPalletEvent, PolkadotRuntimeCommonClaimsEcdsaSignature, PolkadotRuntimeCommonClaimsPalletCall, PolkadotRuntimeCommonClaimsPalletError, PolkadotRuntimeCommonClaimsPalletEvent, PolkadotRuntimeCommonClaimsPrevalidateAttests, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonCrowdloanLastContribution, PolkadotRuntimeCommonCrowdloanPalletCall, PolkadotRuntimeCommonCrowdloanPalletError, PolkadotRuntimeCommonCrowdloanPalletEvent, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarPalletCall, PolkadotRuntimeCommonParasRegistrarPalletError, PolkadotRuntimeCommonParasRegistrarPalletEvent, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeCommonSlotsPalletCall, PolkadotRuntimeCommonSlotsPalletError, PolkadotRuntimeCommonSlotsPalletEvent, PolkadotRuntimeDynamicParamsInflationFalloff, PolkadotRuntimeDynamicParamsInflationIdealStake, PolkadotRuntimeDynamicParamsInflationMaxInflation, PolkadotRuntimeDynamicParamsInflationMinInflation, PolkadotRuntimeDynamicParamsInflationParameters, PolkadotRuntimeDynamicParamsInflationParametersKey, PolkadotRuntimeDynamicParamsInflationParametersValue, PolkadotRuntimeDynamicParamsInflationUseAuctionSlots, PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin, PolkadotRuntimeNposCompactSolution16, PolkadotRuntimeOriginCaller, PolkadotRuntimeParachainsAssignerCoretimeAssignmentState, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimePalletError, PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerCoretimeWorkState, PolkadotRuntimeParachainsAssignerOnDemandPalletCall, PolkadotRuntimeParachainsAssignerOnDemandPalletError, PolkadotRuntimeParachainsAssignerOnDemandPalletEvent, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsConfigurationPalletCall, PolkadotRuntimeParachainsConfigurationPalletError, PolkadotRuntimeParachainsCoretimePalletCall, PolkadotRuntimeParachainsCoretimePalletError, PolkadotRuntimeParachainsCoretimePalletEvent, PolkadotRuntimeParachainsDisputesDisputeLocation, PolkadotRuntimeParachainsDisputesDisputeResult, PolkadotRuntimeParachainsDisputesPalletCall, PolkadotRuntimeParachainsDisputesPalletError, PolkadotRuntimeParachainsDisputesPalletEvent, PolkadotRuntimeParachainsDisputesSlashingPalletCall, PolkadotRuntimeParachainsDisputesSlashingPalletError, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsHrmpPalletCall, PolkadotRuntimeParachainsHrmpPalletError, PolkadotRuntimeParachainsHrmpPalletEvent, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInclusionPalletCall, PolkadotRuntimeParachainsInclusionPalletError, PolkadotRuntimeParachainsInclusionPalletEvent, PolkadotRuntimeParachainsInclusionUmpQueueId, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsInitializerPalletCall, PolkadotRuntimeParachainsOriginPalletOrigin, PolkadotRuntimeParachainsParasInherentPalletCall, PolkadotRuntimeParachainsParasInherentPalletError, PolkadotRuntimeParachainsParasPalletCall, PolkadotRuntimeParachainsParasPalletError, PolkadotRuntimeParachainsParasPalletEvent, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsParasPvfCheckCause, PolkadotRuntimeParachainsParasReplacementTimes, PolkadotRuntimeParachainsParasUpgradeStrategy, PolkadotRuntimeParachainsSchedulerCommonAssignment, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeParachainsSharedPalletCall, PolkadotRuntimeProxyType, PolkadotRuntimeRuntime, PolkadotRuntimeRuntimeError, PolkadotRuntimeRuntimeFreezeReason, PolkadotRuntimeRuntimeHoldReason, PolkadotRuntimeRuntimeParameters, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, RelayCommonApisInflationInfo, SpRuntimeMultiSigner, StagingXcmExecutorAssetTransferTransferType, StagingXcmV3MultiLocation, StagingXcmV4Asset, StagingXcmV4AssetAssetFilter, StagingXcmV4AssetAssetId, StagingXcmV4AssetAssetInstance, StagingXcmV4AssetAssets, StagingXcmV4AssetFungibility, StagingXcmV4AssetWildAsset, StagingXcmV4AssetWildFungibility, StagingXcmV4Instruction, StagingXcmV4Junction, StagingXcmV4JunctionNetworkId, StagingXcmV4Junctions, StagingXcmV4Location, StagingXcmV4PalletInfo, StagingXcmV4QueryResponseInfo, StagingXcmV4Response, StagingXcmV4TraitsOutcome, StagingXcmV4Xcm, XcmDoubleEncoded, XcmRuntimeApisConversionsError, XcmRuntimeApisDryRunCallDryRunEffects, XcmRuntimeApisDryRunError, XcmRuntimeApisDryRunXcmDryRunEffects, XcmRuntimeApisFeesError, XcmV2BodyId, XcmV2BodyPart, XcmV2Instruction, XcmV2Junction, XcmV2MultiAsset, XcmV2MultiLocation, XcmV2MultiassetAssetId, XcmV2MultiassetAssetInstance, XcmV2MultiassetFungibility, XcmV2MultiassetMultiAssetFilter, XcmV2MultiassetMultiAssets, XcmV2MultiassetWildFungibility, XcmV2MultiassetWildMultiAsset, XcmV2MultilocationJunctions, XcmV2NetworkId, XcmV2OriginKind, XcmV2Response, XcmV2TraitsError, XcmV2WeightLimit, XcmV2Xcm, XcmV3Instruction, XcmV3Junction, XcmV3JunctionBodyId, XcmV3JunctionBodyPart, XcmV3JunctionNetworkId, XcmV3Junctions, XcmV3MaybeErrorCode, XcmV3MultiAsset, XcmV3MultiassetAssetId, XcmV3MultiassetAssetInstance, XcmV3MultiassetFungibility, XcmV3MultiassetMultiAssetFilter, XcmV3MultiassetMultiAssets, XcmV3MultiassetWildFungibility, XcmV3MultiassetWildMultiAsset, XcmV3OriginKind, XcmV3PalletInfo, XcmV3QueryResponseInfo, XcmV3Response, XcmV3TraitsError, XcmV3WeightLimit, XcmV3Xcm, XcmVersionedAssetId, XcmVersionedAssets, XcmVersionedLocation, XcmVersionedResponse, XcmVersionedXcm } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { + BinaryHeapEnqueuedOrder: BinaryHeapEnqueuedOrder; + BinaryHeapReverseQueueIndex: BinaryHeapReverseQueueIndex; BitvecOrderLsb0: BitvecOrderLsb0; - PalletBalancesIdAmountRuntimeFreezeReason: PalletBalancesIdAmountRuntimeFreezeReason; - PalletBalancesIdAmountRuntimeHoldReason: PalletBalancesIdAmountRuntimeHoldReason; PalletReferendaReferendumInfo: PalletReferendaReferendumInfo; PalletReferendaReferendumStatus: PalletReferendaReferendumStatus; PalletTransactionPaymentChargeTransactionPayment: PalletTransactionPaymentChargeTransactionPayment; @@ -26,41 +26,54 @@ declare module '@polkadot/types/types/registry' { PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage; PolkadotCorePrimitivesOutboundHrmpMessage: PolkadotCorePrimitivesOutboundHrmpMessage; PolkadotParachainPrimitivesPrimitivesHrmpChannelId: PolkadotParachainPrimitivesPrimitivesHrmpChannelId; - PolkadotPrimitivesV6AssignmentAppPublic: PolkadotPrimitivesV6AssignmentAppPublic; - PolkadotPrimitivesV6AsyncBackingAsyncBackingParams: PolkadotPrimitivesV6AsyncBackingAsyncBackingParams; - PolkadotPrimitivesV6BackedCandidate: PolkadotPrimitivesV6BackedCandidate; - PolkadotPrimitivesV6CandidateCommitments: PolkadotPrimitivesV6CandidateCommitments; - PolkadotPrimitivesV6CandidateDescriptor: PolkadotPrimitivesV6CandidateDescriptor; - PolkadotPrimitivesV6CandidateReceipt: PolkadotPrimitivesV6CandidateReceipt; - PolkadotPrimitivesV6CollatorAppPublic: PolkadotPrimitivesV6CollatorAppPublic; - PolkadotPrimitivesV6CollatorAppSignature: PolkadotPrimitivesV6CollatorAppSignature; - PolkadotPrimitivesV6CommittedCandidateReceipt: PolkadotPrimitivesV6CommittedCandidateReceipt; - PolkadotPrimitivesV6DisputeState: PolkadotPrimitivesV6DisputeState; - PolkadotPrimitivesV6DisputeStatement: PolkadotPrimitivesV6DisputeStatement; - PolkadotPrimitivesV6DisputeStatementSet: PolkadotPrimitivesV6DisputeStatementSet; - PolkadotPrimitivesV6ExecutorParams: PolkadotPrimitivesV6ExecutorParams; - PolkadotPrimitivesV6ExecutorParamsExecutorParam: PolkadotPrimitivesV6ExecutorParamsExecutorParam; - PolkadotPrimitivesV6IndexedVecGroupIndex: PolkadotPrimitivesV6IndexedVecGroupIndex; - PolkadotPrimitivesV6IndexedVecValidatorIndex: PolkadotPrimitivesV6IndexedVecValidatorIndex; - PolkadotPrimitivesV6InherentData: PolkadotPrimitivesV6InherentData; - PolkadotPrimitivesV6InvalidDisputeStatementKind: PolkadotPrimitivesV6InvalidDisputeStatementKind; - PolkadotPrimitivesV6PvfCheckStatement: PolkadotPrimitivesV6PvfCheckStatement; - PolkadotPrimitivesV6PvfExecKind: PolkadotPrimitivesV6PvfExecKind; - PolkadotPrimitivesV6PvfPrepKind: PolkadotPrimitivesV6PvfPrepKind; - PolkadotPrimitivesV6ScrapedOnChainVotes: PolkadotPrimitivesV6ScrapedOnChainVotes; - PolkadotPrimitivesV6SessionInfo: PolkadotPrimitivesV6SessionInfo; - PolkadotPrimitivesV6SignedUncheckedSigned: PolkadotPrimitivesV6SignedUncheckedSigned; - PolkadotPrimitivesV6SlashingDisputeProof: PolkadotPrimitivesV6SlashingDisputeProof; - PolkadotPrimitivesV6SlashingDisputesTimeSlot: PolkadotPrimitivesV6SlashingDisputesTimeSlot; - PolkadotPrimitivesV6SlashingPendingSlashes: PolkadotPrimitivesV6SlashingPendingSlashes; - PolkadotPrimitivesV6SlashingSlashingOffenceKind: PolkadotPrimitivesV6SlashingSlashingOffenceKind; - PolkadotPrimitivesV6UpgradeGoAhead: PolkadotPrimitivesV6UpgradeGoAhead; - PolkadotPrimitivesV6UpgradeRestriction: PolkadotPrimitivesV6UpgradeRestriction; - PolkadotPrimitivesV6ValidDisputeStatementKind: PolkadotPrimitivesV6ValidDisputeStatementKind; - PolkadotPrimitivesV6ValidatorAppPublic: PolkadotPrimitivesV6ValidatorAppPublic; - PolkadotPrimitivesV6ValidatorAppSignature: PolkadotPrimitivesV6ValidatorAppSignature; - PolkadotPrimitivesV6ValidityAttestation: PolkadotPrimitivesV6ValidityAttestation; - PolkadotPrimitivesVstagingApprovalVotingParams: PolkadotPrimitivesVstagingApprovalVotingParams; + PolkadotPrimitivesV7ApprovalVotingParams: PolkadotPrimitivesV7ApprovalVotingParams; + PolkadotPrimitivesV7AssignmentAppPublic: PolkadotPrimitivesV7AssignmentAppPublic; + PolkadotPrimitivesV7AsyncBackingAsyncBackingParams: PolkadotPrimitivesV7AsyncBackingAsyncBackingParams; + PolkadotPrimitivesV7AsyncBackingBackingState: PolkadotPrimitivesV7AsyncBackingBackingState; + PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability: PolkadotPrimitivesV7AsyncBackingCandidatePendingAvailability; + PolkadotPrimitivesV7AsyncBackingConstraints: PolkadotPrimitivesV7AsyncBackingConstraints; + PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations: PolkadotPrimitivesV7AsyncBackingInboundHrmpLimitations; + PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations: PolkadotPrimitivesV7AsyncBackingOutboundHrmpChannelLimitations; + PolkadotPrimitivesV7BackedCandidate: PolkadotPrimitivesV7BackedCandidate; + PolkadotPrimitivesV7CandidateCommitments: PolkadotPrimitivesV7CandidateCommitments; + PolkadotPrimitivesV7CandidateDescriptor: PolkadotPrimitivesV7CandidateDescriptor; + PolkadotPrimitivesV7CandidateEvent: PolkadotPrimitivesV7CandidateEvent; + PolkadotPrimitivesV7CandidateReceipt: PolkadotPrimitivesV7CandidateReceipt; + PolkadotPrimitivesV7CollatorAppPublic: PolkadotPrimitivesV7CollatorAppPublic; + PolkadotPrimitivesV7CollatorAppSignature: PolkadotPrimitivesV7CollatorAppSignature; + PolkadotPrimitivesV7CommittedCandidateReceipt: PolkadotPrimitivesV7CommittedCandidateReceipt; + PolkadotPrimitivesV7CoreState: PolkadotPrimitivesV7CoreState; + PolkadotPrimitivesV7DisputeState: PolkadotPrimitivesV7DisputeState; + PolkadotPrimitivesV7DisputeStatement: PolkadotPrimitivesV7DisputeStatement; + PolkadotPrimitivesV7DisputeStatementSet: PolkadotPrimitivesV7DisputeStatementSet; + PolkadotPrimitivesV7ExecutorParams: PolkadotPrimitivesV7ExecutorParams; + PolkadotPrimitivesV7ExecutorParamsExecutorParam: PolkadotPrimitivesV7ExecutorParamsExecutorParam; + PolkadotPrimitivesV7GroupRotationInfo: PolkadotPrimitivesV7GroupRotationInfo; + PolkadotPrimitivesV7IndexedVecGroupIndex: PolkadotPrimitivesV7IndexedVecGroupIndex; + PolkadotPrimitivesV7IndexedVecValidatorIndex: PolkadotPrimitivesV7IndexedVecValidatorIndex; + PolkadotPrimitivesV7InherentData: PolkadotPrimitivesV7InherentData; + PolkadotPrimitivesV7InvalidDisputeStatementKind: PolkadotPrimitivesV7InvalidDisputeStatementKind; + PolkadotPrimitivesV7OccupiedCore: PolkadotPrimitivesV7OccupiedCore; + PolkadotPrimitivesV7OccupiedCoreAssumption: PolkadotPrimitivesV7OccupiedCoreAssumption; + PolkadotPrimitivesV7PersistedValidationData: PolkadotPrimitivesV7PersistedValidationData; + PolkadotPrimitivesV7PvfCheckStatement: PolkadotPrimitivesV7PvfCheckStatement; + PolkadotPrimitivesV7PvfExecKind: PolkadotPrimitivesV7PvfExecKind; + PolkadotPrimitivesV7PvfPrepKind: PolkadotPrimitivesV7PvfPrepKind; + PolkadotPrimitivesV7ScheduledCore: PolkadotPrimitivesV7ScheduledCore; + PolkadotPrimitivesV7ScrapedOnChainVotes: PolkadotPrimitivesV7ScrapedOnChainVotes; + PolkadotPrimitivesV7SessionInfo: PolkadotPrimitivesV7SessionInfo; + PolkadotPrimitivesV7SignedUncheckedSigned: PolkadotPrimitivesV7SignedUncheckedSigned; + PolkadotPrimitivesV7SlashingDisputeProof: PolkadotPrimitivesV7SlashingDisputeProof; + PolkadotPrimitivesV7SlashingDisputesTimeSlot: PolkadotPrimitivesV7SlashingDisputesTimeSlot; + PolkadotPrimitivesV7SlashingPendingSlashes: PolkadotPrimitivesV7SlashingPendingSlashes; + PolkadotPrimitivesV7SlashingSlashingOffenceKind: PolkadotPrimitivesV7SlashingSlashingOffenceKind; + PolkadotPrimitivesV7UpgradeGoAhead: PolkadotPrimitivesV7UpgradeGoAhead; + PolkadotPrimitivesV7UpgradeRestriction: PolkadotPrimitivesV7UpgradeRestriction; + PolkadotPrimitivesV7ValidDisputeStatementKind: PolkadotPrimitivesV7ValidDisputeStatementKind; + PolkadotPrimitivesV7ValidatorAppPublic: PolkadotPrimitivesV7ValidatorAppPublic; + PolkadotPrimitivesV7ValidatorAppSignature: PolkadotPrimitivesV7ValidatorAppSignature; + PolkadotPrimitivesV7ValidityAttestation: PolkadotPrimitivesV7ValidityAttestation; + PolkadotPrimitivesVstagingSchedulerParams: PolkadotPrimitivesVstagingSchedulerParams; PolkadotRuntimeCommonAuctionsPalletCall: PolkadotRuntimeCommonAuctionsPalletCall; PolkadotRuntimeCommonAuctionsPalletError: PolkadotRuntimeCommonAuctionsPalletError; PolkadotRuntimeCommonAuctionsPalletEvent: PolkadotRuntimeCommonAuctionsPalletEvent; @@ -83,14 +96,35 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeCommonSlotsPalletCall: PolkadotRuntimeCommonSlotsPalletCall; PolkadotRuntimeCommonSlotsPalletError: PolkadotRuntimeCommonSlotsPalletError; PolkadotRuntimeCommonSlotsPalletEvent: PolkadotRuntimeCommonSlotsPalletEvent; + PolkadotRuntimeDynamicParamsInflationFalloff: PolkadotRuntimeDynamicParamsInflationFalloff; + PolkadotRuntimeDynamicParamsInflationIdealStake: PolkadotRuntimeDynamicParamsInflationIdealStake; + PolkadotRuntimeDynamicParamsInflationMaxInflation: PolkadotRuntimeDynamicParamsInflationMaxInflation; + PolkadotRuntimeDynamicParamsInflationMinInflation: PolkadotRuntimeDynamicParamsInflationMinInflation; + PolkadotRuntimeDynamicParamsInflationParameters: PolkadotRuntimeDynamicParamsInflationParameters; + PolkadotRuntimeDynamicParamsInflationParametersKey: PolkadotRuntimeDynamicParamsInflationParametersKey; + PolkadotRuntimeDynamicParamsInflationParametersValue: PolkadotRuntimeDynamicParamsInflationParametersValue; + PolkadotRuntimeDynamicParamsInflationUseAuctionSlots: PolkadotRuntimeDynamicParamsInflationUseAuctionSlots; PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin: PolkadotRuntimeGovernanceOriginsPalletCustomOriginsOrigin; PolkadotRuntimeNposCompactSolution16: PolkadotRuntimeNposCompactSolution16; PolkadotRuntimeOriginCaller: PolkadotRuntimeOriginCaller; - PolkadotRuntimePalletImOnlinePalletEvent: PolkadotRuntimePalletImOnlinePalletEvent; - PolkadotRuntimePalletImOnlineSr25519AppSr25519Public: PolkadotRuntimePalletImOnlineSr25519AppSr25519Public; + PolkadotRuntimeParachainsAssignerCoretimeAssignmentState: PolkadotRuntimeParachainsAssignerCoretimeAssignmentState; + PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor: PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor; + PolkadotRuntimeParachainsAssignerCoretimePalletError: PolkadotRuntimeParachainsAssignerCoretimePalletError; + PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor: PolkadotRuntimeParachainsAssignerCoretimeQueueDescriptor; + PolkadotRuntimeParachainsAssignerCoretimeSchedule: PolkadotRuntimeParachainsAssignerCoretimeSchedule; + PolkadotRuntimeParachainsAssignerCoretimeWorkState: PolkadotRuntimeParachainsAssignerCoretimeWorkState; + PolkadotRuntimeParachainsAssignerOnDemandPalletCall: PolkadotRuntimeParachainsAssignerOnDemandPalletCall; + PolkadotRuntimeParachainsAssignerOnDemandPalletError: PolkadotRuntimeParachainsAssignerOnDemandPalletError; + PolkadotRuntimeParachainsAssignerOnDemandPalletEvent: PolkadotRuntimeParachainsAssignerOnDemandPalletEvent; + PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount: PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount; + PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder: PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder; + PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType: PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType; PolkadotRuntimeParachainsConfigurationHostConfiguration: PolkadotRuntimeParachainsConfigurationHostConfiguration; PolkadotRuntimeParachainsConfigurationPalletCall: PolkadotRuntimeParachainsConfigurationPalletCall; PolkadotRuntimeParachainsConfigurationPalletError: PolkadotRuntimeParachainsConfigurationPalletError; + PolkadotRuntimeParachainsCoretimePalletCall: PolkadotRuntimeParachainsCoretimePalletCall; + PolkadotRuntimeParachainsCoretimePalletError: PolkadotRuntimeParachainsCoretimePalletError; + PolkadotRuntimeParachainsCoretimePalletEvent: PolkadotRuntimeParachainsCoretimePalletEvent; PolkadotRuntimeParachainsDisputesDisputeLocation: PolkadotRuntimeParachainsDisputesDisputeLocation; PolkadotRuntimeParachainsDisputesDisputeResult: PolkadotRuntimeParachainsDisputesDisputeResult; PolkadotRuntimeParachainsDisputesPalletCall: PolkadotRuntimeParachainsDisputesPalletCall; @@ -104,7 +138,6 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsHrmpPalletError: PolkadotRuntimeParachainsHrmpPalletError; PolkadotRuntimeParachainsHrmpPalletEvent: PolkadotRuntimeParachainsHrmpPalletEvent; PolkadotRuntimeParachainsInclusionAggregateMessageOrigin: PolkadotRuntimeParachainsInclusionAggregateMessageOrigin; - PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord: PolkadotRuntimeParachainsInclusionAvailabilityBitfieldRecord; PolkadotRuntimeParachainsInclusionCandidatePendingAvailability: PolkadotRuntimeParachainsInclusionCandidatePendingAvailability; PolkadotRuntimeParachainsInclusionPalletCall: PolkadotRuntimeParachainsInclusionPalletCall; PolkadotRuntimeParachainsInclusionPalletError: PolkadotRuntimeParachainsInclusionPalletError; @@ -124,7 +157,7 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsParasPvfCheckActiveVoteState: PolkadotRuntimeParachainsParasPvfCheckActiveVoteState; PolkadotRuntimeParachainsParasPvfCheckCause: PolkadotRuntimeParachainsParasPvfCheckCause; PolkadotRuntimeParachainsParasReplacementTimes: PolkadotRuntimeParachainsParasReplacementTimes; - PolkadotRuntimeParachainsParasSetGoAhead: PolkadotRuntimeParachainsParasSetGoAhead; + PolkadotRuntimeParachainsParasUpgradeStrategy: PolkadotRuntimeParachainsParasUpgradeStrategy; PolkadotRuntimeParachainsSchedulerCommonAssignment: PolkadotRuntimeParachainsSchedulerCommonAssignment; PolkadotRuntimeParachainsSchedulerPalletCoreOccupied: PolkadotRuntimeParachainsSchedulerPalletCoreOccupied; PolkadotRuntimeParachainsSchedulerPalletParasEntry: PolkadotRuntimeParachainsSchedulerPalletParasEntry; @@ -132,16 +165,14 @@ declare module '@polkadot/types/types/registry' { PolkadotRuntimeParachainsSharedPalletCall: PolkadotRuntimeParachainsSharedPalletCall; PolkadotRuntimeProxyType: PolkadotRuntimeProxyType; PolkadotRuntimeRuntime: PolkadotRuntimeRuntime; + PolkadotRuntimeRuntimeError: PolkadotRuntimeRuntimeError; PolkadotRuntimeRuntimeFreezeReason: PolkadotRuntimeRuntimeFreezeReason; PolkadotRuntimeRuntimeHoldReason: PolkadotRuntimeRuntimeHoldReason; + PolkadotRuntimeRuntimeParameters: PolkadotRuntimeRuntimeParameters; + PolkadotRuntimeRuntimeParametersKey: PolkadotRuntimeRuntimeParametersKey; + PolkadotRuntimeRuntimeParametersValue: PolkadotRuntimeRuntimeParametersValue; PolkadotRuntimeSessionKeys: PolkadotRuntimeSessionKeys; - SpConsensusBeefyEquivocationProof: SpConsensusBeefyEquivocationProof; - SpCoreEcdsaPublic: SpCoreEcdsaPublic; - SpCoreEcdsaSignature: SpCoreEcdsaSignature; - SpCoreEd25519Public: SpCoreEd25519Public; - SpCoreEd25519Signature: SpCoreEd25519Signature; - SpCoreSr25519Public: SpCoreSr25519Public; - SpCoreSr25519Signature: SpCoreSr25519Signature; + RelayCommonApisInflationInfo: RelayCommonApisInflationInfo; SpRuntimeMultiSigner: SpRuntimeMultiSigner; StagingXcmExecutorAssetTransferTransferType: StagingXcmExecutorAssetTransferTransferType; StagingXcmV3MultiLocation: StagingXcmV3MultiLocation; @@ -164,6 +195,11 @@ declare module '@polkadot/types/types/registry' { StagingXcmV4TraitsOutcome: StagingXcmV4TraitsOutcome; StagingXcmV4Xcm: StagingXcmV4Xcm; XcmDoubleEncoded: XcmDoubleEncoded; + XcmRuntimeApisConversionsError: XcmRuntimeApisConversionsError; + XcmRuntimeApisDryRunCallDryRunEffects: XcmRuntimeApisDryRunCallDryRunEffects; + XcmRuntimeApisDryRunError: XcmRuntimeApisDryRunError; + XcmRuntimeApisDryRunXcmDryRunEffects: XcmRuntimeApisDryRunXcmDryRunEffects; + XcmRuntimeApisFeesError: XcmRuntimeApisFeesError; XcmV2BodyId: XcmV2BodyId; XcmV2BodyPart: XcmV2BodyPart; XcmV2Instruction: XcmV2Instruction; @@ -199,6 +235,7 @@ declare module '@polkadot/types/types/registry' { XcmV3MultiassetMultiAssets: XcmV3MultiassetMultiAssets; XcmV3MultiassetWildFungibility: XcmV3MultiassetWildFungibility; XcmV3MultiassetWildMultiAsset: XcmV3MultiassetWildMultiAsset; + XcmV3OriginKind: XcmV3OriginKind; XcmV3PalletInfo: XcmV3PalletInfo; XcmV3QueryResponseInfo: XcmV3QueryResponseInfo; XcmV3Response: XcmV3Response; diff --git a/packages/types-augment/src/registry/substrate.ts b/packages/types-augment/src/registry/substrate.ts index ef1962467e07..78bb0c53925b 100644 --- a/packages/types-augment/src/registry/substrate.ts +++ b/packages/types-augment/src/registry/substrate.ts @@ -5,7 +5,7 @@ // this is required to allow for ambient/previous definitions import '@polkadot/types/types/registry'; -import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeDynamicParamsStorageBaseDeposit, KitchensinkRuntimeDynamicParamsStorageByteDeposit, KitchensinkRuntimeDynamicParamsStorageParameters, KitchensinkRuntimeDynamicParamsStorageParametersKey, KitchensinkRuntimeDynamicParamsStorageParametersValue, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeRuntimeFreezeReason, KitchensinkRuntimeRuntimeHoldReason, KitchensinkRuntimeRuntimeParameters, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetConversionCall, PalletAssetConversionError, PalletAssetConversionEvent, PalletAssetConversionOpsCall, PalletAssetConversionOpsError, PalletAssetConversionOpsEvent, PalletAssetConversionPoolInfo, PalletAssetConversionTxPaymentChargeAssetTxPayment, PalletAssetConversionTxPaymentEvent, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetTxPaymentEvent, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBeefyCall, PalletBeefyError, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletBrokerCall, PalletBrokerCompletionStatus, PalletBrokerConfigRecord, PalletBrokerContributionRecord, PalletBrokerCoreMask, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerError, PalletBrokerEvent, PalletBrokerFinality, PalletBrokerInstaPoolHistoryRecord, PalletBrokerLeaseRecordItem, PalletBrokerOnDemandRevenueRecord, PalletBrokerPoolIoRecord, PalletBrokerPotentialRenewalId, PalletBrokerPotentialRenewalRecord, PalletBrokerRegionId, PalletBrokerRegionRecord, PalletBrokerSaleInfoRecord, PalletBrokerScheduleItem, PalletBrokerStatusRecord, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsEnvironment, PalletContractsEnvironmentTypeAccountId32, PalletContractsEnvironmentTypeBlakeTwo256, PalletContractsEnvironmentTypeH256, PalletContractsEnvironmentTypeU128, PalletContractsEnvironmentTypeU32, PalletContractsEnvironmentTypeU64, PalletContractsError, PalletContractsEvent, PalletContractsHoldReason, PalletContractsOrigin, PalletContractsSchedule, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsWasmCodeInfo, PalletContractsWasmDeterminism, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsTypeOption, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletExampleTasksError, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMigrationsActiveCursor, PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMixnetBoundedMixnode, PalletMixnetCall, PalletMixnetRegistration, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftFractionalizationCall, PalletNftFractionalizationDetails, PalletNftFractionalizationError, PalletNftFractionalizationEvent, PalletNftFractionalizationHoldReason, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisHoldReason, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsFreezeReason, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrackInfo, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRootTestingCall, PalletRootTestingEvent, PalletSafeModeCall, PalletSafeModeError, PalletSafeModeEvent, PalletSafeModeExitReason, PalletSafeModeHoldReason, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSkipFeelessPaymentEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyCandidacy, PalletSocietyError, PalletSocietyEvent, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentReleases, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageHoldReason, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletTxPauseCall, PalletTxPauseError, PalletTxPauseEvent, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusBeefyCommitment, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyEcdsaCryptoSignature, SpConsensusBeefyForkVotingProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyPayload, SpConsensusBeefyVoteMessage, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpMixnetAppPublic, SpMixnetAppSignature, SpMmrPrimitivesAncestryProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingExposure, SpStakingExposurePage, SpStakingIndividualExposure, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpStatementStoreProof, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; +import type { FinalityGrandpaEquivocationPrecommit, FinalityGrandpaEquivocationPrevote, FinalityGrandpaPrecommit, FinalityGrandpaPrevote, FrameBenchmarkingPalletPovCall, FrameBenchmarkingPalletPovEvent, FrameMetadataHashExtensionCheckMetadataHash, FrameMetadataHashExtensionMode, FrameSupportDispatchDispatchClass, FrameSupportDispatchDispatchInfo, FrameSupportDispatchPays, FrameSupportDispatchPerDispatchClassU32, FrameSupportDispatchPerDispatchClassWeight, FrameSupportDispatchPerDispatchClassWeightsPerClass, FrameSupportDispatchPostDispatchInfo, FrameSupportDispatchRawOrigin, FrameSupportMessagesProcessMessageError, FrameSupportPalletId, FrameSupportPreimagesBounded, FrameSupportScheduleDispatchTime, FrameSupportTokensFungibleUnionOfNativeOrWithId, FrameSupportTokensMiscBalanceStatus, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCall, FrameSystemCodeUpgradeAuthorization, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonZeroSender, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckTxVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, KitchensinkRuntimeDynamicParamsStorageBaseDeposit, KitchensinkRuntimeDynamicParamsStorageByteDeposit, KitchensinkRuntimeDynamicParamsStorageParameters, KitchensinkRuntimeDynamicParamsStorageParametersKey, KitchensinkRuntimeDynamicParamsStorageParametersValue, KitchensinkRuntimeNposSolution16, KitchensinkRuntimeOriginCaller, KitchensinkRuntimeProxyType, KitchensinkRuntimeRuntime, KitchensinkRuntimeRuntimeError, KitchensinkRuntimeRuntimeFreezeReason, KitchensinkRuntimeRuntimeHoldReason, KitchensinkRuntimeRuntimeParameters, KitchensinkRuntimeRuntimeParametersKey, KitchensinkRuntimeRuntimeParametersValue, KitchensinkRuntimeSessionKeys, PalletAllianceCall, PalletAllianceCid, PalletAllianceDisbandWitness, PalletAllianceError, PalletAllianceEvent, PalletAllianceMemberRole, PalletAllianceMultihash, PalletAllianceUnscrupulousItem, PalletAllianceVersion, PalletAssetConversionCall, PalletAssetConversionError, PalletAssetConversionEvent, PalletAssetConversionOpsCall, PalletAssetConversionOpsError, PalletAssetConversionOpsEvent, PalletAssetConversionPoolInfo, PalletAssetConversionTxPaymentChargeAssetTxPayment, PalletAssetConversionTxPaymentEvent, PalletAssetRateCall, PalletAssetRateError, PalletAssetRateEvent, PalletAssetTxPaymentEvent, PalletAssetsAccountStatus, PalletAssetsApproval, PalletAssetsAssetAccount, PalletAssetsAssetDetails, PalletAssetsAssetMetadata, PalletAssetsAssetStatus, PalletAssetsCall, PalletAssetsError, PalletAssetsEvent, PalletAssetsExistenceReason, PalletBabeCall, PalletBabeError, PalletBagsListCall, PalletBagsListError, PalletBagsListEvent, PalletBagsListListBag, PalletBagsListListListError, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesAdjustmentDirection, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReserveData, PalletBeefyCall, PalletBeefyError, PalletBountiesBounty, PalletBountiesBountyStatus, PalletBountiesCall, PalletBountiesError, PalletBountiesEvent, PalletBrokerCall, PalletBrokerCompletionStatus, PalletBrokerConfigRecord, PalletBrokerContributionRecord, PalletBrokerCoreMask, PalletBrokerCoretimeInterfaceCoreAssignment, PalletBrokerError, PalletBrokerEvent, PalletBrokerFinality, PalletBrokerInstaPoolHistoryRecord, PalletBrokerLeaseRecordItem, PalletBrokerOnDemandRevenueRecord, PalletBrokerPoolIoRecord, PalletBrokerPotentialRenewalId, PalletBrokerPotentialRenewalRecord, PalletBrokerRegionId, PalletBrokerRegionRecord, PalletBrokerSaleInfoRecord, PalletBrokerScheduleItem, PalletBrokerStatusRecord, PalletChildBountiesCall, PalletChildBountiesChildBounty, PalletChildBountiesChildBountyStatus, PalletChildBountiesError, PalletChildBountiesEvent, PalletCollectiveCall, PalletCollectiveError, PalletCollectiveEvent, PalletCollectiveRawOrigin, PalletCollectiveVotes, PalletContractsCall, PalletContractsEnvironment, PalletContractsEnvironmentTypeAccountId32, PalletContractsEnvironmentTypeBlakeTwo256, PalletContractsEnvironmentTypeH256, PalletContractsEnvironmentTypeU128, PalletContractsEnvironmentTypeU32, PalletContractsEnvironmentTypeU64, PalletContractsError, PalletContractsEvent, PalletContractsHoldReason, PalletContractsOrigin, PalletContractsPrimitivesCode, PalletContractsPrimitivesCodeUploadReturnValue, PalletContractsPrimitivesContractAccessError, PalletContractsPrimitivesContractResult, PalletContractsPrimitivesExecReturnValue, PalletContractsPrimitivesInstantiateReturnValue, PalletContractsPrimitivesStorageDeposit, PalletContractsSchedule, PalletContractsScheduleInstructionWeights, PalletContractsScheduleLimits, PalletContractsStorageContractInfo, PalletContractsStorageDeletionQueueManager, PalletContractsUapiFlagsReturnFlags, PalletContractsWasmCodeInfo, PalletContractsWasmDeterminism, PalletConvictionVotingCall, PalletConvictionVotingConviction, PalletConvictionVotingDelegations, PalletConvictionVotingError, PalletConvictionVotingEvent, PalletConvictionVotingTally, PalletConvictionVotingVoteAccountVote, PalletConvictionVotingVoteCasting, PalletConvictionVotingVoteDelegating, PalletConvictionVotingVotePriorLock, PalletConvictionVotingVoteVoting, PalletCoreFellowshipCall, PalletCoreFellowshipError, PalletCoreFellowshipEvent, PalletCoreFellowshipMemberStatus, PalletCoreFellowshipParamsTypeOption, PalletCoreFellowshipParamsTypeU128, PalletCoreFellowshipWish, PalletDemocracyCall, PalletDemocracyConviction, PalletDemocracyDelegations, PalletDemocracyError, PalletDemocracyEvent, PalletDemocracyMetadataOwner, PalletDemocracyReferendumInfo, PalletDemocracyReferendumStatus, PalletDemocracyTally, PalletDemocracyVoteAccountVote, PalletDemocracyVotePriorLock, PalletDemocracyVoteThreshold, PalletDemocracyVoteVoting, PalletElectionProviderMultiPhaseCall, PalletElectionProviderMultiPhaseElectionCompute, PalletElectionProviderMultiPhaseError, PalletElectionProviderMultiPhaseEvent, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseRawSolution, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletElectionsPhragmenCall, PalletElectionsPhragmenError, PalletElectionsPhragmenEvent, PalletElectionsPhragmenRenouncing, PalletElectionsPhragmenSeatHolder, PalletElectionsPhragmenVoter, PalletExampleTasksError, PalletFastUnstakeCall, PalletFastUnstakeError, PalletFastUnstakeEvent, PalletFastUnstakeUnstakeRequest, PalletGluttonCall, PalletGluttonError, PalletGluttonEvent, PalletGrandpaCall, PalletGrandpaError, PalletGrandpaEvent, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletIdentityAuthorityProperties, PalletIdentityCall, PalletIdentityError, PalletIdentityEvent, PalletIdentityJudgement, PalletIdentityLegacyIdentityInfo, PalletIdentityRegistrarInfo, PalletIdentityRegistration, PalletImOnlineCall, PalletImOnlineError, PalletImOnlineEvent, PalletImOnlineHeartbeat, PalletImOnlineSr25519AppSr25519Public, PalletImOnlineSr25519AppSr25519Signature, PalletIndicesCall, PalletIndicesError, PalletIndicesEvent, PalletLotteryCall, PalletLotteryError, PalletLotteryEvent, PalletLotteryLotteryConfig, PalletMembershipCall, PalletMembershipError, PalletMembershipEvent, PalletMessageQueueBookState, PalletMessageQueueCall, PalletMessageQueueError, PalletMessageQueueEvent, PalletMessageQueueNeighbours, PalletMessageQueuePage, PalletMigrationsActiveCursor, PalletMigrationsCall, PalletMigrationsError, PalletMigrationsEvent, PalletMigrationsHistoricCleanupSelector, PalletMigrationsMigrationCursor, PalletMixnetBoundedMixnode, PalletMixnetCall, PalletMixnetRegistration, PalletMultisigCall, PalletMultisigError, PalletMultisigEvent, PalletMultisigMultisig, PalletMultisigTimepoint, PalletNftFractionalizationCall, PalletNftFractionalizationDetails, PalletNftFractionalizationError, PalletNftFractionalizationEvent, PalletNftFractionalizationHoldReason, PalletNftsAttributeDeposit, PalletNftsAttributeNamespace, PalletNftsCall, PalletNftsCancelAttributesApprovalWitness, PalletNftsCollectionConfig, PalletNftsCollectionDetails, PalletNftsCollectionMetadata, PalletNftsCollectionRole, PalletNftsCollectionSetting, PalletNftsDestroyWitness, PalletNftsError, PalletNftsEvent, PalletNftsItemConfig, PalletNftsItemDeposit, PalletNftsItemDetails, PalletNftsItemMetadata, PalletNftsItemMetadataDeposit, PalletNftsItemSetting, PalletNftsItemTip, PalletNftsMintSettings, PalletNftsMintType, PalletNftsMintWitness, PalletNftsPalletAttributes, PalletNftsPalletFeature, PalletNftsPendingSwap, PalletNftsPreSignedAttributes, PalletNftsPreSignedMint, PalletNftsPriceDirection, PalletNftsPriceWithDirection, PalletNisBid, PalletNisCall, PalletNisError, PalletNisEvent, PalletNisHoldReason, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondExtra, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsCall, PalletNominationPoolsClaimPermission, PalletNominationPoolsCommission, PalletNominationPoolsCommissionChangeRate, PalletNominationPoolsCommissionClaimPermission, PalletNominationPoolsConfigOpAccountId32, PalletNominationPoolsConfigOpPerbill, PalletNominationPoolsConfigOpU128, PalletNominationPoolsConfigOpU32, PalletNominationPoolsDefensiveError, PalletNominationPoolsError, PalletNominationPoolsEvent, PalletNominationPoolsFreezeReason, PalletNominationPoolsPoolMember, PalletNominationPoolsPoolRoles, PalletNominationPoolsPoolState, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletNominationPoolsUnbondPool, PalletOffencesEvent, PalletParametersCall, PalletParametersEvent, PalletPreimageCall, PalletPreimageError, PalletPreimageEvent, PalletPreimageHoldReason, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyCall, PalletProxyError, PalletProxyEvent, PalletProxyProxyDefinition, PalletRankedCollectiveCall, PalletRankedCollectiveError, PalletRankedCollectiveEvent, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveTally, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryCall, PalletRecoveryError, PalletRecoveryEvent, PalletRecoveryRecoveryConfig, PalletReferendaCall, PalletReferendaCurve, PalletReferendaDecidingStatus, PalletReferendaDeposit, PalletReferendaError, PalletReferendaEvent, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletReferendaReferendumStatusConvictionVotingTally, PalletReferendaReferendumStatusRankedCollectiveTally, PalletReferendaTrackInfo, PalletRemarkCall, PalletRemarkError, PalletRemarkEvent, PalletRootTestingCall, PalletRootTestingEvent, PalletSafeModeCall, PalletSafeModeError, PalletSafeModeEvent, PalletSafeModeExitReason, PalletSafeModeHoldReason, PalletSalaryCall, PalletSalaryClaimState, PalletSalaryClaimantStatus, PalletSalaryError, PalletSalaryEvent, PalletSalaryStatusType, PalletSchedulerCall, PalletSchedulerError, PalletSchedulerEvent, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSessionCall, PalletSessionError, PalletSessionEvent, PalletSkipFeelessPaymentEvent, PalletSocietyBid, PalletSocietyBidKind, PalletSocietyCall, PalletSocietyCandidacy, PalletSocietyError, PalletSocietyEvent, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletSocietyVouchingStatus, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingPalletCall, PalletStakingPalletConfigOpPerbill, PalletStakingPalletConfigOpPercent, PalletStakingPalletConfigOpU128, PalletStakingPalletConfigOpU32, PalletStakingPalletError, PalletStakingPalletEvent, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingUnlockChunk, PalletStakingValidatorPrefs, PalletStateTrieMigrationCall, PalletStateTrieMigrationError, PalletStateTrieMigrationEvent, PalletStateTrieMigrationHoldReason, PalletStateTrieMigrationMigrationCompute, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletStateTrieMigrationProgress, PalletStatementEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTimestampCall, PalletTipsCall, PalletTipsError, PalletTipsEvent, PalletTipsOpenTip, PalletTransactionPaymentEvent, PalletTransactionPaymentFeeDetails, PalletTransactionPaymentInclusionFee, PalletTransactionPaymentReleases, PalletTransactionPaymentRuntimeDispatchInfo, PalletTransactionStorageCall, PalletTransactionStorageError, PalletTransactionStorageEvent, PalletTransactionStorageHoldReason, PalletTransactionStorageTransactionInfo, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryPaymentState, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletTxPauseCall, PalletTxPauseError, PalletTxPauseEvent, PalletUniquesCall, PalletUniquesCollectionDetails, PalletUniquesCollectionMetadata, PalletUniquesDestroyWitness, PalletUniquesError, PalletUniquesEvent, PalletUniquesItemDetails, PalletUniquesItemMetadata, PalletUtilityCall, PalletUtilityError, PalletUtilityEvent, PalletVestingCall, PalletVestingError, PalletVestingEvent, PalletVestingReleases, PalletVestingVestingInfo, PalletWhitelistCall, PalletWhitelistError, PalletWhitelistEvent, SpArithmeticArithmeticError, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAllowedSlots, SpConsensusBabeAppPublic, SpConsensusBabeBabeConfiguration, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBabeDigestsPrimaryPreDigest, SpConsensusBabeDigestsSecondaryPlainPreDigest, SpConsensusBabeDigestsSecondaryVRFPreDigest, SpConsensusBabeEpoch, SpConsensusBeefyCommitment, SpConsensusBeefyDoubleVotingProof, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyEcdsaCryptoSignature, SpConsensusBeefyForkVotingProof, SpConsensusBeefyFutureBlockVotingProof, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusBeefyPayload, SpConsensusBeefyValidatorSet, SpConsensusBeefyVoteMessage, SpConsensusGrandpaAppPublic, SpConsensusGrandpaAppSignature, SpConsensusGrandpaEquivocation, SpConsensusGrandpaEquivocationProof, SpConsensusSlotsEquivocationProof, SpCoreCryptoKeyTypeId, SpCoreSr25519VrfVrfSignature, SpCoreVoid, SpInherentsCheckInherentsResult, SpInherentsInherentData, SpMixnetAppPublic, SpMixnetAppSignature, SpMixnetMixnode, SpMixnetMixnodesErr, SpMixnetSessionPhase, SpMixnetSessionStatus, SpMmrPrimitivesAncestryProof, SpMmrPrimitivesError, SpMmrPrimitivesLeafProof, SpNposElectionsElectionScore, SpNposElectionsSupport, SpRuntimeBlakeTwo256, SpRuntimeBlock, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeDispatchErrorWithPostInfo, SpRuntimeExtrinsicInclusionMode, SpRuntimeHeader, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionValidityInvalidTransaction, SpRuntimeTransactionValidityTransactionSource, SpRuntimeTransactionValidityTransactionValidityError, SpRuntimeTransactionValidityUnknownTransaction, SpRuntimeTransactionValidityValidTransaction, SpRuntimeTransactionalError, SpSessionMembershipProof, SpStakingExposure, SpStakingExposurePage, SpStakingIndividualExposure, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpStatementStoreProof, SpStatementStoreRuntimeApiInvalidStatement, SpStatementStoreRuntimeApiStatementSource, SpStatementStoreRuntimeApiValidStatement, SpStatementStoreStatement, SpTransactionStorageProofTransactionStorageProof, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup'; declare module '@polkadot/types/types/registry' { interface InterfaceTypes { @@ -59,6 +59,7 @@ declare module '@polkadot/types/types/registry' { KitchensinkRuntimeOriginCaller: KitchensinkRuntimeOriginCaller; KitchensinkRuntimeProxyType: KitchensinkRuntimeProxyType; KitchensinkRuntimeRuntime: KitchensinkRuntimeRuntime; + KitchensinkRuntimeRuntimeError: KitchensinkRuntimeRuntimeError; KitchensinkRuntimeRuntimeFreezeReason: KitchensinkRuntimeRuntimeFreezeReason; KitchensinkRuntimeRuntimeHoldReason: KitchensinkRuntimeRuntimeHoldReason; KitchensinkRuntimeRuntimeParameters: KitchensinkRuntimeRuntimeParameters; @@ -162,11 +163,19 @@ declare module '@polkadot/types/types/registry' { PalletContractsEvent: PalletContractsEvent; PalletContractsHoldReason: PalletContractsHoldReason; PalletContractsOrigin: PalletContractsOrigin; + PalletContractsPrimitivesCode: PalletContractsPrimitivesCode; + PalletContractsPrimitivesCodeUploadReturnValue: PalletContractsPrimitivesCodeUploadReturnValue; + PalletContractsPrimitivesContractAccessError: PalletContractsPrimitivesContractAccessError; + PalletContractsPrimitivesContractResult: PalletContractsPrimitivesContractResult; + PalletContractsPrimitivesExecReturnValue: PalletContractsPrimitivesExecReturnValue; + PalletContractsPrimitivesInstantiateReturnValue: PalletContractsPrimitivesInstantiateReturnValue; + PalletContractsPrimitivesStorageDeposit: PalletContractsPrimitivesStorageDeposit; PalletContractsSchedule: PalletContractsSchedule; PalletContractsScheduleInstructionWeights: PalletContractsScheduleInstructionWeights; PalletContractsScheduleLimits: PalletContractsScheduleLimits; PalletContractsStorageContractInfo: PalletContractsStorageContractInfo; PalletContractsStorageDeletionQueueManager: PalletContractsStorageDeletionQueueManager; + PalletContractsUapiFlagsReturnFlags: PalletContractsUapiFlagsReturnFlags; PalletContractsWasmCodeInfo: PalletContractsWasmCodeInfo; PalletContractsWasmDeterminism: PalletContractsWasmDeterminism; PalletConvictionVotingCall: PalletConvictionVotingCall; @@ -445,7 +454,10 @@ declare module '@polkadot/types/types/registry' { PalletTipsEvent: PalletTipsEvent; PalletTipsOpenTip: PalletTipsOpenTip; PalletTransactionPaymentEvent: PalletTransactionPaymentEvent; + PalletTransactionPaymentFeeDetails: PalletTransactionPaymentFeeDetails; + PalletTransactionPaymentInclusionFee: PalletTransactionPaymentInclusionFee; PalletTransactionPaymentReleases: PalletTransactionPaymentReleases; + PalletTransactionPaymentRuntimeDispatchInfo: PalletTransactionPaymentRuntimeDispatchInfo; PalletTransactionStorageCall: PalletTransactionStorageCall; PalletTransactionStorageError: PalletTransactionStorageError; PalletTransactionStorageEvent: PalletTransactionStorageEvent; @@ -483,12 +495,14 @@ declare module '@polkadot/types/types/registry' { SpAuthorityDiscoveryAppPublic: SpAuthorityDiscoveryAppPublic; SpConsensusBabeAllowedSlots: SpConsensusBabeAllowedSlots; SpConsensusBabeAppPublic: SpConsensusBabeAppPublic; + SpConsensusBabeBabeConfiguration: SpConsensusBabeBabeConfiguration; SpConsensusBabeBabeEpochConfiguration: SpConsensusBabeBabeEpochConfiguration; SpConsensusBabeDigestsNextConfigDescriptor: SpConsensusBabeDigestsNextConfigDescriptor; SpConsensusBabeDigestsPreDigest: SpConsensusBabeDigestsPreDigest; SpConsensusBabeDigestsPrimaryPreDigest: SpConsensusBabeDigestsPrimaryPreDigest; SpConsensusBabeDigestsSecondaryPlainPreDigest: SpConsensusBabeDigestsSecondaryPlainPreDigest; SpConsensusBabeDigestsSecondaryVRFPreDigest: SpConsensusBabeDigestsSecondaryVRFPreDigest; + SpConsensusBabeEpoch: SpConsensusBabeEpoch; SpConsensusBeefyCommitment: SpConsensusBeefyCommitment; SpConsensusBeefyDoubleVotingProof: SpConsensusBeefyDoubleVotingProof; SpConsensusBeefyEcdsaCryptoPublic: SpConsensusBeefyEcdsaCryptoPublic; @@ -497,6 +511,7 @@ declare module '@polkadot/types/types/registry' { SpConsensusBeefyFutureBlockVotingProof: SpConsensusBeefyFutureBlockVotingProof; SpConsensusBeefyMmrBeefyAuthoritySet: SpConsensusBeefyMmrBeefyAuthoritySet; SpConsensusBeefyPayload: SpConsensusBeefyPayload; + SpConsensusBeefyValidatorSet: SpConsensusBeefyValidatorSet; SpConsensusBeefyVoteMessage: SpConsensusBeefyVoteMessage; SpConsensusGrandpaAppPublic: SpConsensusGrandpaAppPublic; SpConsensusGrandpaAppSignature: SpConsensusGrandpaAppSignature; @@ -506,20 +521,35 @@ declare module '@polkadot/types/types/registry' { SpCoreCryptoKeyTypeId: SpCoreCryptoKeyTypeId; SpCoreSr25519VrfVrfSignature: SpCoreSr25519VrfVrfSignature; SpCoreVoid: SpCoreVoid; + SpInherentsCheckInherentsResult: SpInherentsCheckInherentsResult; + SpInherentsInherentData: SpInherentsInherentData; SpMixnetAppPublic: SpMixnetAppPublic; SpMixnetAppSignature: SpMixnetAppSignature; + SpMixnetMixnode: SpMixnetMixnode; + SpMixnetMixnodesErr: SpMixnetMixnodesErr; + SpMixnetSessionPhase: SpMixnetSessionPhase; + SpMixnetSessionStatus: SpMixnetSessionStatus; SpMmrPrimitivesAncestryProof: SpMmrPrimitivesAncestryProof; + SpMmrPrimitivesError: SpMmrPrimitivesError; + SpMmrPrimitivesLeafProof: SpMmrPrimitivesLeafProof; SpNposElectionsElectionScore: SpNposElectionsElectionScore; SpNposElectionsSupport: SpNposElectionsSupport; SpRuntimeBlakeTwo256: SpRuntimeBlakeTwo256; + SpRuntimeBlock: SpRuntimeBlock; SpRuntimeDigest: SpRuntimeDigest; SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem; SpRuntimeDispatchError: SpRuntimeDispatchError; SpRuntimeDispatchErrorWithPostInfo: SpRuntimeDispatchErrorWithPostInfo; + SpRuntimeExtrinsicInclusionMode: SpRuntimeExtrinsicInclusionMode; SpRuntimeHeader: SpRuntimeHeader; SpRuntimeModuleError: SpRuntimeModuleError; SpRuntimeMultiSignature: SpRuntimeMultiSignature; SpRuntimeTokenError: SpRuntimeTokenError; + SpRuntimeTransactionValidityInvalidTransaction: SpRuntimeTransactionValidityInvalidTransaction; + SpRuntimeTransactionValidityTransactionSource: SpRuntimeTransactionValidityTransactionSource; + SpRuntimeTransactionValidityTransactionValidityError: SpRuntimeTransactionValidityTransactionValidityError; + SpRuntimeTransactionValidityUnknownTransaction: SpRuntimeTransactionValidityUnknownTransaction; + SpRuntimeTransactionValidityValidTransaction: SpRuntimeTransactionValidityValidTransaction; SpRuntimeTransactionalError: SpRuntimeTransactionalError; SpSessionMembershipProof: SpSessionMembershipProof; SpStakingExposure: SpStakingExposure; @@ -528,6 +558,9 @@ declare module '@polkadot/types/types/registry' { SpStakingOffenceOffenceDetails: SpStakingOffenceOffenceDetails; SpStakingPagedExposureMetadata: SpStakingPagedExposureMetadata; SpStatementStoreProof: SpStatementStoreProof; + SpStatementStoreRuntimeApiInvalidStatement: SpStatementStoreRuntimeApiInvalidStatement; + SpStatementStoreRuntimeApiStatementSource: SpStatementStoreRuntimeApiStatementSource; + SpStatementStoreRuntimeApiValidStatement: SpStatementStoreRuntimeApiValidStatement; SpStatementStoreStatement: SpStatementStoreStatement; SpTransactionStorageProofTransactionStorageProof: SpTransactionStorageProofTransactionStorageProof; SpVersionRuntimeVersion: SpVersionRuntimeVersion; diff --git a/packages/types-support/src/metadata/v15/kusama-hex.ts b/packages/types-support/src/metadata/v15/kusama-hex.ts new file mode 100644 index 000000000000..03ff9ecd2e5e --- /dev/null +++ b/packages/types-support/src/metadata/v15/kusama-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default '0x01beec1c006d6574610f4510000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173653d08011450686173650001146576656e7454010445000118746f70696373150301185665633c543e000054085873746167696e675f6b7573616d615f72756e74696d653052756e74696d654576656e740001b41853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c496e646963657304007c017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0003002042616c616e636573040080017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000400485472616e73616374696f6e5061796d656e7404008801a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0021001c5374616b696e6704008c017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000600204f6666656e6365730400a4015870616c6c65745f6f6666656e6365733a3a4576656e740007001c53657373696f6e0400ac015470616c6c65745f73657373696f6e3a3a4576656e740008001c4772616e6470610400b0015470616c6c65745f6772616e6470613a3a4576656e74000a002054726561737572790400c0017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00120040436f6e76696374696f6e566f74696e6704004d0101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104005101018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400550701390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400610701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c69737404006507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e002c0028506172616d657465727304007907018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e002e0018436c61696d73040091070158636c61696d733a3a4576656e743c52756e74696d653e0013001c5574696c69747904009507015470616c6c65745f7574696c6974793a3a4576656e740018001c536f636965747904009d07017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001a00205265636f766572790400a507017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001b001c56657374696e670400a907017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001c00245363686564756c65720400ad07018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e001d001450726f78790400b507017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001e00204d756c74697369670400b907017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001f0020507265696d6167650400bd07017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e00200020426f756e746965730400c107017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002300344368696c64426f756e746965730400c507019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400c90701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e0025000c4e69730400d907016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400dd0701ec70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400e10701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c730400e507019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0029002c46617374556e7374616b650400e907018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e002a003450617261496e636c7573696f6e0400ed07019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e0035001450617261730400fd07015c70617261636861696e735f70617261733a3a4576656e740038001048726d7004000108017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304000508018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00684f6e44656d616e6441737369676e6d656e7450726f76696465720400110801b470617261636861696e735f61737369676e65725f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e0040002452656769737472617204001508017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040019080154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304001d08016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04002108016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d65040025080160636f726574696d653a3a4576656e743c52756e74696d653e004a002458636d50616c6c657404002908016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d657373616765517565756504003108019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0064002441737365745261746504003908018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00650000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574800c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748414346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000880c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e7449640001106465737490017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6e94011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e744964000114707265667398013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465a0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657490083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000940c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c753332000098083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6e9c011c50657262696c6c00011c626c6f636b6564200110626f6f6c00009c0000069400a0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000a40c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64a801104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ea8000003100000000800ac0c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b00c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574b40134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b4000002b800b800000408bc3000bc0c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c69630000c00c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64c40130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e65666963696172792d010138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69643001643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69643001643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c40c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c6541737365740001080856330801206c6f636174696f6ec8014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f6964f0014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6ef4014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f69642901014078636d3a3a76343a3a4173736574496400040000c8102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72cc01244a756e6374696f6e730000cc100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400d001204a756e6374696f6e0001000858320800d001204a756e6374696f6e0000d001204a756e6374696f6e0002000858330c00d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0003000858341000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0004000858351400d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0005000858361800d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0006000858371c00d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0007000858382000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e0000d001204a756e6374696f6e00080000d0100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d4010c7533320000002c4163636f756e744964333208011c6e6574776f726bd801444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bd801444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bd801444f7074696f6e3c4e6574776f726b49643e00010c6b6579e001205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e40110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e80118426f6479496400011070617274ec0120426f6479506172740008003c476c6f62616c436f6e73656e7375730400dc01244e6574776f726b496400090000d40000061000d804184f7074696f6e04045401dc0108104e6f6e6500000010536f6d650400dc0000010000dc100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000e0000003140000000800e40000061800e8100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400d4010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e00080020547265617375727900090000ec100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d4010c753332000100204672616374696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c75333200040000f0100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400c801344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d00010000f4102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72f801244a756e6374696f6e730000f8102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400fc01484172633c5b4a756e6374696f6e3b20315d3e00010008583204000d0101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400110101484172633c5b4a756e6374696f6e3b20335d3e0003000858340400150101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400190101484172633c5b4a756e6374696f6e3b20355d3e00050008583604001d0101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400210101484172633c5b4a756e6374696f6e3b20375d3e0007000858380400250101484172633c5b4a756e6374696f6e3b20385d3e00080000fc000003010000000101000101102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400d4010c7533320000002c4163636f756e744964333208011c6e6574776f726b050101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b050101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b050101444f7074696f6e3c4e6574776f726b49643e00010c6b6579e001205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e40110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c6974790801086964e80118426f6479496400011070617274ec0120426f6479506172740008003c476c6f62616c436f6e73656e7375730400090101244e6574776f726b496400090000050104184f7074696f6e0404540109010108104e6f6e6500000010536f6d650400090100000100000901102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00000d01000003020000000101001101000003030000000101001501000003040000000101001901000003050000000101001d01000003060000000101002101000003070000000101002501000003080000000101002901102c73746167696e675f78636d0876341461737365741c4173736574496400000400f401204c6f636174696f6e00002d01080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204003101014476323a3a4d756c74694c6f636174696f6e0001000856330400c8014476333a3a4d756c74694c6f636174696f6e0003000856340400f4013076343a3a4c6f636174696f6e000400003101100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72350101244a756e6374696f6e7300003501100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400390101204a756e6374696f6e0001000858320800390101204a756e6374696f6e0000390101204a756e6374696f6e0002000858330c00390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0003000858341000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0004000858351400390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0005000858361800390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0006000858371c00390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0007000858382000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e0000390101204a756e6374696f6e000800003901100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400d4010c7533320000002c4163636f756e744964333208011c6e6574776f726b3d0101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b3d0101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b3d0101244e6574776f726b496400010c6b6579e001205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400e40110753132380005002847656e6572616c4b65790400410101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c697479080108696445010118426f647949640001107061727449010120426f647950617274000800003d010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400410101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000041010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e000045010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400410101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400d4010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000049010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74d4010c753332000100204672616374696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dd4010c75333200011464656e6f6dd4010c753332000400004d010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7951070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455010000050400590110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454015d010448014907010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e6504004d070134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200005d01085873746167696e675f6b7573616d615f72756e74696d652c52756e74696d6543616c6c0001cc1853797374656d0400610101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e00000010426162650400710101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0001002454696d657374616d700400950101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0002001c496e64696365730400990101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0003002042616c616e6365730400a90101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0004001c5374616b696e670400b50101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0006001c53657373696f6e0400f10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0008001c4772616e64706104000d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000a002054726561737572790400390201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00120040436f6e76696374696f6e566f74696e670400410201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400550201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015005046656c6c6f7773686970436f6c6c65637469766504007d0201e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f7773686970436f6c6c6563746976652c2052756e74696d653e0016004c46656c6c6f77736869705265666572656e64610400810201e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46656c6c6f77736869705265666572656e64612c2052756e74696d653e0017002457686974656c6973740400850201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e002c0028506172616d65746572730400890201bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e002e0018436c61696d730400b50201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0013001c5574696c6974790400d50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e0018001c536f63696574790400dd0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001a00205265636f766572790400e10201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001b001c56657374696e670400e50201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001c00245363686564756c65720400ed0201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e001d001450726f78790400f90201a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001e00204d756c74697369670400050301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001f0020507265696d6167650400110301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e00200020426f756e746965730400190301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002300344368696c64426f756e7469657304001d0301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400210301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e0025000c4e69730400750401a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400790401ed0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6973436f756e7465727061727442616c616e6365732c2052756e74696d653e002d0024566f7465724c69737404007d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0027003c4e6f6d696e6174696f6e506f6f6c730400810401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0029002c46617374556e7374616b650400b50401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e002a0034436f6e66696775726174696f6e0400b90401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400dd0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400e10401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e740400e50401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400710501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400790501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d7004007d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c0034506172617344697370757465730400850501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400890501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400990501fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e6441737369676e6d656e7450726f76696465722c2052756e74696d653e0040002452656769737472617204009d0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400a10501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e730400a50501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400ad0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400c10501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a002458636d50616c6c65740400d50501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400110701c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0064002441737365745261746504001d0701b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400250701a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c8000061010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73650101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b6579736d0101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e65010000026901006901000004083838006d01000002380071010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6675010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6675010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967890101504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7501084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572017901084964017d01001001206f6666656e6465727d0101084964000110736c6f7481010110536c6f7400013066697273745f686561646572790101184865616465720001347365636f6e645f6865616465727901011848656164657200007901102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572d401184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400007d010c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c696300008101084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400008501082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f6465736d0101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000089010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104638d010128287536342c2075363429000134616c6c6f7765645f736c6f747391010130416c6c6f776564536c6f7473000100008d01000004083030009101084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000095010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65779d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65779d0101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65200110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e64657801a101011408496404000001244163636f756e74496400000014496e6465780400a50101304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400e001205b75383b2032305d00040000a1010000040000a501000006a10100a9010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263659d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fad0101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e40128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb101014c41646a7573746d656e74446972656374696f6e00011464656c7461e40128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e40128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead010000020000b1010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000b501103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017810626f6e6408011476616c7565e4013042616c616e63654f663c543e000114706179656590017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616ce4013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565e4013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c6964617465040114707265667398013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473b90101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f7061796565040114706179656590017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e6577d4010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cd4010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72bd01011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573ad0101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573c10101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c7565e4013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fb90101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64c5010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64c5010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74c9010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74c9010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64cd010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ed1010144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473cd010144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e657794011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273d50101f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572d90101504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616cdd0101504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67e1010115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9010000029d0100bd010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000c1010000021000c501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000c901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000cd01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401bd01010c104e6f6f700000000c5365740400bd010104540001001852656d6f766500020000d101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540194010c104e6f6f700000000c5365740400940104540001001852656d6f766500020000d5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400ad0101185665633c543e0000d90104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000dd0104184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000e10104184f7074696f6e04045401e5010108104e6f6e6500000010536f6d650400e5010000010000e5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e901045300000400ed0101185665633c543e0000e901083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565e4011c42616c616e636500010c657261d40120457261496e6465780000ed01000002e90100f1010c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973f501011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef501085873746167696e675f6b7573616d615f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061bc01d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162657d0101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f72f90101e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74fd0101f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279010201fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679050201c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000f901104c706f6c6b61646f745f7072696d6974697665730876373476616c696461746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000fd01104c706f6c6b61646f745f7072696d6974697665730876373861737369676e6d656e745f617070185075626c69630000040004013c737232353531393a3a5075626c6963000001020c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c6963000005020c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004000902013465636473613a3a5075626c6963000009020000032100000008000d020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66110201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66110201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1102085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6e1502014845717569766f636174696f6e3c482c204e3e00001502085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400190201890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d697404002d0201910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100001902084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456011d02045301210200100130726f756e645f6e756d62657230010c7536340001206964656e74697479bc0108496400011466697273742902011828562c2053290001187365636f6e642902011828562c20532900001d02084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000021020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040025020148656432353531393a3a5369676e6174757265000025020000034000000008002902000004081d022102002d02084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401bc0456013102045301210200100130726f756e645f6e756d62657230010c7536340001206964656e74697479bc0108496400011466697273743502011828562c2053290001187365636f6e643502011828562c20532900003102084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000350200000408310221020039020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e74e4013c42616c616e63654f663c542c20493e00012c62656e65666963696172799d0101504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964d4013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64c40144426f783c543a3a41737365744b696e643e000118616d6f756e74e40150417373657442616c616e63654f663c542c20493e00012c62656e65666963696172792d010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d3d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d0204184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000041020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578d40144506f6c6c496e6465784f663c542c20493e000110766f7465450201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737355010134436c6173734f663c542c20493e000108746f9d0101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e4d020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737355010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737355010134436c6173734f663c542c20493e0001187461726765749d0101504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373510201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765749d0101504163636f756e7449644c6f6f6b75704f663c543e000114636c61737355010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746549020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000049020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f746500000400080000004d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000510204184f7074696f6e0404540155010108104e6f6e6500000010536f6d6504005501000001000055020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e747502017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b5501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173687902013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5902085873746167696e675f6b7573616d615f72756e74696d65304f726967696e43616c6c65720001141873797374656d04005d0201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304006102017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e002b004050617261636861696e734f726967696e04006502016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404006d02014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400710201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f6964000400005d020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200006102145873746167696e675f6b7573616d615f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e000170305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d004c46656c6c6f7773686970496e69746961746573000e001c46656c6c6f7773000f004446656c6c6f7773686970457870657274730010004446656c6c6f77736869704d6173746572730011003846656c6c6f77736869703144616e0012003846656c6c6f77736869703244616e0013003846656c6c6f77736869703344616e0014003846656c6c6f77736869703444616e0015003846656c6c6f77736869703544616e0016003846656c6c6f77736869703644616e0017003846656c6c6f77736869703744616e0018003846656c6c6f77736869703844616e0019003846656c6c6f77736869703944616e001a003457697368466f724368616e6765001b00006502106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e0400690201185061726149640000000069020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c75333200006d020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d0400f401204c6f636174696f6e00000020526573706f6e73650400f401204c6f636174696f6e000100007102081c73705f636f726510566f696400010000750210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000790204184f7074696f6e04045401340108104e6f6e6500000010536f6d6504003400000100007d020c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b5501011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5902015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e747502017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b5501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173687902013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89020c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c75658d020150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d02085873746167696e675f6b7573616d615f72756e74696d654452756e74696d65506172616d657465727300010424496e666c6174696f6e04009102019464796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273000000009102105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28506172616d6574657273000114304d696e496e666c6174696f6e0800950201304d696e496e666c6174696f6e00009902014c4f7074696f6e3c5065727175696e74696c6c3e000000304d6178496e666c6174696f6e0800a10201304d6178496e666c6174696f6e00009902014c4f7074696f6e3c5065727175696e74696c6c3e00010028496465616c5374616b650800a5020128496465616c5374616b6500009902014c4f7074696f6e3c5065727175696e74696c6c3e0002001c46616c6c6f66660800a902011c46616c6c6f666600009902014c4f7074696f6e3c5065727175696e74696c6c3e0003003c55736541756374696f6e536c6f74730800ad02013c55736541756374696f6e536c6f74730000b10201304f7074696f6e3c626f6f6c3e000400009502105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d696e496e666c6174696f6e00000000990204184f7074696f6e040454019d020108104e6f6e6500000010536f6d6504009d0200000100009d020c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c7536340000a102105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d6178496e666c6174696f6e00000000a502105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28496465616c5374616b6500000000a902105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e1c46616c6c6f666600000000ad02105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c55736541756374696f6e536c6f747300000000b10204184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000b502105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265b902013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686fc102013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65c50201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74cd0201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265b902013845636473615369676e617475726500012473746174656d656e7438011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7438011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206148605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64c102013c457468657265756d4164647265737300010c6e6577c102013c457468657265756d416464726573730001386d617962655f707265636c61696dd90101504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400bd0201205b75383b2036355d0000bd02000003410000000800c1020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400e001205b75383b2032305d0000c50204184f7074696f6e04045401c9020108104e6f6e6500000010536f6d650400c9020000010000c9020000040c18181000cd0204184f7074696f6e04045401d1020108104e6f6e6500000010536f6d650400d1020000010000d1020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000d5020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73d902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465785501010c75313600011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73d902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e59020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73d902017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9020000025d0100dd020c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001500c62696404011476616c756518013c42616c616e63654f663c542c20493e000024dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0061015061796d656e743a205468652067726f757027732043616e646964617465204465706f7369742077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e14756e62696400011cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e14766f7563680c010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000244410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e1c756e766f75636800031c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e10766f746508012463616e6469646174659d0101504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665200110626f6f6c0004208441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e34646566656e6465725f766f746504011c617070726f7665200110626f6f6c00051c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e187061796f757400062841015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e2c77616976655f7265706179040118616d6f756e7418013c42616c616e63654f663c542c20493e0007084d01526570617920746865207061796d656e742070726576696f75736c7920676976656e20746f20746865206d656d626572207769746820746865207369676e6564206f726967696e2c2072656d6f766520616e79e470656e64696e67207061796d656e74732c20616e6420656c6576617465207468656d2066726f6d2072616e6b203020746f2072616e6b20312e34666f756e645f736f636965747918011c666f756e6465729d0101504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e00011472756c657338011c5665633c75383e00084448466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0040436f6d706c65786974793a204f28312920646973736f6c7665000914b0446973736f6c76652074686520736f636965747920616e642072656d6f766520616c6c206d656d626572732e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e586a756467655f73757370656e6465645f6d656d62657208010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665200110626f6f6c000a382901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642066726f6d2074686520466f756e6465722e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e387365745f706172616d657465727310012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e000b3061014368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f636965747920616e6420746865206d6178696d756d206e756d626572206f66206e65772063616e6469646174657368696e20612073696e676c6520696e74616b6520706572696f642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642062792074686520466f756e6465722e002c506172616d65746572733a55012d20606d61785f6d656d6265727360202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e2054686973206d757374206265206e6f206c6573739420207468616e207468652063757272656e74206e756d626572206f66206d656d626572732e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702e3870756e6973685f736b6570746963000c08550150756e6973682074686520736b65707469632077697468206120737472696b65206966207468657920646964206e6f7420766f7465206f6e20612063616e6469646174652e2043616c6c61626c65206279207468652863616e6469646174652e40636c61696d5f6d656d62657273686970000d080d015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865f87468652063616e6469646174652c20616e64206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642e44626573746f775f6d656d6265727368697004012463616e646964617465000130543a3a4163636f756e744964000e0c61015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f66207468655901466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e64656420616e64206f6e6c79207768656e207468652063616e646964617465206973206e6f7444636c6561726c792072656a65637465642e386b69636b5f63616e64696461746504012463616e646964617465000130543a3a4163636f756e744964000f145d0152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e55016f662074686520466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642c20616e64206f6e6c79207768656e207468657920646f206e6f745868617665206120636c65617220617070726f76616c2e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e4072657369676e5f63616e64696461637900100c510152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c79206279207468652063616e6469646174652e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e3864726f705f63616e64696461746504012463616e646964617465000130543a3a4163636f756e7449640011142d0152656d6f76652061206063616e646964617465602773206661696c6564206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c6520627920616e7919017369676e6564206f726967696e20627574206f6e6c792061742074686520656e64206f66207468652073756273657175656e7420726f756e6420616e64206f6e6c7920666f72c0612063616e6469646174652077697468206d6f72652072656a656374696f6e73207468616e20617070726f76616c732e00c854686520626964206465706f736974206973206c6f737420616e642074686520766f75636865722069732062616e6e65642e44636c65616e75705f63616e64696461637908012463616e646964617465000130543a3a4163636f756e74496400010c6d617810010c75333200120ce452656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520676976656e206063616e646964617465602e0059014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c79206166746572207468652063616e64696461746527732063616e64696461637920697320656e6465642e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64100128526f756e64496e64657800010c6d617810010c75333200130c3d0152656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520646566656e64657220696e2074686520676976656e20606368616c6c656e67655f726f756e64602e0041014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c7920616674657220746865206368616c6c656e676520726f756e6420697320656e6465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1020c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f73749d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565729d0101504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473ad0101445665633c543a3a4163636f756e7449643e0001247468726573686f6c645501010c75313600013064656c61795f706572696f64100144426c6f636b4e756d626572466f723c543e00024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f73749d0101504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565729d0101504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c726573637565729d0101504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5020c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765749d0101504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765749d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e90201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263659d0101504163636f756e7449644c6f6f6b75704f663c543e0001187461726765749d0101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65e90201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c650801187461726765749d01018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000ed020c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f10201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f10201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f10201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963f10201ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef10204184f7074696f6e04045401f5020108104e6f6e6500000010536f6d650400f5020000010000f50200000408101000f9020c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c9d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065fd0201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174659d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174659d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706501030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465785501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65729d0101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706501030130543a3a50726f787954797065000114696e6465785501010c753136000118686569676874d40144426c6f636b4e756d626572466f723c543e0001246578745f696e646578d4010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c9d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c9d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174659d0101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174659d0101504163636f756e7449644c6f6f6b75704f663c543e0001107265616c9d0101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065fd0201504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd0204184f7074696f6e0404540101030108104e6f6e6500000010536f6d650400010300000100000103085873746167696e675f6b7573616d615f72756e74696d652450726f7879547970650001240c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e670003002c43616e63656c50726f78790005001c41756374696f6e0006001c536f63696574790007003c4e6f6d696e6174696f6e506f6f6c730008003053706f6b6573706572736f6e0009000005030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573ad0101445665633c543a3a4163636f756e7449643e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c645501010c7531360001446f746865725f7369676e61746f72696573ad0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74090301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c5d01017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c645501010c7531360001446f746865725f7369676e61746f72696573ad0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74090301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c645501010c7531360001446f746865725f7369676e61746f72696573ad0101445665633c543a3a4163636f756e7449643e00012474696d65706f696e740d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090304184f7074696f6e040454010d030108104e6f6e6500000010536f6d6504000d0300000100000d03083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000011030c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573150301305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1503000002340019030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565e4013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f6964d4012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f6964d4012c426f756e7479496e64657800011c63757261746f729d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565e4013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f6964d4012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f6964d4012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f6964d4012c426f756e7479496e64657800012c62656e65666963696172799d0101504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f6964d4012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f6964d4012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964d4012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800011476616c7565e4013042616c616e63654f663c543e00012c6465736372697074696f6e38011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e64657800011c63757261746f729d0101504163636f756e7449644c6f6f6b75704f663c543e00010c666565e4013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e64657800012c62656e65666963696172799d0101504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964d4012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964d4012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e250301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737359040158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f72655d0401544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747361040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e250301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572733d02012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574733d02012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453012903000c0120736f6c7574696f6e290301045300011473636f726555040134456c656374696f6e53636f7265000114726f756e6410010c75333200002903085873746167696e675f6b7573616d615f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e32340000600118766f746573312d0300000118766f74657332390300000118766f746573334d0300000118766f74657334590300000118766f74657335650300000118766f74657336710300000118766f746573377d0300000118766f74657338890300000118766f7465733995030000011c766f7465733130a1030000011c766f7465733131ad030000011c766f7465733132b9030000011c766f7465733133c5030000011c766f7465733134d1030000011c766f7465733135dd030000011c766f7465733136e9030000011c766f7465733137f5030000011c766f746573313801040000011c766f74657331390d040000011c766f746573323019040000011c766f746573323125040000011c766f746573323231040000011c766f74657332333d040000011c766f746573323449040000002d03000002310300310300000408d4350300350300000655010039030000023d03003d030000040cd441033503004103000004083503450300450300000649030049030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004005501010c75313600004d0300000251030051030000040cd4550335030055030000030200000041030059030000025d03005d030000040cd46103350300610300000303000000410300650300000269030069030000040cd46d033503006d0300000304000000410300710300000275030075030000040cd479033503007903000003050000004103007d0300000281030081030000040cd4850335030085030000030600000041030089030000028d03008d030000040cd49103350300910300000307000000410300950300000299030099030000040cd49d033503009d0300000308000000410300a103000002a50300a5030000040cd4a903350300a90300000309000000410300ad03000002b10300b1030000040cd4b503350300b5030000030a000000410300b903000002bd0300bd030000040cd4c103350300c1030000030b000000410300c503000002c90300c9030000040cd4cd03350300cd030000030c000000410300d103000002d50300d5030000040cd4d903350300d9030000030d000000410300dd03000002e10300e1030000040cd4e503350300e5030000030e000000410300e903000002ed0300ed030000040cd4f103350300f1030000030f000000410300f503000002f90300f9030000040cd4fd03350300fd0300000310000000410300010400000205040005040000040cd409043503000904000003110000004103000d0400000211040011040000040cd4150435030015040000031200000041030019040000021d04001d040000040cd42104350300210400000313000000410300250400000229040029040000040cd42d043503002d0400000314000000410300310400000235040035040000040cd439043503003904000003150000004103003d0400000241040041040000040cd4450435030045040000031600000041030049040000024d04004d040000040cd451043503005104000003170000004103005504084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e636500005904089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273d4010c75333200011c74617267657473d4010c75333200005d0404184f7074696f6e0404540155040108104e6f6e6500000010536f6d650400550400000100006104000002650400650400000408006904006904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f746572736d0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00006d0400000271040071040000040800180075040c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e74e4013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e74e4013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e646578d4013052656365697074496e6465780001406d617962655f70726f706f7274696f6e9902014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e646578d4013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e646578d4013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e646578d4013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79040c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f6465617468080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263659d0101504163636f756e7449644c6f6f6b75704f663c543e000110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565e40128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573749d0101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fad0101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f9d0101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565e40128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6eb101014c41646a7573746d656e74446972656374696f6e00011464656c7461e40128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565e40128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465649d0101504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465729d0101504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965729d0101504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465729d0101504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e74e4013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472618504015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473e4013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e74e4013042616c616e63654f663c543e000110726f6f749d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f729d0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365729d0101504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74e4013042616c616e63654f663c543e000110726f6f749d0101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f729d0101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365729d0101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273ad0101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e001823204e6f7465005d01496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c20706f6f6c2773206465706f7369746f72206e6565647320746f2068617665f86174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746589040124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746138011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e648d040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e648d040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7391040134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727391040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c91040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e95040144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7499040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7299040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657299040158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d40704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a59012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f74686572776973652020706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ad82a205468652063616c6c6572206861732061206e6f6d696e61746f72206f7220726f6f7420726f6c65206f662074686520706f6f6c2e490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d6265729d0101504163636f756e7449644c6f6f6b75704f663c543e00011465787472618504015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e9d04013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6ea104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e94011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465a904019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6ead0401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e00171c884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005501546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e20496620746865206d656d626572206861731d01736c61736820746f206265206170706c6965642c2063616c6c6572206d61792062652072657761726465642077697468207468652070617274206f662074686520736c6173682e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e749d0101504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964100118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100008904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200008d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200009104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200009504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540194010c104e6f6f700000000c5365740400940104540001001852656d6f7665000200009904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200009d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000a10404184f7074696f6e04045401a5040108104e6f6e6500000010536f6d650400a5040000010000a50400000408940000a904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e63726561736594011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000ad0404184f7074696f6e04045401b1040108104e6f6e6500000010536f6d650400b1040000010000b104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e74496400010000b5040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb904106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001c07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721747365745f6d61785f617661696c6162696c6974795f74696d656f75747304010c6e657710010c753332000704410153657420746865206d6178206e756d626572206f662074696d6573206120636c61696d206d61792074696d656f7574206f6e206120636f7265206265666f7265206974206973206162616e646f6e6564707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65773d02012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65773d02012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577bd0401484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577c10401384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e657794011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e657794011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e003304d853657420746865206f6e2064656d616e6420287061726174687265616473292074746c20696e2074686520636c61696d71756575652e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e6577d5040150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577d90401885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd04104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c7533320000c104104c706f6c6b61646f745f7072696d6974697665730876373c6578656375746f725f706172616d73384578656375746f72506172616d7300000400c50401485665633c4578656375746f72506172616d3e0000c504000002c90400c904104c706f6c6b61646f745f7072696d6974697665730876373c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f75740800cd04012c507666507265704b696e64000030010c753634000500385076664578656354696d656f75740800d104012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f727900070000cd040c4c706f6c6b61646f745f7072696d6974697665730876372c507666507265704b696e6400010820507265636865636b0000001c5072657061726500010000d1040c4c706f6c6b61646f745f7072696d6974697665730876372c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c00010000d5040c4c706f6c6b61646f745f7072696d69746976657308763750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c7533320000d9040c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f72653d02012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e94011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c69747994011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d6265720000dd04106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee504106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e74657204011064617461e904019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee9040c4c706f6c6b61646f745f7072696d69746976657308763730496e686572656e7444617461040c484452017901001001246269746669656c6473ed040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e646964617465730905017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e00012064697370757465734d0501604d756c74694469737075746553746174656d656e74536574000134706172656e745f6865616465727901010c4844520000ed04000002f10400f104104c706f6c6b61646f745f7072696d697469766573087637187369676e65643c556e636865636b65645369676e6564081c5061796c6f616401f5042c5265616c5061796c6f616401f504000c011c7061796c6f6164f504011c5061796c6f616400013c76616c696461746f725f696e6465780105013856616c696461746f72496e6465780001247369676e61747572650505014856616c696461746f725369676e61747572650000f5040c4c706f6c6b61646f745f7072696d69746976657308763750417661696c6162696c6974794269746669656c6400000400f904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000f90400000708fd0400fd040c18626974766563146f72646572104c7362300000000001050c4c706f6c6b61646f745f7072696d6974697665730876373856616c696461746f72496e6465780000040010010c75333200000505104c706f6c6b61646f745f7072696d6974697665730876373476616c696461746f725f617070245369676e61747572650000040025020148737232353531393a3a5369676e6174757265000009050000020d05000d050c4c706f6c6b61646f745f7072696d6974697665730876373c4261636b656443616e6469646174650404480134000c012463616e64696461746511050170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573450501605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e6469636573f904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000011050c4c706f6c6b61646f745f7072696d69746976657308763764436f6d6d697474656443616e6469646174655265636569707404044801340008012864657363726970746f721505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74732505015043616e646964617465436f6d6d69746d656e7473000015050c4c706f6c6b61646f745f7072696d6974697665730876374c43616e64696461746544657363726970746f7204044801340024011c706172615f696469020108496400013072656c61795f706172656e7434010448000120636f6c6c61746f7219050128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f74340110486173680001247369676e61747572651d050144436f6c6c61746f725369676e6174757265000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f686173682105014856616c69646174696f6e436f64654861736800001905104c706f6c6b61646f745f7072696d69746976657308763730636f6c6c61746f725f617070185075626c69630000040004013c737232353531393a3a5075626c696300001d05104c706f6c6b61646f745f7072696d69746976657308763730636f6c6c61746f725f617070245369676e61747572650000040025020148737232353531393a3a5369676e6174757265000021050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f6465486173680000040034011048617368000025050c4c706f6c6b61646f745f7072696d6974697665730876375043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573290501385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d657373616765732d050148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465390501584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f6461746141050120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e000029050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401380453000004006d0101185665633c543e00002d050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013105045300000400350501185665633c543e000031050860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d6573736167650408496401690200080124726563697069656e746902010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e00003505000002310500390504184f7074696f6e040454013d050108104e6f6e6500000010536f6d6504003d0500000100003d050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e000041050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000450500000249050049050c4c706f6c6b61646f745f7072696d6974697665730876374c56616c69646974794174746573746174696f6e00010820496d706c6963697404000505014856616c696461746f725369676e6174757265000100204578706c6963697404000505014856616c696461746f725369676e6174757265000200004d0500000251050051050c4c706f6c6b61646f745f7072696d6974697665730876374c4469737075746553746174656d656e7453657400000c013863616e6469646174655f686173685505013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473590501ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e000055050860706f6c6b61646f745f636f72655f7072696d6974697665733443616e646964617465486173680000040034011048617368000059050000025d05005d050000040c6105010505050061050c4c706f6c6b61646f745f7072696d697469766573087637404469737075746553746174656d656e740001081456616c696404006505016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404006d05016c496e76616c69644469737075746553746174656d656e744b696e640001000065050c4c706f6c6b61646f745f7072696d6974697665730876376456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400690501485665633c43616e646964617465486173683e0004000069050000025505006d050c4c706f6c6b61646f745f7072696d6974697665730876376c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000007105106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f646508011070617261690201185061726149640001206e65775f636f64653d05013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f6865616408011070617261690201185061726149640001206e65775f686561644105012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c011070617261690201185061726149640001206e65775f636f64653d05013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f6865616408011070617261690201185061726149640001206e65775f686561644105012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172616902011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f64653d05013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f686173682105014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d7475050144507666436865636b53746174656d656e740001247369676e61747572650505014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172616902011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75050c4c706f6c6b61646f745f7072696d69746976657308763744507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a6563742105014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465780105013856616c696461746f72496e64657800007905106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e746902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465726902011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69648105013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172616902011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69648105013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e64657269020118506172614964000124726563697069656e74690201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e64657269020118506172614964000124726563697069656e7469020118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e64657269020118506172614964000124726563697069656e7469020118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696e69020118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e646572690201084964000124726563697069656e7469020108496400008505106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8905146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f668d050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d05104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7491050140446973707574657354696d65536c6f740001106b696e649505014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465780105013856616c696461746f72496e64657800013076616c696461746f725f6964f901012c56616c696461746f72496400009105104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f686173685505013443616e6469646174654861736800009505104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100009905106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c65741043616c6c0404540001085c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f69646902011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f69646902011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869646902011850617261496400013067656e657369735f6865616441050120486561644461746100013c76616c69646174696f6e5f636f64653d05013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869646902011850617261496400013067656e657369735f6865616441050120486561644461746100013c76616c69646174696f6e5f636f64653d05013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e2864657265676973746572040108696469020118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e10737761700801086964690201185061726149640001146f74686572690201185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b04011070617261690201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b040110706172616902011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f7570677261646508011070617261690201185061726149640001206e65775f636f64653d05013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f6865616408011070617261690201185061726149640001206e65775f6865616441050120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea105105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c6561736514011070617261690201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172616902011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172616902011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6ed40144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578d401404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c62696414011070617261a905011850617261496400013461756374696f6e5f696e646578d4013041756374696f6e496e64657800012866697273745f736c6f74d401404c65617365506572696f644f663c543e0001246c6173745f736c6f74d401404c65617365506572696f644f663c543e000118616d6f756e74e4013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea905000006690200ad05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e646578a905011850617261496400010c636170e4013042616c616e63654f663c543e00013066697273745f706572696f64d401404c65617365506572696f644f663c543e00012c6c6173745f706572696f64d401404c65617365506572696f644f663c543e00010c656e64d40144426c6f636b4e756d626572466f723c543e0001207665726966696572b105014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e646578a905011850617261496400011476616c7565e4013042616c616e63654f663c543e0001247369676e6174757265b90501584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e646578a9050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e646578a9050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e646578a9050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e646578a905011850617261496400010c636170e4013042616c616e63654f663c543e00013066697273745f706572696f64d401404c65617365506572696f644f663c543e00012c6c6173745f706572696f64d401404c65617365506572696f644f663c543e00010c656e64d40144426c6f636b4e756d626572466f723c543e0001207665726966696572b105014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e646578690201185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465786902011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578a90501185061726149640001247369676e6174757265b90501584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb10504184f7074696f6e04045401b5050108104e6f6e6500000010536f6d650400b5050000010000b505082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040004013c656432353531393a3a5075626c69630000001c53723235353139040004013c737232353531393a3a5075626c696300010014456364736104000902013465636473613a3a5075626c696300020000b90504184f7074696f6e04045401bd050108104e6f6e6500000010536f6d650400bd050000010000bd05082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040025020148656432353531393a3a5369676e61747572650000001c53723235353139040025020148737232353531393a3a5369676e61747572650001001445636473610400bd02014065636473613a3a5369676e617475726500020000c105106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400010c48726571756573745f636f72655f636f756e74040114636f756e745501010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e10012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e2c61737369676e5f636f7265100110636f72655501013c42726f6b6572436f7265496e646578000114626567696e100144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e74c505018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e743d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec505000002c90500c90500000408cd05d10500cd050c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b496400020000d1050c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653050617274734f663537363030000004005501010c7531360000d5050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e64080110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d657373616765d9050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f617373657473100110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f617373657473100110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d657373616765dd0601b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6ef40134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e3d0201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2d010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e2d010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f617373657473140110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69748d06012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f617373657473140110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69748d06012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f617373657473140110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69748d06012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f617373657473080118617373657473d9060150426f783c56657273696f6e65644173736574733e00012c62656e65666963696172792d010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c0110646573742d010158426f783c56657273696f6e65644c6f636174696f6e3e000118617373657473d9060150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f7479706509070144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f69640d070154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f7479706509070144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f64657374d9050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69748d06012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400dd05015076323a3a58636d3c52756e74696d6543616c6c3e00020008563304002d06015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404009106015076343a3a58636d3c52756e74696d6543616c6c3e00040000dd050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400e10501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000e105000002e50500e5050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400e905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736505060120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473e905012c4d756c746941737365747300012c62656e6566696369617279310101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e905012c4d756c746941737365747300011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065150601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c19060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040035010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374310101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574731d0601404d756c7469417373657446696c7465720001286d61785f617373657473d4010c75333200012c62656e6566696369617279310101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574731d0601404d756c7469417373657446696c7465720001286d61785f617373657473d4010c75333200011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000e003445786368616e67654173736574080110676976651d0601404d756c7469417373657446696c74657200011c72656365697665e905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574731d0601404d756c7469417373657446696c74657200011c72657365727665310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574731d0601404d756c7469417373657446696c74657200011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374310101344d756c74694c6f636174696f6e0001186173736574731d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573f10501284d756c746941737365740001307765696768745f6c696d69742906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400dd05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400dd05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e905012c4d756c74694173736574730001187469636b6574310101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000e905100c78636d087632286d756c746961737365742c4d756c746941737365747300000400ed05013c5665633c4d756c746941737365743e0000ed05000002f10500f105100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964f505011c4173736574496400010c66756ef905012c46756e676962696c6974790000f505100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400310101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000f905100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e40110753132380000002c4e6f6e46756e6769626c650400fd0501344173736574496e7374616e636500010000fd05100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400e401107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804000106011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000010600000308000000080005060c0c78636d08763220526573706f6e7365000110104e756c6c000000184173736574730400e905012c4d756c74694173736574730001003c457865637574696f6e526573756c740400090601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000090604184f7074696f6e040454010d060108104e6f6e6500000010536f6d6504000d0600000100000d0600000408101106001106100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c650019000015060c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d0003000019060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e00001d06100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e905012c4d756c74694173736574730000001057696c6404002106013857696c644d756c74694173736574000100002106100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964f505011c4173736574496400010c66756e2506013c57696c6446756e676962696c697479000100002506100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c650001000029060c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c753634000100002d060c0c78636d0876330c58636d041043616c6c00000400310601585665633c496e737472756374696f6e3c43616c6c3e3e0000310600000235060035060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73654d060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572750601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733906012c4d756c746941737365747300012c62656e6566696369617279c801344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733906012c4d756c746941737365747300011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64790601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400cc0154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204007d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473810601404d756c7469417373657446696c74657200012c62656e6566696369617279c801344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473810601404d756c7469417373657446696c74657200011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665810601404d756c7469417373657446696c74657200011077616e743906012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473810601404d756c7469417373657446696c74657200011c72657365727665c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473810601404d756c7469417373657446696c74657200011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f7d0601445175657279526573706f6e7365496e666f000118617373657473810601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573410601284d756c746941737365740001307765696768745f6c696d69748d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204002d06012458636d3c43616c6c3e0015002c536574417070656e64697804002d06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733906012c4d756c74694173736574730001187469636b6574c801344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003906012c4d756c7469417373657473001c002c457870656374417373657404003906012c4d756c7469417373657473001d00304578706563744f726967696e0400750601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400510601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304006d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f7d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d4010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d4010c75333200013c6d696e5f63726174655f6d696e6f72d4010c753332002200505265706f72745472616e7361637453746174757304007d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d001204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bdc01244e6574776f726b496400012c64657374696e6174696f6ecc0154496e746572696f724d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e002600244c6f636b41737365740801146173736574410601284d756c74694173736574000120756e6c6f636b6572c801344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574410601284d756c74694173736574000118746172676574c801344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574410601284d756c746941737365740001146f776e6572c801344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574410601284d756c746941737365740001186c6f636b6572c801344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c801344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69748d06012c5765696768744c696d6974000130636865636b5f6f726967696e750601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f00003906100c78636d087633286d756c746961737365742c4d756c7469417373657473000004003d06013c5665633c4d756c746941737365743e00003d060000024106004106100c78636d087633286d756c74696173736574284d756c7469417373657400000801086964f0011c4173736574496400010c66756e4506012c46756e676962696c69747900004506100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400e40110753132380000002c4e6f6e46756e6769626c650400490601344173736574496e7374616e6365000100004906100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e401107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804000106011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d000500004d060c0c78636d08763320526573706f6e7365000118104e756c6c0000001841737365747304003906012c4d756c74694173736574730001003c457865637574696f6e526573756c740400510601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04005d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404006d0601384d617962654572726f72436f646500050000510604184f7074696f6e0404540155060108104e6f6e6500000010536f6d65040055060000010000550600000408105906005906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700005d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016106045300000400690601185665633c543e000061060c0c78636d0876332850616c6c6574496e666f0000180114696e646578d4010c7533320001106e616d6565060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6565060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d4010c7533320001146d696e6f72d4010c7533320001147061746368d4010c753332000065060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069060000026106006d060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204007106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204007106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000071060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000750604184f7074696f6e04045401c80108104e6f6e6500000010536f6d650400c8000001000079060c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300007d060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ec801344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400008106100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504003906012c4d756c74694173736574730000001057696c6404008506013857696c644d756c74694173736574000100008506100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f660801086964f0011c4173736574496400010c66756e8906013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d4010c75333200020030416c6c4f66436f756e7465640c01086964f0011c4173736574496400010c66756e8906013c57696c6446756e676962696c697479000114636f756e74d4010c753332000300008906100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100008d060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002801185765696768740001000091060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400950601585665633c496e737472756374696f6e3c43616c6c3e3e0000950600000299060099060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404009d060118417373657473000000545265736572766541737365744465706f736974656404009d060118417373657473000100585265636569766554656c65706f72746564417373657404009d060118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365b1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572c50601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574739d06011841737365747300012c62656e6566696369617279f401204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d06011841737365747300011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64790601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c1906014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f80140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400c90601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473cd06012c417373657446696c74657200012c62656e6566696369617279f401204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473cd06012c417373657446696c74657200011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e000e003445786368616e676541737365740c011067697665cd06012c417373657446696c74657200011077616e749d06011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473cd06012c417373657446696c74657200011c72657365727665f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473cd06012c417373657446696c74657200011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc90601445175657279526573706f6e7365496e666f000118617373657473cd06012c417373657446696c74657200120030427579457865637574696f6e08011066656573a506011441737365740001307765696768745f6c696d69748d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009106012458636d3c43616c6c3e0015002c536574417070656e64697804009106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574739d0601184173736574730001187469636b6574f401204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404009d060118417373657473001c002c457870656374417373657404009d060118417373657473001d00304578706563744f726967696e0400c50601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400510601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304006d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fc90601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d4010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d4010c75333200013c6d696e5f63726174655f6d696e6f72d4010c753332002200505265706f72745472616e736163745374617475730400c90601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090101244e6574776f726b496400012c64657374696e6174696f6ef80140496e746572696f724c6f636174696f6e00010c78636d9106011c58636d3c28293e002600244c6f636b41737365740801146173736574a50601144173736574000120756e6c6f636b6572f401204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a50601144173736574000118746172676574f401204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a506011441737365740001146f776e6572f401204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a506011441737365740001186c6f636b6572f401204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f401204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69748d06012c5765696768744c696d6974000130636865636b5f6f726967696ec50601404f7074696f6e3c4c6f636174696f6e3e002f00009d06102c73746167696e675f78636d0876341461737365741841737365747300000400a10601285665633c41737365743e0000a106000002a50600a506102c73746167696e675f78636d087634146173736574144173736574000008010869642901011c4173736574496400010c66756ea906012c46756e676962696c6974790000a906102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400e40110753132380000002c4e6f6e46756e6769626c650400ad0601344173736574496e7374616e636500010000ad06102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400e401107531323800010018417272617934040048011c5b75383b20345d0002001841727261793804000106011c5b75383b20385d0003001c417272617931360400a801205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000b1060c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304009d0601184173736574730001003c457865637574696f6e526573756c740400510601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f0400b5060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404006d0601384d617962654572726f72436f646500050000b5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b906045300000400c10601185665633c543e0000b9060c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578d4010c7533320001106e616d65bd060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d65bd060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72d4010c7533320001146d696e6f72d4010c7533320001147061746368d4010c7533320000bd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c106000002b90600c50604184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000c9060c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ef401204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f7765696768742801185765696768740000cd06102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504009d0601184173736574730000001057696c640400d106012457696c64417373657400010000d106102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869642901011c4173736574496400010c66756ed506013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400d4010c75333200020030416c6c4f66436f756e7465640c010869642901011c4173736574496400010c66756ed506013c57696c6446756e676962696c697479000114636f756e74d4010c75333200030000d506102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000d906080c78636d3c56657273696f6e656441737365747300010c0856320400e905013c76323a3a4d756c746941737365747300010008563304003906013c76333a3a4d756c746941737365747300030008563404009d06012876343a3a41737365747300040000dd06080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c0856320400e106015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400f106015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400fd06015076343a3a58636d3c52756e74696d6543616c6c3e00040000e1060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400e50601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000e506000002e90600e9060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c00017034576974686472617741737365740400e905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e736505060120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e736665724173736574080118617373657473e905012c4d756c746941737365747300012c62656e6566696369617279310101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e905012c4d756c746941737365747300011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065150601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6ced060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040035010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374310101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c01186173736574731d0601404d756c7469417373657446696c7465720001286d61785f617373657473d4010c75333200012c62656e6566696369617279310101344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365741001186173736574731d0601404d756c7469417373657446696c7465720001286d61785f617373657473d4010c75333200011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000e003445786368616e67654173736574080110676976651d0601404d756c7469417373657446696c74657200011c72656365697665e905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c01186173736574731d0601404d756c7469417373657446696c74657200011c72657365727665310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574731d0601404d756c7469417373657446696c74657200011064657374310101344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374310101344d756c74694c6f636174696f6e0001186173736574731d0601404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573f10501284d756c746941737365740001307765696768745f6c696d69742906012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400e106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e6469780400e106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e905012c4d756c74694173736574730001187469636b6574310101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b0000ed060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000f1060c0c78636d0876330c58636d041043616c6c00000400f50601585665633c496e737472756374696f6e3c43616c6c3e3e0000f506000002f90600f9060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404003906012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404003906012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404003906012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e73654d060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572750601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e7366657241737365740801186173736574733906012c4d756c746941737365747300012c62656e6566696369617279c801344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574733906012c4d756c746941737365747300011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64790601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ced06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400cc0154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204007d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473810601404d756c7469417373657446696c74657200012c62656e6566696369617279c801344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473810601404d756c7469417373657446696c74657200011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e000e003445786368616e676541737365740c011067697665810601404d756c7469417373657446696c74657200011077616e743906012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473810601404d756c7469417373657446696c74657200011c72657365727665c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473810601404d756c7469417373657446696c74657200011064657374c801344d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f7d0601445175657279526573706f6e7365496e666f000118617373657473810601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573410601284d756c746941737365740001307765696768745f6c696d69748d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400f106012458636d3c43616c6c3e0015002c536574417070656e6469780400f106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574733906012c4d756c74694173736574730001187469636b6574c801344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404003906012c4d756c7469417373657473001c002c457870656374417373657404003906012c4d756c7469417373657473001d00304578706563744f726967696e0400750601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400510601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304006d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f7d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d4010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d4010c75333200013c6d696e5f63726174655f6d696e6f72d4010c753332002200505265706f72745472616e7361637453746174757304007d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400d001204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bdc01244e6574776f726b496400012c64657374696e6174696f6ecc0154496e746572696f724d756c74694c6f636174696f6e00010c78636d2d06011c58636d3c28293e002600244c6f636b41737365740801146173736574410601284d756c74694173736574000120756e6c6f636b6572c801344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574410601284d756c74694173736574000118746172676574c801344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574410601284d756c746941737365740001146f776e6572c801344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574410601284d756c746941737365740001186c6f636b6572c801344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400c801344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69748d06012c5765696768744c696d6974000130636865636b5f6f726967696e750601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000fd060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400010701585665633c496e737472756374696f6e3c43616c6c3e3e0000010700000205070005070c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404009d060118417373657473000000545265736572766541737365744465706f736974656404009d060118417373657473000100585265636569766554656c65706f72746564417373657404009d060118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365b1060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572c50601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574739d06011841737365747300012c62656e6566696369617279f401204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739d06011841737365747300011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64790601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6ced06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572d4010c7533320001406d61785f6d6573736167655f73697a65d4010c7533320001306d61785f6361706163697479d4010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74d4010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72d4010c75333200011873656e646572d4010c753332000124726563697069656e74d4010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400f80140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400c90601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473cd06012c417373657446696c74657200012c62656e6566696369617279f401204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473cd06012c417373657446696c74657200011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e000e003445786368616e676541737365740c011067697665cd06012c417373657446696c74657200011077616e749d06011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473cd06012c417373657446696c74657200011c72657365727665f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473cd06012c417373657446696c74657200011064657374f401204c6f636174696f6e00010c78636d9106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666fc90601445175657279526573706f6e7365496e666f000118617373657473cd06012c417373657446696c74657200120030427579457865637574696f6e08011066656573a506011441737365740001307765696768745f6c696d69748d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400fd06012458636d3c43616c6c3e0015002c536574417070656e6469780400fd06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574739d0601184173736574730001187469636b6574f401204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404009d060118417373657473001c002c457870656374417373657404009d060118417373657473001d00304578706563744f726967696e0400c50601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400510601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304006d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666fc90601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578d4010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72d4010c75333200013c6d696e5f63726174655f6d696e6f72d4010c753332002200505265706f72745472616e736163745374617475730400c90601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400010101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b090101244e6574776f726b496400012c64657374696e6174696f6ef80140496e746572696f724c6f636174696f6e00010c78636d9106011c58636d3c28293e002600244c6f636b41737365740801146173736574a50601144173736574000120756e6c6f636b6572f401204c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574a50601144173736574000118746172676574f401204c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574a506011441737365740001146f776e6572f401204c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574a506011441737365740001186c6f636b6572f401204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400f401204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69748d06012c5765696768744c696d6974000130636865636b5f6f726967696ec50601404f7074696f6e3c4c6f636174696f6e3e002f00000907105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504002d01014456657273696f6e65644c6f636174696f6e000300000d07080c78636d4056657273696f6e6564417373657449640001080856330400f0012c76333a3a4173736574496400030008563404002901012c76343a3a417373657449640004000011070c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e150701484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e150701484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d70040019070128556d70517565756549640000000019070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d70517565756549640001041050617261040069020118506172614964000000001d070c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64c40144426f783c543a3a41737365744b696e643e00011072617465210701244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e64c40144426f783c543a3a41737365744b696e643e000110726174652107012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e64c40144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21070c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000025070c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f662907018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f662907018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6685010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2907084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720110084964010502245369676e6174757265012d0700080114666972737431070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e6431070188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e00002d070c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400bd02014065636473613a3a5369676e617475726500003107084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964010502245369676e6174757265012d07000c0128636f6d6d69746d656e7435070148436f6d6d69746d656e743c4e756d6265723e00010869640502010849640001247369676e61747572652d0701245369676e6174757265000035070c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61643907011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f725365744964000039070c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f6164000004003d0701785665633c2842656566795061796c6f616449642c205665633c75383e293e00003d0700000241070041070000040845073800450700000302000000080049070c2873705f72756e74696d65187472616974732c426c616b6554776f323536000000004d070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000051070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000055070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b5501011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b5501011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746559070128566f74655265636f726400011474616c6c795d07013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745907086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f746573000100005d07086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000061070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b5501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c5901014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c795d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74690701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657469070418526573756c74080454016d0704450175070108084f6b04006d07000000000c4572720400750700000100006d070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874710701384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000710704184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100007507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f016d0700080124706f73745f696e666f6d070110496e666f0001146572726f7268013444697370617463684572726f72000079070c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b65797d0701c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565850701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565850701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d07085873746167696e675f6b7573616d615f72756e74696d655052756e74696d65506172616d65746572734b657900010424496e666c6174696f6e0400810701a9013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b6579000000008107105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e34506172616d65746572734b6579000114304d696e496e666c6174696f6e0400950201304d696e496e666c6174696f6e000000304d6178496e666c6174696f6e0400a10201304d6178496e666c6174696f6e00010028496465616c5374616b650400a5020128496465616c5374616b650002001c46616c6c6f66660400a902011c46616c6c6f66660003003c55736541756374696f6e536c6f74730400ad02013c55736541756374696f6e536c6f747300040000850704184f7074696f6e0404540189070108104e6f6e6500000010536f6d650400890700000100008907085873746167696e675f6b7573616d615f72756e74696d655852756e74696d65506172616d657465727356616c756500010424496e666c6174696f6e04008d0701b1013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000008d07105873746167696e675f6b7573616d615f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c506172616d657465727356616c7565000114304d696e496e666c6174696f6e04009d02012c5065727175696e74696c6c000000304d6178496e666c6174696f6e04009d02012c5065727175696e74696c6c00010028496465616c5374616b6504009d02012c5065727175696e74696c6c0002001c46616c6c6f666604009d02012c5065727175696e74696c6c0003003c55736541756374696f6e536c6f74730400200110626f6f6c000400009107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373c102013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c74990701384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657499070418526573756c7408045401a101044501680108084f6b0400a101000000000c45727204006800000100009d070c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573ad0101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564200110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d73a107015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572000130543a3a4163636f756e74496400011072616e6b10011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a107083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501180010012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418011c42616c616e63650000a5070c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652ea9070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad070c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e000118726573756c74990701384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736bf50201785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964b10701404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652eb10704184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000b5070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c74990701384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706501030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465785501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706501030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e740d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c74990701384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e740d03017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd070c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c1070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c5070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c9070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465cd07013c456c656374696f6e436f6d707574650001186f726967696ed90101504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465cd07013c456c656374696f6e436f6d7075746500011473636f726555040134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6dd107016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fd107016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd07089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000d107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400d507012828626f6f6c2c20426e2900020024456d657267656e637900030000d50700000408201000d9070c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100144426c6f636b4e756d626572466f723c543e04d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6e9d02012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6e9d02012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564200110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046841207265636569707420776173207472616e736665727265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd070c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475738401185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e1070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e5070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564200110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746589040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74d90101504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572d90101504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72d90101504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e74a104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6e94011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f72617465a904019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6ead0401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742ee9070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c74990701384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173c10101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ed07106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b65641000f107016443616e646964617465526563656970743c543a3a486173683e00004105012048656164446174610000f5070124436f7265496e6465780000f907012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c756465641000f107016443616e646964617465526563656970743c543a3a486173683e00004105012048656164446174610000f5070124436f7265496e6465780000f907012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c00f107016443616e646964617465526563656970743c543a3a486173683e00004105012048656164446174610000f5070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d69020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f1070c4c706f6c6b61646f745f7072696d6974697665730876374043616e6469646174655265636569707404044801340008012864657363726970746f721505015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f68617368340110486173680000f5070c4c706f6c6b61646f745f7072696d69746976657308763724436f7265496e6465780000040010010c7533320000f9070c4c706f6c6b61646f745f7072696d6974697665730876372847726f7570496e6465780000040010010c7533320000fd07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f646555706461746564040069020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e744865616455706461746564040069020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c6564040069020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f746564040069020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e517565756564080069020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b5374617274656408002105014856616c69646174696f6e436f646548617368000069020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b416363657074656408002105014856616c69646174696f6e436f646548617368000069020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a656374656408002105014856616c69646174696f6e436f646548617368000069020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c65740108106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e64657269020118506172614964000124726563697069656e746902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e690201185061726149640001286368616e6e656c5f69648105013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e64657269020118506172614964000124726563697069656e74690201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e690201185061726149640001286368616e6e656c5f69648105013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e64657269020118506172614964000124726563697069656e746902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e64657269020118506172614964000124726563697069656e746902011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e64657269020118506172614964000124726563697069656e7469020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740508106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e6974696174656408005505013443616e6469646174654861736800000908013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c7564656408005505013443616e6469646174654861736800000d08013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f7465000100000d080c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100001108106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144576656e740404540001084c4f6e44656d616e644f72646572506c616365640c011c706172615f69646902011850617261496400012873706f745f707269636518013042616c616e63654f663c543e0001286f7264657265645f6279000130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f707269636518013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c65741508105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69646902011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69646902011850617261496400010020526573657276656408011c706172615f69646902011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f6964690201185061726149640001206f746865725f696469020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65741908105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f6964690201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d08105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f6964690201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f696469020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742108105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f6964690201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657869020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e64657869020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f6964690201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f6964690201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f6964690201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f696469020118506172614964000118726573756c74990701384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f696469020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f6964690201185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f696469020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c65742508106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e100144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f7265f5070124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657429080c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d652d08015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696ef401204c6f636174696f6e00012c64657374696e6174696f6ef401204c6f636174696f6e00011c6d6573736167659106011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696ef401204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e7365b1060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696ef401204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6ec50601404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696ef401204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696ef401204c6f636174696f6e000118617373657473d906013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6ef401204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73749d0601184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6ef401204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6ef401204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f725906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e2d01014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696ef401204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696ef401204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f71756572696572f401204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572c50601404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6ef401204c6f636174696f6e000110636f73749d0601184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6ef401204c6f636174696f6e000110636f73749d0601184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6ef401204c6f636174696f6e000110636f73749d0601184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e67f401204c6f636174696f6e000110666565739d060118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696ef401204c6f636174696f6e000118617373657473d906013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d08102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72590601144572726f72000100144572726f720401146572726f72590601144572726f720002000031080c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f723508014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e150701484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e150701484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574350810346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d6974526561636865640005000039080c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64c40130543a3a41737365744b696e6400011072617465210701244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64c40130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64c40130543a3a41737365744b696e6400010c6f6c642107012446697865645531323800010c6e657721070124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d0808306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e000200004108000002f50200450808306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6ed4014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d654908016473705f72756e74696d653a3a52756e74696d65537472696e670000490800000502004d0808306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000051080c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373550801845065724469737061746368436c6173733c57656967687473506572436c6173733e000055080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454015908000c01186e6f726d616c590801045400012c6f7065726174696f6e616c59080104540001246d616e6461746f72795908010454000059080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963710701384f7074696f6e3c5765696768743e0001246d61785f746f74616c710701384f7074696f6e3c5765696768743e0001207265736572766564710701384f7074696f6e3c5765696768743e00005d080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178610801545065724469737061746368436c6173733c7533323e000061080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400006508082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400006908082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d654908013452756e74696d65537472696e67000124696d706c5f6e616d654908013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069736d08011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800006d08040c436f77040454017108000400710800000071080000027508007508000004080106100079080c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c65747d080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018108045300000400850801185665633c543e00008108000004087d013000850800000281080089080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401040453000004008d0801185665633c543e00008d080000020400910804184f7074696f6e0404540195080108104e6f6e6500000010536f6d6504009508000001000095080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400990801405072696d617279507265446967657374000100385365636f6e64617279506c61696e0400a108015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400a50801545365636f6e646172795652465072654469676573740003000099080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481010110536c6f740001347672665f7369676e61747572659d0801305672665369676e617475726500009d08101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f662502012056726650726f6f660000a1080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481010110536c6f740000a5080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481010110536c6f740001347672665f7369676e61747572659d0801305672665369676e61747572650000a908084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104638d010128287536342c2075363429000134616c6c6f7765645f736c6f747391010130416c6c6f776564536c6f74730000ad080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b108045300000400b50801185665633c543e0000b10800000408301000b508000002b10800b9080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd080000040c00182000c1080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec5080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c908045300000400d10801185665633c543e0000c9080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964010601384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e73cd08011c526561736f6e730000cd080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c00020000d108000002c90800d5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d908045300000400dd0801185665633c543e0000d9080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720101061c42616c616e6365011800080108696401060144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000dd08000002d90800e1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e508045300000400f50801185665633c543e0000e50814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e9081c42616c616e63650118000801086964e90801084964000118616d6f756e7418011c42616c616e63650000e908085873746167696e675f6b7573616d615f72756e74696d654452756e74696d65486f6c64526561736f6e00010820507265696d6167650400ed08016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0020000c4e69730400f108015870616c6c65745f6e69733a3a486f6c64526561736f6e00260000ed080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000f1080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e66745265636569707400000000f508000002e50800f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fd08045300000400090901185665633c543e0000fd0814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e74080849640101091c42616c616e63650118000801086964010901084964000118616d6f756e7418011c42616c616e636500000109085873746167696e675f6b7573616d615f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c7304000509019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e0029000005090c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e6365000000000909000002fd08000d090c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1109086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e74000000085632000100001509083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616ce4013042616c616e63654f663c543e000118616374697665e4013042616c616e63654f663c543e000124756e6c6f636b696e67e50101f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f7265776172647319090194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000019090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10101185665633c543e00001d09083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473210901b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c000021090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400ad0101185665633c543e00002509083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172742909012c4f7074696f6e3c7536343e0000290904184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100002d09000004081000003109082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616ce4011c42616c616e636500010c6f776ee4011c42616c616e63650001186f7468657273350901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e000035090000023909003909082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565e4011c42616c616e636500003d09082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616ce4011c42616c616e636500010c6f776ee4011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e7410011050616765000041090000040c100010004509082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616ce4011c42616c616e63650001186f7468657273350901ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004909083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c4d09018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00004d09042042547265654d617008044b0100045601100004005109000000510900000255090055090000040800100059090000025d09005d09083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f74686572736d0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273ad0101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e6365000061090000040894180065090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72c10101345665633c457261496e6465783e000069090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500006d09103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572017509000801206f6666656e646572750901204f6666656e6465720001247265706f7274657273ad0101345665633c5265706f727465723e000075090000040800310900790900000408a838007d0900000408341000810900000285090085090000040800f501008909000004088d0938008d090c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d000091090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e9509083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300009909083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965739d09016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365643d0201244f7074696f6e3c4e3e00009d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401b8045300000400b401185665633c543e0000a1090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea5090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010102045300000400a90901185665633c543e0000a909000002010200ad09083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000b1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10101185665633c543e0000b509083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401c430417373657442616c616e636501182c42656e6566696369617279012d012c426c6f636b4e756d6265720110245061796d656e74496401300018012861737365745f6b696e64c4012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e65666963696172792d01012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573b909015c5061796d656e7453746174653c5061796d656e7449643e0000b909083c70616c6c65745f7472656173757279305061796d656e745374617465040849640130010c1c50656e64696e6700000024417474656d7074656404010869643001084964000100184661696c656400020000bd090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000c10908346672616d655f737570706f72742050616c6c65744964000004000106011c5b75383b20385d0000c5090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742ec9090000040800550100cd090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400d10901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400e90901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000d1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573d50901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73e109015044656c65676174696f6e733c42616c616e63653e0001147072696f72e509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000d5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d909045300000400dd0901185665633c543e0000d9090000040810450200dd09000002d90900e1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000e5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000e9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e4d020128436f6e76696374696f6e00012c64656c65676174696f6e73e109015044656c65676174696f6e733c42616c616e63653e0001147072696f72e509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000ed090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f109045300000400f50901185665633c543e0000f1090000040855011800f509000002f10900f9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640155013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0159011c42616c616e636501181454616c6c79015107244163636f756e74496401003c5363686564756c654164647265737301f50201181c4f6e676f696e670400010a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000010a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640155013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0159011c42616c616e636501181454616c6c79015107244163636f756e74496401003c5363686564756c654164647265737301f502002c0114747261636b5501011c547261636b49640001186f726967696e5902013452756e74696d654f726967696e00012070726f706f73616c5901011043616c6c000124656e6163746d656e7475020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974050a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e670d0a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c795107011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d150a01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000050a0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000090a04184f7074696f6e04045401050a0108104e6f6e6500000010536f6d650400050a00000100000d0a04184f7074696f6e04045401110a0108104e6f6e6500000010536f6d650400110a0000010000110a0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e673d02014c4f7074696f6e3c426c6f636b4e756d6265723e0000150a04184f7074696f6e04045401190a0108104e6f6e6500000010536f6d650400190a0000010000190a0000040810f502001d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401210a045300000400250a01185665633c543e0000210a00000408101800250a000002210a00290a0000022d0a002d0a000004085501310a00310a0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65490801302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c350a0114437572766500012c6d696e5f737570706f7274350a011443757276650000350a0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e67746894011c50657262696c6c000114666c6f6f7294011c50657262696c6c0001106365696c94011c50657262696c6c000000445374657070656444656372656173696e67100114626567696e94011c50657262696c6c00010c656e6494011c50657262696c6c0001107374657094011c50657262696c6c000118706572696f6494011c50657262696c6c000100285265636970726f63616c0c0118666163746f72390a01204669786564493634000120785f6f6666736574390a01204669786564493634000120795f6f6666736574390a0120466978656449363400020000390a0c3473705f61726974686d657469632c66697865645f706f696e74204669786564493634000004003d0a010c69363400003d0a0000050c00410a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450a086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b5501011052616e6b0000490a00000408550100004d0a0000040855011000510a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000550a0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590a0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640155013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0159011c42616c616e636501181454616c6c79015d07244163636f756e74496401003c5363686564756c654164647265737301f50201181c4f6e676f696e6704005d0a018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e74000500005d0a0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640155013452756e74696d654f726967696e015902184d6f6d656e7401101043616c6c0159011c42616c616e636501181454616c6c79015d07244163636f756e74496401003c5363686564756c654164647265737301f502002c0114747261636b5501011c547261636b49640001186f726967696e5902013452756e74696d654f726967696e00012070726f706f73616c5901011043616c6c000124656e6163746d656e7475020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974050a016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974090a018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e670d0a01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c795d07011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d150a01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000610a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f502045300000400410801185665633c543e0000650a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750a083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b10011052616e6b00011c737472696b657310012c537472696b65436f756e74000120766f756368696e67790a01584f7074696f6e3c566f756368696e675374617475733e000114696e64657810010c7533320000790a04184f7074696f6e040454017d0a0108104e6f6e6500000010536f6d6504007d0a00000100007d0a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000810a083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650118285061796f75747356656301850a000801107061696418011c42616c616e636500011c7061796f757473850a01285061796f7574735665630000850a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401210a045300000400250a01185665633c543e0000890a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d0a045300000400950a01185665633c543e00008d0a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64910a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000910a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000950a0000028d0a00990a083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401001c42616c616e6365011800140114726f756e64100128526f756e64496e6465780001106b696e64910a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696418011c42616c616e636500011474616c6c799d0a011454616c6c79000138736b65707469635f73747275636b200110626f6f6c00009d0a083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73100124566f7465436f756e7400012872656a656374696f6e73100124566f7465436f756e740000a10a00000408000000a50a083870616c6c65745f736f636965747910566f7465000008011c617070726f7665200110626f6f6c00011877656967687410010c7533320000a90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ad0a083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e74496400010c62696418011c42616c616e6365000114726f756e64100128526f756e64496e6465780000b10a0000040c00009d0a00b50a0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000180244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90a083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301bd0a0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473bd0a011c467269656e64730001247468726573686f6c645501010c7531360000bd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400ad0101185665633c543e0000c10a083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301bd0a000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473bd0a011c467269656e64730000c50a0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e902045300000400cd0a01185665633c543e0000cd0a000002e90200d10a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000d50a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742ed90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd0a045300000400e50a01185665633c543e0000dd0a04184f7074696f6e04045401e10a0108104e6f6e6500000010536f6d650400e10a0000010000e10a084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0159012c426c6f636b4e756d62657201103450616c6c6574734f726967696e015902244163636f756e7449640100001401206d617962655f6964b10701304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c5901011043616c6c0001386d617962655f706572696f646963f10201944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5902013450616c6c6574734f726967696e0000e50a000002dd0a00e90a084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000ed0a0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10a00000408f50a1800f50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f90a045300000400fd0a01185665633c543e0000f90a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650101032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970650103012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000fd0a000002f90a00010b00000408050b1800050b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090b0453000004000d0b01185665633c543e0000090b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d62657200000d0b000002090b00110b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150b00000408000400190b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e0d03015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c731d0b018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00001d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400ad0101185665633c543e0000210b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250b083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697471040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974290b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e3d02012c4f7074696f6e3c7533323e00010000290b04184f7074696f6e0404540171040108104e6f6e6500000010536f6d650400710400000100002d0b083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401310b01082c556e7265717565737465640801187469636b6574350b014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574390b016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e3d02012c4f7074696f6e3c7533323e00010000310b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e63650000350b0000040800310b00390b04184f7074696f6e04045401350b0108104e6f6e6500000010536f6d650400350b00000100003d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000410b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012418546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e184e6f436f737400080459014e6f207469636b65742077697468206120636f7374207761732072657475726e6564206279205b60436f6e6669673a3a436f6e73696465726174696f6e605d20746f2073746f72652074686520707265696d6167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450b083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573490b0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000490b083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500004d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000510b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550b085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573590b01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000590b085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300005d0b0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473650b0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f726555040134456c656374696f6e53636f726500011c636f6d70757465cd07013c456c656374696f6e436f6d707574650000650b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016504045300000400610401185665633c543e0000690b089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f7669646572016d0b00080118766f74657273710b01445665633c4461746150726f76696465723e00011c74617267657473ad0101385665633c4163636f756e7449643e00006d0b0000040c0030210900710b0000026d0b00750b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401790b0453000004007d0b01185665633c543e0000790b0000040c55041010007d0b000002790b00810b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0129030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e25030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000850b0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e890b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401210a045300000400250a01185665633c543e00008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401910b045300000400950b01185665633c543e0000910b0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000950b000002910b00990b0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f7765649d02012c5065727175696e74696c6c000114696e64657810013052656365697074496e6465780001187468617765649d02012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e636500009d0b0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6e9d02012c5065727175696e74696c6c0001146f776e6572290b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d6265720000a10b000004089d021000a50b0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041501546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e69666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90b0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401c908045300000400d10801185665633c543e0000ad0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d908045300000400dd0801185665633c543e0000b10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50b045300000400b90b01185665633c543e0000b50b14346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401a1011c42616c616e63650118000801086964a10101084964000118616d6f756e7418011c42616c616e63650000b90b000002b50b00bd0b0c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10b0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576d90101504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874d90101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000c50b0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164d90101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cd90101504f7074696f6e3c543a3a4163636f756e7449643e0000c90b0000023000cd0b0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400d10b01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10b0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000d50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657221070140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173d90b01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000d90b0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400dd0b013842547265654d61703c4b2c20563e0000dd0b042042547265654d617008044b011004560118000400250a000000e10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ee50b0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573f10b015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746589040124506f6f6c53746174650000e50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e74a104017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178e90b013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465ed0b01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d3d0201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6ead0401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000e90b04184f7074696f6e04045401940108104e6f6e6500000010536f6d650400940000010000ed0b04184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000f10b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74d90101444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72d90101444f7074696f6e3c4163636f756e7449643e00011c626f756e636572d90101444f7074696f6e3c4163636f756e7449643e0000f50b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657221070140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000f90b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261fd0b0134556e626f6e64506f6f6c3c543e000120776974685f657261010c010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000fd0b085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000010c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601fd0b045300000400050c013842547265654d61703c4b2c20563e0000050c042042547265654d617008044b0110045601fd0b000400090c000000090c0000020d0c000d0c0000040810fd0b00110c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000150c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400190c0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e3c416c72656164794d69677261746564002104150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002304f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190c0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c696564000600001d0c0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573210c01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564250c0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000210c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540171040453000004006d0401185665633c543e0000250c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c10101185665633c543e0000290c0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73bd0401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73c10401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f72733d02012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573f90401304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d73d5040150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73d90401705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000310c000002350c00350c00000408102d0c00390c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0c000002010500410c000002f90100450c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d626572011000080118627566666572490c015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000490c0000024d0c004d0c00000408343400510c000002550c00550c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000240110636f7265f5070124436f7265496e646578000110686173685505013443616e6469646174654861736800012864657363726970746f721505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74732505015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573f90401604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273f90401604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f7570f907012847726f7570496e6465780000590c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001486456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400060815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780007049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700080490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000904e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e6564000a0468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368000b04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000c04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000d041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000e0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000f04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001004dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800110855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0c0c4c706f6c6b61646f745f7072696d6974697665730876374c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465610c011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e00012064697370757465734d0501604d756c74694469737075746553746174656d656e745365740000610c000002650c00650c00000408f107690c00690c0000026d0c006d0c000004080105490500710c106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e48496e686572656e744f7665727765696768740002040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e8443616e6469646174657346696c7465726564447572696e67457865637574696f6e0003084d01412063616e646964617465207761732066696c746572656420647572696e6720696e686572656e7420657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500040474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750c0000023d0c00790c0000027d0c007d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400810c01345061726173456e7472793c4e3e00010000810c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e74850c012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e0000850c106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f696469020118506172614964000128636f72655f696e646578f5070124436f7265496e6465780000001042756c6b04006902011850617261496400010000890c042042547265654d617008044b01f5070456018d0c000400910c0000008d0c000002810c00910c000002950c00950c00000408f5078d0c00990c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074f90401604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374f90401604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d6265720001186361757365739d0c017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e00009d0c000002a10c00a10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e670400690201185061726149640000001c557067726164650c010869646902011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d626572000140757067726164655f7374726174656779a50c013c55706772616465537472617465677900010000a50c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000a90c000002210500ad0c000002690200b10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e00060000b50c0000040869021000b90c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573bd0c01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e65643d0201244f7074696f6e3c4e3e0000bd0c000002c10c00c10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e0000c50c000002b50c00c90c0c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000cd0c0c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e7400000000d10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f6865616441050120486561644461746100013c76616c69646174696f6e5f636f64653d05013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000d50c106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed90c000002dd0c00dd0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273410c01405665633c56616c696461746f7249643e000118717565756564410c01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000e10c000002e50c00e50c0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000e90c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000ed0c000002810500f10c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f68656164790201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000f50c000002f90c00f90c0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000fd0c000002010d00010d0000040810ad0c00050d106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090d000002fd01000d0d0c4c706f6c6b61646f745f7072696d6974697665730876372c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e64696365733d0c014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273110d019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973a90901645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973090d01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073150d01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000110d0c4c706f6c6b61646f745f7072696d69746976657308763728496e646578656456656308044b010105045601f901000400410c01185665633c563e0000150d0c4c706f6c6b61646f745f7072696d69746976657308763728496e646578656456656308044b01f9070456013d0c000400750c01185665633c563e0000190d00000408105505001d0d0c4c706f6c6b61646f745f7072696d6974697665730876373044697370757465537461746504044e01100010013876616c696461746f72735f666f72f904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e7374f904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f61743d0201244f7074696f6e3c4e3e0000210d042042547265655365740404540101050004003d0c000000250d106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290d104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e673850656e64696e67536c617368657300000801106b6579732d0d019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e649505014c536c617368696e674f6666656e63654b696e6400002d0d042042547265654d617008044b010105045601f901000400310d000000310d000002350d00350d000004080105f90100390d146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657344436f7265416666696e697479436f756e740000080128636f72655f696e646578f5070124436f7265496e646578000114636f756e7410010c7533320000410d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641474797065733c517565756553746174757354797065000010011c74726166666963210701244669786564553132380001286e6578745f696e646578450d01285175657565496e646578000138736d616c6c6573745f696e646578450d01285175657565496e64657800013466726565645f696e6469636573490d017442696e617279486561703c526576657273655175657565496e6465783e0000450d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e64147479706573285175657565496e6465780000040010010c7533320000490d042842696e61727948656170040454014d0d000400510d0000004d0d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657344526576657273655175657565496e6465780000040010010c7533320000510d0000024d0d00550d042842696e6172794865617004045401590d0004005d0d000000590d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657334456e7175657565644f72646572000008011c706172615f69646902011850617261496400010c696478450d01285175657565496e64657800005d0d000002590d00610d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400650d01185665633c543e0000650d0000021800690d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144572726f7204045400010824517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0d0000040810f50700710d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d65205363686564756c6504044e0110000c012c61737369676e6d656e7473c505018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e743d0201244f7074696f6e3c4e3e0001346e6578745f7363686564756c653d0201244f7074696f6e3c4e3e0000750d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0110000801147175657565790d01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726b810d01504f7074696f6e3c576f726b53746174653c4e3e3e0000790d04184f7074696f6e040454017d0d0108104e6f6e6500000010536f6d6504007d0d00000100007d0d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01100008011466697273741001044e0001106c6173741001044e0000810d04184f7074696f6e04045401850d0108104e6f6e6500000010536f6d650400850d0000010000850d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6524576f726b537461746504044e01100010012c61737369676e6d656e7473890d01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e743d0201244f7074696f6e3c4e3e00010c706f735501010c75313600011073746570d105013050617274734f6635373630300000890d0000028d0d008d0d00000408cd05910d00910d0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696fd105013050617274734f66353736303000012472656d61696e696e67d105013050617274734f6635373630300000950d106c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d651870616c6c6574144572726f720404540001184041737369676e6d656e7473456d707479000000344f7665725363686564756c65640001049041737369676e6d656e747320746f6765746865722065786365656465642035373630302e38556e6465725363686564756c65640002049041737369676e6d656e747320746f676574686572206c657373207468616e20353736303040446973616c6c6f776564496e73657274000308510161737369676e5f636f7265206973206f6e6c7920616c6c6f77656420746f20617070656e64206e65772061737369676e6d656e74732061742074686520656e64206f6620616c7265616479206578697374696e67146f6e65732e3c4475706c6963617465496e736572740004045501547269656420746f20696e736572742061207363686564756c6520666f72207468652073616d6520636f726520616e6420626c6f636b206e756d62657220617320616e206578697374696e67207363686564756c655041737369676e6d656e74734e6f74536f72746564000504ac547269656420746f2061646420616e20756e736f7274656420736574206f662061737369676e6d656e7473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e990d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564b10201304f7074696f6e3c626f6f6c3e00009d0d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10d000002290b00a50d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90d0000040800690200ad0d00000324000000b10d00b10d04184f7074696f6e04045401b50d0108104e6f6e6500000010536f6d650400b50d0000010000b50d0000040c0069021800b90d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e7449640001207665726966696572b105014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6ec10d01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000c10d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d62657200020000c50d105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec90d106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0d0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465722d01014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572d10d01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679d50d01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e2d01014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365dd0d014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000d10d04184f7074696f6e040454012d010108104e6f6e6500000010536f6d6504002d010000010000d50d04184f7074696f6e04045401d90d0108104e6f6e6500000010536f6d650400d90d0000010000d90d00000408080800dd0d080c78636d4456657273696f6e6564526573706f6e736500010c08563204000506013076323a3a526573706f6e736500020008563304004d06013076333a3a526573706f6e73650003000856340400b106013076343a3a526573706f6e736500040000e10d00000408102d0100e50d0000040c30281000e90d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0d045300000400f10d01185665633c543e0000ed0d000004082d011000f10d000002ed0d00f50d0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400f90d013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000f90d04184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000fd0d0000040c10000d0700010e0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e74696669657201a101304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65722d01014456657273696f6e65644c6f636174696f6e0001186c6f636b65722d01014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273050e01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000050e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401090e0453000004000d0e01185665633c543e0000090e00000408a10118000d0e000002090e00110e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401150e045300000400190e01185665633c543e0000150e00000408182d0100190e000002150e001d0e0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01150700180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273250e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000250e04184f7074696f6e04045401290e0108104e6f6e6500000010536f6d650400290e0000010000290e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e0115070008011070726576150701344d6573736167654f726967696e0001106e657874150701344d6573736167654f726967696e00002d0e0000040815071000310e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170350e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000350e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000390e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0e0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010502045300000400450e01185665633c543e0000450e000002050200490e0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0e0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e740000510e00000424550e590e5d0e610e650e6d0e710e750e790e00550e10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000590e10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000005d0e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000610e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000650e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400690e010c4572610000690e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff00006d0e10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400d40120543a3a4e6f6e63650000710e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000750e086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400e4013042616c616e63654f663c543e0000790e08746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f64657d0e01104d6f646500007d0e08746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000810e085873746167696e675f6b7573616d615f72756e74696d651c52756e74696d6500000000850e0c3072656c61795f636f6d6d6f6e106170697334496e666c6174696f6e496e666f0000080124696e666c6174696f6e9d02015c73705f72756e74696d653a3a5065727175696e74696c6c0001246e6578745f6d696e74890e01f028706f6c6b61646f745f7072696d6974697665733a3a42616c616e63652c20706f6c6b61646f745f7072696d6974697665733a3a42616c616e6365290000890e000004081818008d0e102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720179012445787472696e73696301910e000801186865616465727901011848656164657200012865787472696e73696373950e01385665633c45787472696e7369633e0000910e102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373019d011043616c6c015d01245369676e617475726501bd0514457874726101510e00040038000000950e000002910e00990e082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e7473000100009d0e081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e0000a10e04184f7074696f6e040454019d0e0108104e6f6e6500000010536f6d6504009d0e0000010000a50e0418526573756c74080454019907044501a90e0108084f6b04009907000000000c4572720400a90e0000010000a90e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400ad0e0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400b10e0148556e6b6e6f776e5472616e73616374696f6e00010000ad0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0000b10e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d0400080108753800020000b50e083073705f696e686572656e747330496e686572656e7444617461000004011064617461b90e019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000b90e042042547265654d617008044b01010604560138000400bd0e000000bd0e000002c10e00c10e0000040801063800c50e083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f7273b50e0130496e686572656e74446174610000c90e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000cd0e0418526573756c7408045401d10e044501a90e0108084f6b0400d10e000000000c4572720400a90e0000010000d10e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265736d01014c5665633c5472616e73616374696f6e5461673e00012070726f76696465736d01014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000d50e00000408750cd90e00d90e0c4c706f6c6b61646f745f7072696d6974697665730876374447726f7570526f746174696f6e496e666f04044e0110000c014c73657373696f6e5f73746172745f626c6f636b1001044e00016067726f75705f726f746174696f6e5f6672657175656e63791001044e00010c6e6f771001044e0000dd0e000002e10e00e10e0c4c706f6c6b61646f745f7072696d69746976657308763724436f726553746174650804480134044e0110010c204f636375706965640400e50e01484f63637570696564436f72653c482c204e3e000000245363686564756c65640400ed0e01345363686564756c6564436f7265000100104672656500020000e50e0c4c706f6c6b61646f745f7072696d697469766573087637304f63637570696564436f72650804480134044e0110002001506e6578745f75705f6f6e5f617661696c61626c65e90e01544f7074696f6e3c5363686564756c6564436f72653e0001386f636375706965645f73696e63651001044e00012c74696d655f6f75745f61741001044e00014c6e6578745f75705f6f6e5f74696d655f6f7574e90e01544f7074696f6e3c5363686564756c6564436f72653e000130617661696c6162696c697479f904017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014467726f75705f726573706f6e7369626c65f907012847726f7570496e64657800013863616e6469646174655f686173685505013443616e6469646174654861736800015063616e6469646174655f64657363726970746f721505015843616e64696461746544657363726970746f723c483e0000e90e04184f7074696f6e04045401ed0e0108104e6f6e6500000010536f6d650400ed0e0000010000ed0e0c4c706f6c6b61646f745f7072696d697469766573087637345363686564756c6564436f7265000008011c706172615f6964690201084964000120636f6c6c61746f72f10e01484f7074696f6e3c436f6c6c61746f7249643e0000f10e04184f7074696f6e0404540119050108104e6f6e6500000010536f6d65040019050000010000f50e0c4c706f6c6b61646f745f7072696d697469766573087637584f63637570696564436f7265417373756d7074696f6e00010c20496e636c756465640000002054696d65644f7574000100104672656500020000f90e04184f7074696f6e04045401fd0e0108104e6f6e6500000010536f6d650400fd0e0000010000fd0e0c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f6865616441050120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000010f04184f7074696f6e04045401050f0108104e6f6e6500000010536f6d650400050f0000010000050f00000408fd0e210500090f04184f7074696f6e0404540111050108104e6f6e6500000010536f6d650400110500000100000d0f000002110f00110f0c4c706f6c6b61646f745f7072696d6974697665730876373843616e6469646174654576656e740404480134010c3c43616e6469646174654261636b65641000f107014c43616e646964617465526563656970743c483e00004105012048656164446174610000f5070124436f7265496e6465780000f907012847726f7570496e6465780000004443616e646964617465496e636c756465641000f107014c43616e646964617465526563656970743c483e00004105012048656164446174610000f5070124436f7265496e6465780000f907012847726f7570496e6465780001004443616e64696461746554696d65644f75740c00f107014c43616e646964617465526563656970743c483e00004105012048656164446174610000f5070124436f7265496e64657800020000150f042042547265654d617008044b016902045601f50c000400190f000000190f0000021d0f001d0f000004086902f50c00210f04184f7074696f6e040454015d0c0108104e6f6e6500000010536f6d6504005d0c0000010000250f04184f7074696f6e040454010d0d0108104e6f6e6500000010536f6d6504000d0d0000010000290f04184f7074696f6e0404540121050108104e6f6e6500000010536f6d650400210500000100002d0f000002310f00310f0000040c1055051d0d00350f04184f7074696f6e04045401c1040108104e6f6e6500000010536f6d650400c1040000010000390f0000023d0f003d0f0000040c105505290d00410f04184f7074696f6e04045401450f0108104e6f6e6500000010536f6d650400450f0000010000450f104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e675c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000490f04184f7074696f6e04045401a1010108104e6f6e6500000010536f6d650400a10100000100004d0f04184f7074696f6e04045401510f0108104e6f6e6500000010536f6d650400510f0000010000510f104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67304261636b696e6753746174650804480134044e01100008012c636f6e73747261696e7473550f0138436f6e73747261696e74733c4e3e00015070656e64696e675f617661696c6162696c697479750f019c5665633c43616e64696461746550656e64696e67417661696c6162696c6974793c482c204e3e3e0000550f104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e672c436f6e73747261696e747304044e01100038015c6d696e5f72656c61795f706172656e745f6e756d6265721001044e0001306d61785f706f765f73697a6510010c7533320001346d61785f636f64655f73697a6510010c753332000134756d705f72656d61696e696e6710010c75333200014c756d705f72656d61696e696e675f627974657310010c7533320001646d61785f756d705f6e756d5f7065725f63616e64696461746510010c753332000158646d705f72656d61696e696e675f6d65737361676573c10101185665633c4e3e00013068726d705f696e626f756e64590f0164496e626f756e6448726d704c696d69746174696f6e733c4e3e00014468726d705f6368616e6e656c735f6f75745d0f01a45665633c2849642c204f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73293e0001686d61785f68726d705f6e756d5f7065725f63616e64696461746510010c75333200013c72657175697265645f706172656e7441050120486561644461746100015076616c69646174696f6e5f636f64655f686173682105014856616c69646174696f6e436f64654861736800014c757067726164655f7265737472696374696f6e690f01684f7074696f6e3c557067726164655265737472696374696f6e3e0001586675747572655f76616c69646174696f6e5f636f64656d0f017c4f7074696f6e3c284e2c2056616c69646174696f6e436f646548617368293e0000590f104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e6758496e626f756e6448726d704c696d69746174696f6e7304044e01100004014076616c69645f77617465726d61726b73c10101185665633c4e3e00005d0f000002610f00610f000004086902650f00650f104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67784f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73000008013c62797465735f72656d61696e696e6710010c7533320001486d657373616765735f72656d61696e696e6710010c7533320000690f04184f7074696f6e04045401cd0c0108104e6f6e6500000010536f6d650400cd0c00000100006d0f04184f7074696f6e04045401710f0108104e6f6e6500000010536f6d650400710f0000010000710f0000040810210500750f000002790f00790f104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e677043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e01100014013863616e6469646174655f686173685505013443616e6469646174654861736800012864657363726970746f721505015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e74732505015043616e646964617465436f6d6d69746d656e747300014c72656c61795f706172656e745f6e756d6265721001044e0001306d61785f706f765f73697a6510010c75333200007d0f042042547265654d617008044b01f507045601ad0c000400810f000000810f000002850f00850f00000408f507ad0c00890f0000021105008d0f04184f7074696f6e04045401910f0108104e6f6e6500000010536f6d650400910f0000010000910f084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f7269747949640105020008012876616c696461746f7273450e01405665633c417574686f7269747949643e000108696430013856616c696461746f7253657449640000950f082873705f72756e74696d652c4f706171756556616c75650000040038011c5665633c75383e0000990f04184f7074696f6e04045401950f0108104e6f6e6500000010536f6d650400950f00000100009d0f0418526573756c740804540134044501a10f0108084f6b040034000000000c4572720400a10f0000010000a10f084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000a50f0418526573756c740804540130044501a10f0108084f6b040030000000000c4572720400a10f0000010000a90f0418526573756c7408045401ad0f044501a10f0108084f6b0400ad0f000000000c4572720400a10f0000010000ad0f00000408b10fb90f00b10f000002b50f00b50f084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040038011c5665633c75383e0000b90f084473705f6d6d725f7072696d697469766573244c65616650726f6f660410486173680134000c01306c6561665f696e6469636573c90b01385665633c4c656166496e6465783e0001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73150301245665633c486173683e0000bd0f0418526573756c7408045401a101044501a10f0108084f6b0400a101000000000c4572720400a10f0000010000c10f084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e30010c75363400013065706f63685f6c656e67746830010c753634000104638d010128287536342c207536342900012c617574686f7269746965738508019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000134616c6c6f7765645f736c6f747391010130416c6c6f776564536c6f74730000c50f084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657830010c75363400012873746172745f736c6f7481010110536c6f740001206475726174696f6e30010c75363400012c617574686f7269746965738508019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000118636f6e666967a90801584261626545706f6368436f6e66696775726174696f6e0000c90f04184f7074696f6e04045401cd0f0108104e6f6e6500000010536f6d650400cd0f0000010000cd0f084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000d10f04184f7074696f6e04045401d50f0108104e6f6e6500000010536f6d650400d50f0000010000d50f000002d90f00d90f00000408388d0900dd0f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000e10f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565e50f01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000e50f04184f7074696f6e04045401e90f0108104e6f6e6500000010536f6d650400e90f0000010000e90f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000ed0f0418526573756c7408045401f10f044501f50f0108084f6b0400f10f000000000c4572720400f50f0000010000f10f0000020d0700f50f0c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c6500050000f90f0418526573756c740804540128044501f50f0108084f6b040028000000000c4572720400f50f0000010000fd0f0418526573756c740804540118044501f50f0108084f6b040018000000000c4572720400f50f000001000001100418526573756c7408045401d906044501f50f0108084f6b0400d906000000000c4572720400f50f000001000005100418526573756c7408045401091004450121100108084f6b04000910000000000c45727204002110000001000009100c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e74015400100140657865637574696f6e5f726573756c74690701684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e74730d1001285665633c4576656e743e0001246c6f63616c5f78636d111001604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73151001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00000d100000025400111004184f7074696f6e04045401d9050108104e6f6e6500000010536f6d650400d905000001000015100000021910001910000004082d011d10001d10000002d9050021100c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000025100418526573756c7408045401291004450121100108084f6b04002910000000000c45727204002110000001000029100c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e740154000c0140657865637574696f6e5f726573756c742d08011c4f7574636f6d65000138656d69747465645f6576656e74730d1001285665633c4576656e743e000138666f727761726465645f78636d73151001bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e00002d100418526573756c74080454010004450131100108084f6b040000000000000c45727204003110000001000031100c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001000035100418526573756c7408045401a10104450149080108084f6b0400a101000000000c457272040049080000010000391004184f7074696f6e0404540149080108104e6f6e6500000010536f6d650400490800000100003d100000024908004110085873746167696e675f6b7573616d615f72756e74696d653052756e74696d654572726f720001c01853797374656d0400790801706672616d655f73797374656d3a3a4572726f723c52756e74696d653e00000010426162650400b908016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0001001c496e64696365730400c108017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0003002042616c616e63657304000d09017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e0004001c5374616b696e6704006d09017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e0006001c53657373696f6e04009109017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0008001c4772616e6470610400a109017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e000a002054726561737572790400c509017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e00120040436f6e76696374696f6e566f74696e670400f90901a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e001400245265666572656e64610400410a018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0015005046656c6c6f7773686970436f6c6c6563746976650400550a01390170616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a0a496e7374616e6365313e0016004c46656c6c6f77736869705265666572656e64610400650a01f470616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e0017002457686974656c6973740400690a018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e002c0018436c61696d7304006d0a0158636c61696d733a3a4572726f723c52756e74696d653e0013001c5574696c6974790400710a017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e0018001c536f63696574790400b50a017870616c6c65745f736f63696574793a3a4572726f723c52756e74696d653e001a00205265636f766572790400c50a017c70616c6c65745f7265636f766572793a3a4572726f723c52756e74696d653e001b001c56657374696e670400d50a017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e001c00245363686564756c65720400ed0a018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e001d001450726f78790400110b017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e001e00204d756c74697369670400210b017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e001f0020507265696d6167650400410b017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e00200020426f756e746965730400510b017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e002300344368696c64426f756e7469657304005d0b019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e00280068456c656374696f6e50726f76696465724d756c746950686173650400850b01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e0025000c4e69730400a50b016870616c6c65745f6e69733a3a4572726f723c52756e74696d653e002600584e6973436f756e7465727061727442616c616e6365730400bd0b01ec70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d652c2070616c6c65745f62616c616e6365733a3a496e7374616e6365323e002d0024566f7465724c6973740400cd0b01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0027003c4e6f6d696e6174696f6e506f6f6c730400150c019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e0029002c46617374556e7374616b650400290c018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e002a0034436f6e66696775726174696f6e0400390c01a070617261636861696e735f636f6e66696775726174696f6e3a3a4572726f723c52756e74696d653e0033003450617261496e636c7573696f6e0400590c019070617261636861696e735f696e636c7573696f6e3a3a4572726f723c52756e74696d653e0035003050617261496e686572656e740400710c01a470617261636861696e735f70617261735f696e686572656e743a3a4572726f723c52756e74696d653e0036001450617261730400d50c018070617261636861696e735f70617261733a3a4572726f723c52756e74696d653e0038001048726d700400050d017c70617261636861696e735f68726d703a3a4572726f723c52756e74696d653e003c0034506172617344697370757465730400250d018c70617261636861696e735f64697370757465733a3a4572726f723c52756e74696d653e003e00345061726173536c617368696e670400390d018c70617261636861696e735f736c617368696e673a3a4572726f723c52756e74696d653e003f00684f6e44656d616e6441737369676e6d656e7450726f76696465720400690d01b470617261636861696e735f61737369676e65725f6f6e5f64656d616e643a3a4572726f723c52756e74696d653e00400068436f726574696d6541737369676e6d656e7450726f76696465720400950d01b070617261636861696e735f61737369676e65725f636f726574696d653a3a4572726f723c52756e74696d653e0041002452656769737472617204009d0d017c70617261735f7265676973747261723a3a4572726f723c52756e74696d653e00460014536c6f74730400a50d0154736c6f74733a3a4572726f723c52756e74696d653e0047002041756374696f6e730400b90d016061756374696f6e733a3a4572726f723c52756e74696d653e0048002443726f77646c6f616e0400c50d016463726f77646c6f616e3a3a4572726f723c52756e74696d653e00490020436f726574696d650400c90d0160636f726574696d653a3a4572726f723c52756e74696d653e004a002458636d50616c6c657404001d0e016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e006300304d65737361676551756575650400390e019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0064002441737365745261746504003d0e018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e0065001442656566790400490e017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e00c8000001011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023441080400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000450804000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500003d08040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500004d08040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01610101581830426c6f636b576569676874735108010207a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e6774685d083000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20446257656967687465084040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e6908ed04186b7573616d61347061726974792d6b7573616d6102000000f84d0f00000000005cc51ff1fa3f5d0cca01000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0b00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c0100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd6010000001a000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e2853533538507265666978550108020014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01790800001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301007d080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100810120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100810120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000890104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f72697469657301007d0804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510890804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000910804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100b10704001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f636853746172740100f502200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000a90804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e6669670000a9080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100ad0804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01710100103445706f63684475726174696f6e302058020000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01b90801002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0195010004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0002001c496e6469636573011c496e646963657304204163636f756e74730001040210bd080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e019901017c041c4465706f7369741840344dd2c207000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e01c10803002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200c508040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200d50804000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200e1080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200f9080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a901018010484578697374656e7469616c4465706f73697418405543de1300000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100800000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e010d090400485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100210740000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100110904000000018804604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00210028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000005001c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100ad0104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e01009410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020015090400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e14506179656500010405009004000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500980800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f727300010405001d0904004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b6572730001040500a101040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100002509040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b65727301010805052d0931090c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f7665727669657700010805052d093d09040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c697070656401010805052d0931090c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c05050541094509040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d65645265776172647301010805052d09c101040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f72507265667301010805052d09980800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510490914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100a004000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000bd0104000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e01009410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405105909040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100410804001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100010805052d096109040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100010805052d0918040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050065090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040555096909800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100c10104001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000bd0104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01b501018c1830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e016d090600204f6666656e63657301204f6666656e636573081c5265706f72747300010405347109040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505790915030400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001a40000070028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e7300010405107d090400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e67650000f502040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000000022001c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100ad010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010081090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c1010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500f5010400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405890900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01f10101ac0001910908001c4772616e647061011c4772616e6470611c1453746174650100950904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500009909040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000f5020400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f72697469657301009d0904000484205468652063757272656e74206c697374206f6620617574686f7269746965732e010d0201b00c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01a1090a0048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100a5090400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100a50904000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000c0020547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510ad090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100b109040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510b509040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e01390201c0142c5370656e64506572696f64101080510100048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726ebd0910d00700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964c1092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01c509120040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505c909cd09d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500ed0904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e014102014d0108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01f9091400245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210fd09040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b51756575650101040555011d0a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405550110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01550201510114445375626d697373696f6e4465706f7369741840554dd2c207000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73290a191740000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01410a15005046656c6c6f7773686970436f6c6c656374697665015046656c6c6f7773686970436f6c6c656374697665182c4d656d626572436f756e7401010405550110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500450a0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505490a1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f496400010805054d0a000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e6700010802052d095907040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210510a040000017d020155070001550a16004c46656c6c6f77736869705265666572656e6461014c46656c6c6f77736869705265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210590a040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104055501610a0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405550110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01810201610714445375626d697373696f6e4465706f73697418400000000000000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010c089010008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73290acd0b2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01650a17001c4f726967696e7300000000002b002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534a1010400000185020165070001690a2c0028506172616d65746572730128506172616d65746572730428506172616d6574657273000104027d0789070400044c2053746f72656420706172616d65746572732e01890201790700002e0018436c61696d730118436c61696d731418436c61696d7300010406c1021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406c102c902040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406c102d102040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600c1020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01b502019107041850726566697838807c506179204b534d7320746f20746865204b7573616d61206163636f756e743a00016d0a13001c5574696c6974790001d502019507044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01710a18001c536f6369657479011c536f63696574795028506172616d65746572730000a107040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1c466f756e6465720000000400044820546865206669727374206d656d6265722e1048656164000000040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e1452756c6573000034040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e1c4d656d626572730001040500750a0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e1c5061796f7574730101040500810a44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e2c4d656d626572436f756e74010010100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e29344d656d6265724279496e6465780001040510000400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e4053757370656e6465644d656d626572730001040500750a04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e28526f756e64436f756e74010010100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e10426964730100890a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e2843616e646964617465730001040200990a0400001c536b657074696300000004000454205468652063757272656e7420736b65707469632e14566f7465730001080505a10aa50a040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e3c566f7465436c656172437572736f720001040500a90a040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e204e657874486561640000ad0a04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e4c4368616c6c656e6765526f756e64436f756e74010010100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e24446566656e64696e670000b10a04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e34446566656e646572566f74657300010805052d09a50a040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e01dd02019d07242050616c6c65744964c1092070792f736f63696504682054686520736f6369657469657327732070616c6c6574206964304772616365537472696b657310100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e2c506572696f645370656e641840040abf82280f00000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e30566f74696e67506572696f64101040190100083d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c6420626520766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e2c436c61696d506572696f64101080700000084d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696d207468656972206d656d6265727368697020616e642062652074686530206e616d656420686561642e3c4d61784c6f636b4475726174696f6e1010004eed0004a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f641010c089010004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e284d61785061796f757473101008000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e1c4d617842696473101000020000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e01b50a1a00205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500b90a04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505a10ac10a0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01e10201a5071044436f6e6669674465706f73697442617365184004821bce26000000000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f7218409a2669e1030000000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184004821bce2600000000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01c50a1b001c56657374696e67011c56657374696e67081c56657374696e670001040200c90a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100d10a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01e50201a90708444d696e5665737465645472616e736665721840344dd2c207000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001d50a1c00245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510d90a0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402f502e90a040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b75700001040504f502040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01ed0201ad0708344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01ed0a1d001450726f7879011450726f7879081c50726f786965730101040500f10a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500010b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01f90201b507184050726f78794465706f736974426173651840b00953489b000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f721840b4a6904100000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f736974426173651840b00953489b000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f721840684d218300000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01110b1e00204d756c746973696701204d756c746973696704244d756c7469736967730001080502150b190b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01050301b9070c2c4465706f736974426173651840f01945e79b000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218408006943f0000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01210b1f0020507265696d6167650120507265696d6167650c24537461747573466f720001040634250b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f7200010406342d0b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f72000104067d093d0b04000001110301bd070001410b200020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510450b0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e7300010405104d0b0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100b109040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01190301c1072444426f756e74794465706f736974426173651840344dd2c207000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c696572bd091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178dd01440104821bce260000000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696edd01440152a1aec6000000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d1840689aa4850f00000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518405543de130000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501510b2300344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e746965730001080505f502550b04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e7300010405104d0b0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e011d0301c50708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d1840a4425d8d0100000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e015d0b280068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100d1070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000610b04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000690b0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000059040400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100750b0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510810b04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f7265000055040400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01210301c90738544265747465725369676e65645468726573686f6c64941000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479302065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b88d8663c550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e87648170000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f73697442797465184090f7040000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010d007000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b88d8663c550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101018000000003c4d696e65724d617857696e6e6572731010d00700000001850b25000c4e6973010c4e6973102c5175657565546f74616c730100890b499cd107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e1851756575657301010402108d0b040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100990ba00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e20526563656970747300010402109d0b0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01750401d907282050616c6c65744964c1092070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e741010f4010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010fa0000000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010c089010008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418403435261a08030000000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e526563656970749d022000e876481700000008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f64101032000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874283c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65a10b300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01a50b2600584e6973436f756e7465727061727442616c616e63657301584e6973436f756e7465727061727442616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b730101040200a90b040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200ad0b04000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200e1080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200b10b0400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01790401dd0710484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310100400000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010040000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01bd0b2d0024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500c10b04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530c50b04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e017d0401e10704344261675468726573686f6c6473c90b0919210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01cd0b27003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e00009404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500d50b04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510e10b040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510f50b04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510f90b04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510110c0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e7301010405009d040402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e01810401e5070c2050616c6c65744964c1092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01150c29002c46617374556e7374616b65012c46617374556e7374616b6510104865616400001d0c04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01b50401e907041c4465706f7369741840344dd2c2070000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01290c2a004050617261636861696e734f726967696e000000000032107901205468657265206973206e6f2077617920746f20726567697374657220616e206f726967696e207479706520696e2060636f6e7374727563745f72756e74696d656020776974686f757420612070616c6c657420746865206f726967696e302062656c6f6e677320746f2e0075012054686973206d6f64756c652066756c66696c6c73206f6e6c79207468652073696e676c6520707572706f7365206f6620686f7573696e672074686520604f726967696e6020696e2060636f6e7374727563745f72756e74696d65602e34436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e66696701002d0c410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100310c04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e01b904000001390c33002c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e646963657301003d0c040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100410c0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e74730100450c140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01dd0400000034003450617261496e636c7573696f6e013450617261496e636c7573696f6e04085631000104056902510c04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e01e10401ed070001590c35003050617261496e686572656e74013050617261496e686572656e740820496e636c756465640000a101040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f74657300005d0c04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e01e504000001710c360034506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f7570730100750c04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100790c0400187101204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e2054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c207769746820746865f02072656d61696e696e6720636f72657320616c6c206265696e67206f6e2064656d616e642070617261636861696e206d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100890c04000c5901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062655101207363686564756c6564206f6e207468617420636f72652e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666901206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f72657320666f7220746865207570636f6d696e6720626c6f636b2e000000003700145061726173011450617261735440507666416374697665566f74654d6170000104052105990c040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100a90c040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100ad0c040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104056902b10c040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e1448656164730001040569024105040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e746578740001040569021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104056902210504000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654861736800010405b50c210504001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104056902b90c0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e670100c50c04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f64655570677261646573000104056902100400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e50467574757265436f6465557067726164657341740100c50c040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e38467574757265436f646548617368000104056902210504000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104056902c90c040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104056902cd0c040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e730100c50c04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e6755706772616465730100c50c0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510ad0c04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104056902d10c040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406210510100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f64654279486173680001040621053d05040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e01710501fd070440556e7369676e65645072696f726974793020ffffffffffffffff0001d50c38002c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a65640000a10104002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100d90c04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01790500000039000c446d70010c446d700c54446f776e776172644d657373616765517565756573010104056902e10c040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104056902348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104056902210740000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a001048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104058105e90c040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100ed0c0400006c48726d704f70656e4368616e6e656c52657175657374436f756e740101040569021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e740101040569021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c5265717565737473000104058105a10104001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100ed0c0400003848726d7057617465726d61726b7300010405690210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c73000104058105f10c04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104056902ad0c040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104056902ad0c0400004c48726d704368616e6e656c436f6e74656e7473010104058105f50c040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104056902fd0c0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e017d050101080001050d3c003c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100090d04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e7300010406100d0d04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610ad010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d730001040610c104040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d00345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502190d1d0d040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502190d210d0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502190d10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01003d02040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e0185050105080001250d3e00345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502190d290d040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e018905000001390d3f00684f6e44656d616e6441737369676e6d656e7450726f766964657201684f6e44656d616e6441737369676e6d656e7450726f76696465721438506172614964416666696e6974790001040569023d0d04000c7101204d617073206120605061726149646020746f2060436f7265496e6465786020616e64206b6565707320747261636b206f6620686f77206d616e792061737369676e6d656e747320746865207363686564756c65722068617320696e5d012069742773206c6f6f6b61686561642e204b656570696e6720747261636b206f66207468697320616666696e6974792070726576656e747320706172616c6c656c20657865637574696f6e206f66207468652073616d659c206050617261496460206f6e2074776f206f72206d6f72652060436f7265496e6465786065732e2c51756575655374617475730100410d64000064a7b3b6e00d000000000000000000000000000000000004dc204f766572616c6c20737461747573206f662071756575652028626f74682066726565202b20616666696e69747920656e7472696573292c46726565456e74726965730100550d0400046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e3c416666696e697479456e747269657301010405f507550d040004490120517565756520656e74726965732074686174206172652063757272656e746c7920626f756e6420746f206120706172746963756c617220636f72652064756520746f20636f726520616666696e6974792e1c526576656e75650100610d040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e0199050111080c4c5472616666696344656661756c7456616c7565210740000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e504d6178486973746f726963616c526576656e75651010a000000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e2050616c6c65744964c1092070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e01690d400068436f726574696d6541737369676e6d656e7450726f76696465720168436f726574696d6541737369676e6d656e7450726f76696465720834436f72655363686564756c6573000104046d0d710d0400106c205363686564756c65642061737369676e6d656e7420736574732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e3c436f726544657363726970746f727301010404f507750d08000010a02041737369676e6d656e7473207768696368206172652063757272656e746c79206163746976652e00690120546865792077696c6c206265207069636b65642066726f6d206050656e64696e6741737369676e6d656e747360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d62657220696e58206050656e64696e6741737369676e6d656e7473602e00000001950d41002452656769737472617201245265676973747261720c2c50656e64696e67537761700001040569026902040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104056902990d040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e65787446726565506172614964010069021000000000046020546865206e65787420667265652060506172614964602e019d05011508082c506172614465706f73697418400080ca3961240000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518405543de1300000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e019d0d460014536c6f74730114536c6f747304184c6561736573010104056902a10d040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e01a105011908082c4c65617365506572696f641010803a090004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f666673657410100000000004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e01a50d47002041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f0000f502040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405a90d18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510ad0d04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e01a505011d081030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001b90d48002443726f77646c6f616e012443726f77646c6f616e101446756e6473000104056902bd0d0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100ad0c0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e64657801ad050121080c2050616c6c65744964c1092070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e1840180ca5d4e8000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e01c50d490020436f726574696d650001c105012508082042726f6b657249641010ed03000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e4442726f6b6572506f744c6f636174696f6ef88c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e01c90d4a002458636d50616c6c6574012458636d50616c6c657438305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230cd0d0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502e10d10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502e10d30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502e10de50d04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100e90d04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000f50d0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202fd0d010e040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200110e040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000091060400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01d50501290800011d0e6300304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f72010104051507210e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c536572766963654865616400001507040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805052d0e310e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01110701310810204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010100000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874710740010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874710740010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01390e64002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402c4210704000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e642960011d0701390800013d0e650014426565667901144265656679142c417574686f7269746965730100410e04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100410e040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b01003d0204000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e012507000c384d6178417574686f7269746965731010a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01490ec8000c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000c9003042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f72697469657301004d0eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f72697469657301004d0eb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000ca00049d015d01bd05510e2448436865636b4e6f6e5a65726f53656e646572550ea10140436865636b5370656356657273696f6e590e1038436865636b547856657273696f6e5d0e1030436865636b47656e65736973610e3438436865636b4d6f7274616c697479650e3428436865636b4e6f6e63656d0ea1012c436865636b576569676874710ea101604368617267655472616e73616374696f6e5061796d656e74750ea10144436865636b4d6574616461746148617368790eb107810e5c24496e666c6174696f6e04986578706572696d656e74616c5f696e666c6174696f6e5f70726564696374696f6e5f696e666f00850e10d82052657475726e207468652063757272656e7420657374696d61746573206f662074686520696e666c6174696f6e20616d6f756e742e0051012054686973206973206d61726b6564206173206578706572696d656e74616c20696e206c69676874206f66205246432338392e204e6f6e657468656c6573732c2069747320757361676520697320686967686c792501207265636f6d6d656e646564206f76657220747279696e6720746f20726561642d73746f726167652c206f722072652d63726561746520746865206f6e636861696e206c6f6769632e0010436f72650c1c76657273696f6e00690804902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636b8d0ea101046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b04186865616465727901990e04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d65746164617461009d0e048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e10a10e10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e7300c1010ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963910ea50e106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00790104682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e74b50e950e043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636b8d0e1064617461b50ec50e04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365c90e087478910e28626c6f636b5f6861736834cd0e24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b657204186865616465727901a10104c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e3450617261636861696e486f73747c2876616c696461746f727300410c047020476574207468652063757272656e742076616c696461746f72732e4076616c696461746f725f67726f75707300d50e0c65012052657475726e73207468652076616c696461746f722067726f75707320616e6420726f746174696f6e20696e666f206c6f63616c697a6564206261736564206f6e20746865206879706f746865746963616c206368696c64610120206f66206120626c6f636b2077686f736520737461746520207468697320697320696e766f6b6564206f6e2e204e6f7465207468617420606e6f776020696e20746865206047726f7570526f746174696f6e496e666f60d02073686f756c642062652074686520737563636573736f72206f6620746865206e756d626572206f662074686520626c6f636b2e48617661696c6162696c6974795f636f72657300dd0e083501205969656c647320696e666f726d6174696f6e206f6e20616c6c20617661696c6162696c69747920636f7265732061732072656c6576616e7420746f20746865206368696c6420626c6f636b2e3d0120436f72657320617265206569746865722066726565206f72206f636375706965642e204672656520636f7265732063616e20686176652070617261732061737369676e656420746f207468656d2e647065727369737465645f76616c69646174696f6e5f64617461081c706172615f6964690228617373756d7074696f6ef50ef90e146901205969656c647320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e67207769746820616e20617373756d7074696f6e2074686174d82073686f756c6420626520757365642069662074686520706172612063757272656e746c79206f63637570696573206120636f72652e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e5c617373756d65645f76616c69646174696f6e5f64617461081c706172615f696469029c65787065637465645f7065727369737465645f76616c69646174696f6e5f646174615f6861736834010f0c69012052657475726e7320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e6720776974682074686520636f72726573706f6e64696e6775012076616c69646174696f6e20636f646520686173682e20496e7374656164206f6620616363657074696e6720617373756d7074696f6e2061626f75742074686520706172612c206d617463686573207468652076616c69646174696f6e29012064617461206861736820616761696e737420616e206578706563746564206f6e6520616e64207969656c647320604e6f6e65602069662074686579277265206e6f7420657175616c2e60636865636b5f76616c69646174696f6e5f6f757470757473081c706172615f696469021c6f75747075747325052004150120436865636b732069662074686520676976656e2076616c69646174696f6e206f75747075747320706173732074686520616363657074616e63652063726974657269612e5c73657373696f6e5f696e6465785f666f725f6368696c6400100cf02052657475726e73207468652073657373696f6e20696e6465782065787065637465642061742061206368696c64206f662074686520626c6f636b2e00d020546869732063616e206265207573656420746f20696e7374616e7469617465206120605369676e696e67436f6e74657874602e3c76616c69646174696f6e5f636f6465081c706172615f6964690228617373756d7074696f6ef50e3905105501204665746368207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e7863616e6469646174655f70656e64696e675f617661696c6162696c697479041c706172615f69646902090f085d0120476574207468652072656365697074206f6620612063616e6469646174652070656e64696e6720617661696c6162696c6974792e20546869732072657475726e732060536f6d656020666f7220616e7920706172617325012061737369676e656420746f206f6363757069656420636f72657320696e2060617661696c6162696c6974795f636f7265736020616e6420604e6f6e6560206f74686572776973652e4063616e6469646174655f6576656e7473000d0f042d0120476574206120766563746f72206f66206576656e747320636f6e6365726e696e672063616e646964617465732074686174206f636375727265642077697468696e206120626c6f636b2e30646d715f636f6e74656e74730424726563697069656e746902e10c043d012047657420616c6c207468652070656e64696e6720696e626f756e64206d6573736167657320696e2074686520646f776e77617264206d65737361676520717565756520666f72206120706172612e78696e626f756e645f68726d705f6368616e6e656c735f636f6e74656e74730424726563697069656e746902150f086501204765742074686520636f6e74656e7473206f6620616c6c206368616e6e656c732061646472657373656420746f2074686520676976656e20726563697069656e742e204368616e6e656c7320746861742068617665206e6f90206d6573736167657320696e207468656d2061726520616c736f20696e636c756465642e5c76616c69646174696f6e5f636f64655f62795f6861736804106861736821053905049c20476574207468652076616c69646174696f6e20636f64652066726f6d2069747320686173682e386f6e5f636861696e5f766f74657300210f0431012053637261706520646973707574652072656c6576616e742066726f6d206f6e2d636861696e2c206261636b696e6720766f74657320616e64207265736f6c7665642064697370757465732e3073657373696f6e5f696e666f0414696e64657810250f0cdc20476574207468652073657373696f6e20696e666f20666f722074686520676976656e2073657373696f6e2c2069662073746f7265642e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e687375626d69745f7076665f636865636b5f73746174656d656e74081073746d747505247369676e61747572650505a1010c0101205375626d697473206120505646207072652d636865636b696e672073746174656d656e7420696e746f20746865207472616e73616374696f6e20706f6f6c2e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e54707666735f726571756972655f707265636865636b00a90c0c5d012052657475726e7320636f646520686173686573206f66205056467320746861742072657175697265207072652d636865636b696e672062792076616c696461746f727320696e2074686520616374697665207365742e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e5076616c69646174696f6e5f636f64655f68617368081c706172615f6964690228617373756d7074696f6ef50e290f0c8501204665746368207468652068617368206f66207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e206469737075746573002d0f04782052657475726e7320616c6c206f6e636861696e2064697370757465732e5c73657373696f6e5f6578656375746f725f706172616d73043473657373696f6e5f696e64657810350f04b82052657475726e7320657865637574696f6e20706172616d657465727320666f72207468652073657373696f6e2e44756e6170706c6965645f736c617368657300390f0859012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e4c6b65795f6f776e6572736869705f70726f6f66043076616c696461746f725f6964f901410f08cc2052657475726e732061206d65726b6c652070726f6f66206f6620612076616c696461746f722073657373696f6e206b65792e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e687375626d69745f7265706f72745f646973707574655f6c6f73740834646973707574655f70726f6f668d054c6b65795f6f776e6572736869705f70726f6f66450f490f0c2901205375626d697420616e20756e7369676e65642065787472696e73696320746f20736c6173682076616c696461746f72732077686f206c6f7374206120646973707574652061626f75747c20612063616e646964617465206f66206120706173742073657373696f6e2e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e546d696e696d756d5f6261636b696e675f766f7465730010080d012047657420746865206d696e696d756d206e756d626572206f66206261636b696e6720766f74657320666f7220612070617261636861696e2063616e6469646174652ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d65732148706172615f6261636b696e675f737461746504045f69024d0f04e42052657475726e7320746865207374617465206f662070617261636861696e206261636b696e6720666f72206120676976656e20706172612e506173796e635f6261636b696e675f706172616d7300bd040461012052657475726e732063616e646964617465277320616363657074616e6365206c696d69746174696f6e7320666f72206173796e6368726f6e6f7573206261636b696e6720666f7220612072656c617920706172656e742e4c64697361626c65645f76616c696461746f7273003d0c04f82052657475726e732061206c697374206f6620616c6c2064697361626c65642076616c696461746f72732061742074686520676976656e20626c6f636b2e346e6f64655f666561747572657300f904084c20476574206e6f64652066656174757265732ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d65732158617070726f76616c5f766f74696e675f706172616d7300d50404a420417070726f76616c20766f74696e6720636f6e66696775726174696f6e20706172616d65746572732c636c61696d5f7175657565007d0f043020436c61696d2071756575657c63616e646964617465735f70656e64696e675f617661696c6162696c697479041c706172615f69646902890f046020456c6173746963207363616c696e6720737570706f727404dc205468652041504920666f72207175657279696e6720746865207374617465206f662070617261636861696e73206f6e2d636861696e2e204265656679417069103462656566795f67656e65736973003d020405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465643476616c696461746f725f736574008d0f04b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f7220736574b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6629073c6b65795f6f776e65725f70726f6f66950f490f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f69640502990f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e048020415049206e656365737361727920666f7220424545465920766f746572732e184d6d7241706914206d6d725f726f6f74009d0f048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e386d6d725f6c6561665f636f756e7400a50f04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e3867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273c1015c626573745f6b6e6f776e5f626c6f636b5f6e756d6265723d02a90f0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e307665726966795f70726f6f6608186c6561766573b10f1470726f6f66b90fbd0f14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d587665726966795f70726f6f665f73746174656c6573730c10726f6f7434186c6561766573b10f1470726f6f66b90fbd0f1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d04842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e2c42656566794d6d72417069084c617574686f726974795f7365745f70726f6f66004d0e04dc2052657475726e207468652063757272656e746c792061637469766520424545465920617574686f72697479207365742070726f6f662e606e6578745f617574686f726974795f7365745f70726f6f66004d0e04c82052657475726e20746865206e6578742f71756575656420424545465920617574686f72697479207365742070726f6f662e0490204150492075736566756c20666f72204245454659206c6967687420636c69656e74732e284772616e647061417069104c6772616e6470615f617574686f72697469657300b4183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6611023c6b65795f6f776e65725f70726f6f66950f490f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f6964bc990f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e3863757272656e745f7365745f696400300498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e1c426162654170691834636f6e66696775726174696f6e00c10f048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e4c63757272656e745f65706f63685f737461727400810104c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e3463757272656e745f65706f636800c50f04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e286e6578745f65706f636800c50f0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f74810130617574686f726974795f69647d01c90f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6675013c6b65795f6f776e65725f70726f6f66cd0f490f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e54417574686f72697479446973636f76657279417069042c617574686f72697469657300a90904190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e10742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564f90d381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438d10f0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874910e0c6c656e10dd0f004471756572795f6665655f64657461696c73080c757874910e0c6c656e10e10f004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c5d010c6c656e10dd0f04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c5d010c6c656e10e10f04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e10ed0f14b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e4071756572795f78636d5f776569676874041c6d657373616765d905f90f14a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e6471756572795f7765696768745f746f5f61737365745f6665650818776569676874281461737365740d07fd0f18e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e4c71756572795f64656c69766572795f66656573082c64657374696e6174696f6e2d011c6d657373616765d9050110201d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e2c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e2444727952756e41706908306472795f72756e5f63616c6c08186f726967696e59021063616c6c5d0105100438204472792072756e2063616c6c2e2c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6e2d010c78636ddd0625100450204472792072756e2058434d2070726f6772616d24b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6e2d012d10049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e484e6f6d696e6174696f6e506f6f6c734170691c3c70656e64696e675f72657761726473040c77686f00180435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e44706f696e74735f746f5f62616c616e6365081c706f6f6c5f69641018706f696e7473181804f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e4462616c616e63655f746f5f706f696e7473081c706f6f6c5f696410246e65775f66756e6473181804fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e48706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f6964101804b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e506d656d6265725f70656e64696e675f736c61736804186d656d626572001804cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e74706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964102020e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e7c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d62657200201c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e04f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e636518100411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e5c657261735f7374616b6572735f706167655f636f756e74080c657261101c6163636f756e7400100439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e3c70656e64696e675f72657761726473080c657261101c6163636f756e740020043d012052657475726e7320747275652069662076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e003847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e383510246501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00f90120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e645901207075747320697420696e746f207468652073746f726167652e204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f7220746865b420646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e286765745f707265736574040869643910f90d3861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e003d01204966206069646020697320604e6f6e6560207468652066756e6374696f6e2072657475726e73204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f746501206578697374732e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e307072657365745f6e616d6573003d101051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d655d0154411000'; diff --git a/packages/types-support/src/metadata/v15/kusama-json.json b/packages/types-support/src/metadata/v15/kusama-json.json new file mode 100644 index 000000000000..9516f15fe91b --- /dev/null +++ b/packages/types-support/src/metadata/v15/kusama-json.json @@ -0,0 +1,9668 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v15": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ] + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total length (in bytes) for all extrinsics put together, for the current block." + ] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 13, + "value": 528 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 529 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 527 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 531 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] + } + ] + }, + "calls": { + "type": 88 + }, + "events": { + "type": 22 + }, + "constants": [ + { + "name": "BlockWeights", + "type": 532, + "value": "0x07a81a0a5303000b00204aa9d10113ffffffffffffffff4273bb1d00010b30f3708f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf0100004273bb1d00010b307bc3f9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404273bb1d00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ] + }, + { + "name": "BlockLength", + "type": 535, + "value": "0x00003c000000500000005000", + "docs": [ + " The maximum length of a block (in bytes)." + ] + }, + { + "name": "BlockHashCount", + "type": 4, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ] + }, + { + "name": "DbWeight", + "type": 537, + "value": "0x40787d010000000000e1f50500000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ] + }, + { + "name": "Version", + "type": 538, + "value": "0x186b7573616d61347061726974792d6b7573616d6102000000f84d0f00000000005cc51ff1fa3f5d0cca01000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0b00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c0100000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000fbc577b9d747efd6010000001a00000001", + "docs": [ + " Get the chain's in-code version." + ] + }, + { + "name": "SS58Prefix", + "type": 85, + "value": "0x0200", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ] + } + ], + "errors": { + "type": 542 + }, + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "storage": { + "prefix": "Babe", + "items": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current epoch index." + ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 543 + }, + "fallback": "0x00", + "docs": [ + " Current epoch authorities." + ] + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "plain": 96 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The slot at which the first epoch actually started. This is 0", + " until the first block of the chain." + ] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 96 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current slot number." + ] + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The epoch randomness for the *current* epoch.", + "", + " # Security", + "", + " This MUST NOT be used for gambling, as it can be influenced by a", + " malicious validator in the short term. It MAY be used in many", + " cryptographic protocols, however, so long as one remembers that this", + " (like everything else on-chain) it is public. For example, it can be", + " used where a number is needed that cannot have been chosen by an", + " adversary, for purposes such as public-coin zero-knowledge proofs." + ] + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "plain": 98 + }, + "fallback": "0x00", + "docs": [ + " Pending epoch configuration change that will be applied when the next epoch is enacted." + ] + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Next epoch randomness." + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 543 + }, + "fallback": "0x00", + "docs": [ + " Next epoch authorities." + ] + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Randomness under construction.", + "", + " We make a trade-off between storage accesses and list length.", + " We store the under-construction randomness in segments of up to", + " `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.", + "", + " Once a segment reaches this length, we begin the next one.", + " We reset all segments and return to `0` at the beginning of every", + " epoch." + ] + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 546 + } + }, + "fallback": "0x00", + "docs": [ + " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." + ] + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "plain": 548 + }, + "fallback": "0x00", + "docs": [ + " Temporary value (cleared at block finalization) which is `Some`", + " if per-block initialization has already been called for current block." + ] + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "plain": 492 + }, + "fallback": "0x00", + "docs": [ + " This field should always be populated during block processing unless", + " secondary plain slots are enabled (which don't contain a VRF output).", + "", + " It is set in `on_finalize`, before it will contain the value from the last block." + ] + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "plain": 189 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The block numbers when the last and current epoch have started, respectively `N-1` and", + " `N`.", + " NOTE: We track this is in order to annotate the block number when a given pool of", + " entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in", + " slots, which may be skipped, the block numbers may not line up with the slot numbers." + ] + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " How late the current block is compared to its parent.", + "", + " This entry is populated as part of block execution and is cleaned up", + " on block finalization. Querying this storage entry outside of block", + " execution context should always yield zero." + ] + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "plain": 554 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current epoch. Should never be `None` as it is initialized in", + " genesis." + ] + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "plain": 554 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the next epoch, `None` if the config will not change", + " (you can fallback to `EpochConfig` instead in that case)." + ] + }, + { + "name": "SkippedEpochs", + "modifier": "Default", + "type": { + "plain": 555 + }, + "fallback": "0x00", + "docs": [ + " A list of the last 100 skipped epochs and the corresponding session index", + " when the epoch was skipped.", + "", + " This is only used for validating equivocation proofs. An equivocation proof", + " must contains a key-ownership proof for a given session, therefore we need a", + " way to tie together sessions and epoch indices, i.e. we need to validate that", + " a validator was the owner of a given key on a given session, and what the", + " active epoch index was during that session." + ] + } + ] + }, + "calls": { + "type": 92 + }, + "events": null, + "constants": [ + { + "name": "EpochDuration", + "type": 12, + "value": "0x5802000000000000", + "docs": [ + " The amount of time, in slots, that each epoch should last.", + " NOTE: Currently it is not possible to change the epoch duration after", + " the chain has started. Attempting to do so will brick block production." + ] + }, + { + "name": "ExpectedBlockTime", + "type": 12, + "value": "0x7017000000000000", + "docs": [ + " The expected average block time at which BABE should be creating", + " blocks. Since BABE is probabilistic it is not trivial to figure out", + " what the expected average block time should be based on the slot", + " duration and the security parameter `c` (where `1 - c` represents", + " the probability of a slot being empty)." + ] + }, + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " Max number of authorities allowed" + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + } + ], + "errors": { + "type": 558 + }, + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ] + } + ] + }, + "calls": { + "type": 101 + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 12, + "value": "0xb80b000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ] + } + ], + "errors": null, + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 559 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ] + } + ] + }, + "calls": { + "type": 102 + }, + "events": { + "type": 31 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ] + } + ], + "errors": { + "type": 560 + }, + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 561 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 565 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 568 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 574 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ] + }, + "calls": { + "type": 106 + }, + "events": { + "type": 32 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x5543de13000000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ] + }, + { + "name": "MaxLocks", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxReserves", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxFreezes", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": { + "type": 579 + }, + "index": 4, + "docs": [] + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 456 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 580 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": { + "type": 34 + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 2, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ] + } + ], + "errors": null, + "index": 33, + "docs": [] + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 5, + "docs": [] + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ] + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Minimum number of staking participants before emergency conditions are imposed." + ] + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 107 + }, + "fallback": "0x00", + "docs": [ + " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", + " easy to initialize and the performance hit is minimal (we expect no more than four", + " invulnerables) and restricted to testnets." + ] + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ] + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ] + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ] + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 37 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ] + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 581 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ] + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 36 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 38 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 583 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 104 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ] + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The current era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ] + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 585 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to [`SessionInterface::validators`]." + ] + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The session index at which the era start for the last [`Config::HistoryDepth`] eras.", + "", + " Note: This tracks the starting session (i.e. session index when era start being active)", + " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`." + ] + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 588 + } + }, + "fallback": "0x000000", + "docs": [ + " Exposure of validator at era.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ] + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 591 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `EraInfo`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ] + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 588 + } + }, + "fallback": "0x000000", + "docs": [ + " Clipped Exposure of validator at era.", + "", + " Note: This is deprecated, should be used as read-only and will be removed in the future.", + " New `Exposure`s are stored in a paged manner in `ErasStakersPaged` instead.", + "", + " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", + " `T::MaxExposurePageSize` biggest stakers.", + " (Note: the field `total` and `own` of the exposure remains unchanged).", + " This is used to limit the i/o cost for the nominator payout.", + "", + " This is keyed fist by the era index to allow bulk deletion and then the stash account.", + "", + " It is removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ] + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 592, + "value": 593 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `EraInfo`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 112 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 38 + } + }, + "fallback": "0x0000", + "docs": [ + " Similar to `ErasStakers`, this holds the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The total validator era payout for the last [`Config::HistoryDepth`] eras.", + "", + " Eras that haven't finished yet or has been removed doesn't have reward." + ] + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 594 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ] + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ] + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 40 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ] + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 111 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + " See [Era payout](./index.html#era-payout)." + ] + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 37 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ] + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ] + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 598 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ] + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 528 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ] + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 600 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ] + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on nominators, mapped by era to the highest slash value of the era." + ] + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 601 + } + }, + "fallback": "0x00", + "docs": [ + " Slashing spans for stash accounts." + ] + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 597, + "value": 602 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Records information about the maximum slash of a stash within a slashing span,", + " as well as how much reward has been paid out." + ] + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The last planned session scheduled by the session pallet.", + "", + " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 112 + }, + "fallback": "0x00", + "docs": [ + " Indices of validators that have offended in the active era. The offenders are disabled for a", + " whole era. For this reason they are kept here - only staking pallet knows about eras. The", + " implementor of [`DisablingStrategy`] defines if a validator should be disabled which", + " implicitly means that the implementor also controls the max number of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator has previously", + " offended using binary search." + ] + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 111 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ] + } + ] + }, + "calls": { + "type": 109 + }, + "events": { + "type": 35 + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 4, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", + " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", + " `ErasTotalStake`, `ErasStartSessionIndex`, `ClaimedRewards`, `ErasStakersPaged`,", + " `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage.", + "", + " Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`", + " item `StakingLedger.legacy_claimed_rewards`. Setting this value lower than", + " the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a migration.", + " The test `reducing_history_depth_abrupt` shows this effect." + ] + }, + { + "name": "SessionsPerEra", + "type": 4, + "value": "0x06000000", + "docs": [ + " Number of sessions per era." + ] + }, + { + "name": "BondingDuration", + "type": 4, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for." + ] + }, + { + "name": "SlashDeferDuration", + "type": 4, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ] + }, + { + "name": "MaxExposurePageSize", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to reduce", + " without handling it in a migration." + ] + }, + { + "name": "MaxUnlockingChunks", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ] + } + ], + "errors": { + "type": 603 + }, + "index": 6, + "docs": [] + }, + { + "name": "Offences", + "storage": { + "prefix": "Offences", + "items": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 13, + "value": 604 + } + }, + "fallback": "0x00", + "docs": [ + " The primary structure that holds all offence records keyed by report identifiers." + ] + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 606, + "value": 197 + } + }, + "fallback": "0x00", + "docs": [ + " A vector of reports of the same kind that happened at the same time slot." + ] + } + ] + }, + "calls": null, + "events": { + "type": 41 + }, + "constants": [], + "errors": null, + "index": 7, + "docs": [] + }, + { + "name": "Historical", + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 607 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping from historical session indices to session-data root hash and validator count." + ] + }, + { + "name": "StoredRange", + "modifier": "Optional", + "type": { + "plain": 189 + }, + "fallback": "0x00", + "docs": [ + " The range of historical sessions we store. [first, last)" + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 34, + "docs": [] + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 107 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 608 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 112 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 125 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 610, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ] + } + ] + }, + "calls": { + "type": 124 + }, + "events": { + "type": 43 + }, + "constants": [], + "errors": { + "type": 612 + }, + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "storage": { + "prefix": "Grandpa", + "items": [ + { + "name": "State", + "modifier": "Default", + "type": { + "plain": 613 + }, + "fallback": "0x00", + "docs": [ + " State of the current authority set." + ] + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "plain": 614 + }, + "fallback": "0x00", + "docs": [ + " Pending change: (signaled at, scheduled change)." + ] + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " next block number where we can force a change." + ] + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "plain": 189 + }, + "fallback": "0x00", + "docs": [ + " `true` if we are currently stalled." + ] + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The number of changes (both in terms of keys and underlying economic responsibilities)", + " in the \"set\" of Grandpa validators from genesis." + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from grandpa set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and GRANDPA set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `SetId` is not under user control." + ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 615 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ] + } + ] + }, + "calls": { + "type": 131 + }, + "events": { + "type": 44 + }, + "constants": [ + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " Max Authorities in use" + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + }, + { + "name": "MaxSetIdSessionEntries", + "type": 12, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ] + } + ], + "errors": { + "type": 616 + }, + "index": 10, + "docs": [] + }, + { + "name": "AuthorityDiscovery", + "storage": { + "prefix": "AuthorityDiscovery", + "items": [ + { + "name": "Keys", + "modifier": "Default", + "type": { + "plain": 617 + }, + "fallback": "0x00", + "docs": [ + " Keys of the current authority set." + ] + }, + { + "name": "NextKeys", + "modifier": "Default", + "type": { + "plain": 617 + }, + "fallback": "0x00", + "docs": [ + " Keys of the next authority set." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 12, + "docs": [] + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of proposals that have been made." + ] + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 619 + } + }, + "fallback": "0x00", + "docs": [ + " Proposals that have been made." + ] + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ] + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 620 + }, + "fallback": "0x00", + "docs": [ + " Proposal indices that have been approved but not yet awarded." + ] + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ] + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 621 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ] + } + ] + }, + "calls": { + "type": 142 + }, + "events": { + "type": 48 + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 4, + "value": "0x80510100", + "docs": [ + " Period between successive spends." + ] + }, + { + "name": "Burn", + "type": 623, + "value": "0xd0070000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ] + }, + { + "name": "PalletId", + "type": 624, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ] + }, + { + "name": "MaxApprovals", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ] + }, + { + "name": "PayoutPeriod", + "type": 4, + "value": "0x80970600", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ] + } + ], + "errors": { + "type": 625 + }, + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 626, + "value": 627 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ] + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 635 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ] + } + ] + }, + "calls": { + "type": 144 + }, + "events": { + "type": 83 + }, + "constants": [ + { + "name": "MaxVotes", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ] + }, + { + "name": "VoteLockingPeriod", + "type": 4, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ] + } + ], + "errors": { + "type": 638 + }, + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 639 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ] + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 85, + "value": 647 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ] + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 85, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ] + }, + "calls": { + "type": 149 + }, + "events": { + "type": 84 + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 6, + "value": "0x554dd2c2070000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "MaxQueued", + "type": 4, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ] + }, + { + "name": "UndecidingTimeout", + "type": 4, + "value": "0x80130300", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ] + }, + { + "name": "AlarmInterval", + "type": 4, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ] + }, + { + "name": "Tracks", + "type": 650, + "value": "0x40000010726f6f740100000020d33f25a6d70b000000000000000000b00400008013030040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000050c8ec362a2f010000000000000000002c01000080130300640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a000000a090d96d545e02000000000000000000b00400008013030040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000008147e05511e00000000000000000000b00400008013030080700000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a0000002864761b959700000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a0000002864761b959700000000000000000000b00400008013030008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000050c8ec362a2f01000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000090e99f12d3eb05000000000000000000b004000080130300080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c8000000554dd2c20700000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f746970706572640000005205379c4d000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000003435261a0803000000000000000000006009000080130300201c00004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e64657232000000686a4c3410060000000000000000000060090000801303004038000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e64657232000000d0d49868200c00000000000000000000600900008013030080700000403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "docs": [ + " Information concerning the different referendum tracks." + ] + } + ], + "errors": { + "type": 656 + }, + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "storage": { + "prefix": "FellowshipCollective", + "items": [ + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 85, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of members in the collective who have at least the rank according to the index", + " of the vec." + ] + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 657 + } + }, + "fallback": "0x00", + "docs": [ + " The current members of the collective." + ] + }, + { + "name": "IdToIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 658, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The index of each ranks's member into the group of members who have at least that rank." + ] + }, + { + "name": "IndexToId", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 659, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The members in the collective by index. All indices in the range `0..MemberCount` will", + " return `Some`, however a member's index is not guaranteed to remain unchanged over time." + ] + }, + { + "name": "Voting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat", + "Twox64Concat" + ], + "key": 587, + "value": 470 + } + }, + "fallback": "0x00", + "docs": [ + " Votes on a given proposal, if it is ongoing." + ] + }, + { + "name": "VotingCleanup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 660 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 159 + }, + "events": { + "type": 469 + }, + "constants": [], + "errors": { + "type": 661 + }, + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "storage": { + "prefix": "FellowshipReferenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 662 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ] + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 85, + "value": 664 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ] + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 85, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ] + }, + "calls": { + "type": 160 + }, + "events": { + "type": 472 + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "MaxQueued", + "type": 4, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ] + }, + { + "name": "UndecidingTimeout", + "type": 4, + "value": "0xc0890100", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ] + }, + { + "name": "AlarmInterval", + "type": 4, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ] + }, + { + "name": "Tracks", + "type": 650, + "value": "0x2800002863616e646964617465730a0000003435261a0803000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d01001c6d656d626572730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d02002c70726f66696369656e74730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d03001c66656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d04003873656e696f722066656c6c6f77730a0000005205379c4d00000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d05001c657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d06003873656e696f7220657870657274730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d07001c6d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d08003873656e696f72206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d0900346772616e64206d6173746572730a000000554dd2c20700000000000000000000002c010000c08901002c0100000a0000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b000000000065cd1d", + "docs": [ + " Information concerning the different referendum tracks." + ] + } + ], + "errors": { + "type": 665 + }, + "index": 23, + "docs": [] + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 43, + "docs": [] + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 13, + "value": 104 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 161 + }, + "events": { + "type": 473 + }, + "constants": [], + "errors": { + "type": 666 + }, + "index": 44, + "docs": [] + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 479, + "value": 482 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ] + } + ] + }, + "calls": { + "type": 162 + }, + "events": { + "type": 478 + }, + "constants": [], + "errors": null, + "index": 46, + "docs": [] + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 176, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 176, + "value": 178 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ] + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 176, + "value": 180 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ] + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 0, + "value": 176 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ] + } + ] + }, + "calls": { + "type": 173 + }, + "events": { + "type": 484 + }, + "constants": [ + { + "name": "Prefix", + "type": 14, + "value": "0x7c506179204b534d7320746f20746865204b7573616d61206163636f756e743a", + "docs": [] + } + ], + "errors": { + "type": 667 + }, + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 181 + }, + "events": { + "type": 485 + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 4, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ] + } + ], + "errors": { + "type": 668 + }, + "index": 24, + "docs": [] + }, + { + "name": "Society", + "storage": { + "prefix": "Society", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "plain": 488 + }, + "fallback": "0x00", + "docs": [ + " The max number of members for the society at one time." + ] + }, + { + "name": "Pot", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Amount of our account balance that is specifically for the next round's bid(s)." + ] + }, + { + "name": "Founder", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " The first member." + ] + }, + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " The most primary from the most recently approved rank 0 members in the society." + ] + }, + { + "name": "Rules", + "modifier": "Optional", + "type": { + "plain": 13 + }, + "fallback": "0x00", + "docs": [ + " A hash of the rules of this society concerning membership. Can only be set once and", + " only by the founder." + ] + }, + { + "name": "Members", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 669 + } + }, + "fallback": "0x00", + "docs": [ + " The current members and their rank. Doesn't include `SuspendedMembers`." + ] + }, + { + "name": "Payouts", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 672 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " Information regarding rank-0 payouts, past and future." + ] + }, + { + "name": "MemberCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of items in `Members` currently. (Doesn't include `SuspendedMembers`.)" + ] + }, + { + "name": "MemberByIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The current items in `Members` keyed by their unique index. Keys are densely populated", + " `0..MemberCount` (does not include `MemberCount`)." + ] + }, + { + "name": "SuspendedMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 669 + } + }, + "fallback": "0x00", + "docs": [ + " The set of suspended members, with their old membership record." + ] + }, + { + "name": "RoundCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of rounds which have passed." + ] + }, + { + "name": "Bids", + "modifier": "Default", + "type": { + "plain": 674 + }, + "fallback": "0x00", + "docs": [ + " The current bids, stored ordered by the value of the bid." + ] + }, + { + "name": "Candidates", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 678 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Skeptic", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " The current skeptic." + ] + }, + { + "name": "Votes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 680, + "value": 681 + } + }, + "fallback": "0x00", + "docs": [ + " Double map from Candidate -> Voter -> (Maybe) Vote." + ] + }, + { + "name": "VoteClearCursor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 682 + } + }, + "fallback": "0x00", + "docs": [ + " Clear-cursor for Vote, map from Candidate -> (Maybe) Cursor." + ] + }, + { + "name": "NextHead", + "modifier": "Optional", + "type": { + "plain": 683 + }, + "fallback": "0x00", + "docs": [ + " At the end of the claim period, this contains the most recently approved members (along with", + " their bid and round ID) who is from the most recent round with the lowest bid. They will", + " become the new `Head`." + ] + }, + { + "name": "ChallengeRoundCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of challenge rounds there have been. Used to identify stale DefenderVotes." + ] + }, + { + "name": "Defending", + "modifier": "Optional", + "type": { + "plain": 684 + }, + "fallback": "0x00", + "docs": [ + " The defending member currently being challenged, along with a running tally of votes." + ] + }, + { + "name": "DefenderVotes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 587, + "value": 681 + } + }, + "fallback": "0x00", + "docs": [ + " Votes for the defender, keyed by challenge round." + ] + } + ] + }, + "calls": { + "type": 183 + }, + "events": { + "type": 487 + }, + "constants": [ + { + "name": "PalletId", + "type": 624, + "value": "0x70792f736f636965", + "docs": [ + " The societies's pallet id" + ] + }, + { + "name": "GraceStrikes", + "type": 4, + "value": "0x0a000000", + "docs": [ + " The maximum number of strikes before a member gets funds slashed." + ] + }, + { + "name": "PeriodSpend", + "type": 6, + "value": "0x040abf82280f00000000000000000000", + "docs": [ + " The amount of incentive paid within each period. Doesn't include VoterTip." + ] + }, + { + "name": "VotingPeriod", + "type": 4, + "value": "0x40190100", + "docs": [ + " The number of blocks on which new candidates should be voted on. Together with", + " `ClaimPeriod`, this sums to the number of blocks between candidate intake periods." + ] + }, + { + "name": "ClaimPeriod", + "type": 4, + "value": "0x80700000", + "docs": [ + " The number of blocks on which new candidates can claim their membership and be the", + " named head." + ] + }, + { + "name": "MaxLockDuration", + "type": 4, + "value": "0x004eed00", + "docs": [ + " The maximum duration of the payout lock." + ] + }, + { + "name": "ChallengePeriod", + "type": 4, + "value": "0xc0890100", + "docs": [ + " The number of blocks between membership challenges." + ] + }, + { + "name": "MaxPayouts", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of payouts a member may have waiting unclaimed." + ] + }, + { + "name": "MaxBids", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of bids at once." + ] + } + ], + "errors": { + "type": 685 + }, + "index": 26, + "docs": [] + }, + { + "name": "Recovery", + "storage": { + "prefix": "Recovery", + "items": [ + { + "name": "Recoverable", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 686 + } + }, + "fallback": "0x00", + "docs": [ + " The set of recoverable accounts and their recovery configuration." + ] + }, + { + "name": "ActiveRecoveries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 680, + "value": 688 + } + }, + "fallback": "0x00", + "docs": [ + " Active recovery attempts.", + "", + " First account is the account to be recovered, and the second account", + " is the user trying to recover the account." + ] + }, + { + "name": "Proxy", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The list of allowed proxy accounts.", + "", + " Map from the user who can access it to the recovered account." + ] + } + ] + }, + "calls": { + "type": 184 + }, + "events": { + "type": 489 + }, + "constants": [ + { + "name": "ConfigDepositBase", + "type": 6, + "value": "0x04821bce260000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a recovery configuration.", + "", + " This is held for an additional storage item whose value size is", + " `2 + sizeof(BlockNumber, Balance)` bytes." + ] + }, + { + "name": "FriendDepositFactor", + "type": 6, + "value": "0x9a2669e1030000000000000000000000", + "docs": [ + " The amount of currency needed per additional user when creating a recovery", + " configuration.", + "", + " This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage", + " value." + ] + }, + { + "name": "MaxFriends", + "type": 4, + "value": "0x09000000", + "docs": [ + " The maximum amount of friends allowed in a recovery configuration.", + "", + " NOTE: The threshold programmed in this Pallet uses u16, so it does", + " not really make sense to have a limit here greater than u16::MAX.", + " But also, that is a lot more than you should probably set this value", + " to anyway..." + ] + }, + { + "name": "RecoveryDeposit", + "type": 6, + "value": "0x04821bce260000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for starting a recovery.", + "", + " This is primarily held for deterring malicious recovery attempts, and should", + " have a value large enough that a bad actor would choose not to place this", + " deposit. It also acts to fund additional storage item whose value size is", + " `sizeof(BlockNumber, Balance + T * AccountId)` bytes. Where T is a configurable", + " threshold." + ] + } + ], + "errors": { + "type": 689 + }, + "index": 27, + "docs": [] + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 690 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 692 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ] + } + ] + }, + "calls": { + "type": 185 + }, + "events": { + "type": 490 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ] + }, + { + "name": "MaxVestingSchedules", + "type": 4, + "value": "0x1c000000", + "docs": [] + } + ], + "errors": { + "type": 693 + }, + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 694 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ] + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 189, + "value": 698 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ] + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 189 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ] + } + ] + }, + "calls": { + "type": 187 + }, + "events": { + "type": 491 + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 10, + "value": "0x0b00806e87740113cccccccccccccccc", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ] + }, + { + "name": "MaxScheduledPerBlock", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ] + } + ], + "errors": { + "type": 699 + }, + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 700 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 704 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ] + } + ] + }, + "calls": { + "type": 190 + }, + "events": { + "type": 493 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 6, + "value": "0xb00953489b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ] + }, + { + "name": "ProxyDepositFactor", + "type": 6, + "value": "0xb4a69041000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ] + }, + { + "name": "MaxProxies", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ] + }, + { + "name": "MaxPending", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ] + }, + { + "name": "AnnouncementDepositBase", + "type": 6, + "value": "0xb00953489b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ] + }, + { + "name": "AnnouncementDepositFactor", + "type": 6, + "value": "0x684d2183000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ] + } + ], + "errors": { + "type": 708 + }, + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 709, + "value": 710 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ] + } + ] + }, + "calls": { + "type": 193 + }, + "events": { + "type": 494 + }, + "constants": [ + { + "name": "DepositBase", + "type": 6, + "value": "0xf01945e79b0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0x8006943f000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ] + }, + { + "name": "MaxSignatories", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ] + } + ], + "errors": { + "type": 712 + }, + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 713 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 715 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 607, + "value": 719 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 196 + }, + "events": { + "type": 495 + }, + "constants": [], + "errors": { + "type": 720 + }, + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ] + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 721 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ] + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 723 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ] + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 620 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ] + } + ] + }, + "calls": { + "type": 198 + }, + "events": { + "type": 496 + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 6, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ] + }, + { + "name": "BountyDepositPayoutDelay", + "type": 4, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ] + }, + { + "name": "BountyUpdatePeriod", + "type": 4, + "value": "0x80c61300", + "docs": [ + " Bounty duration in blocks." + ] + }, + { + "name": "CuratorDepositMultiplier", + "type": 623, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ] + }, + { + "name": "CuratorDepositMax", + "type": 119, + "value": "0x0104821bce260000000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "CuratorDepositMin", + "type": 119, + "value": "0x0152a1aec6000000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "BountyValueMinimum", + "type": 6, + "value": "0x689aa4850f0000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ] + }, + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x5543de13000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ] + }, + { + "name": "MaximumReasonLength", + "type": 4, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ] + } + ], + "errors": { + "type": 724 + }, + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties." + ] + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ] + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 189, + "value": 725 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ] + }, + { + "name": "ChildBountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 723 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty." + ] + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ] + } + ] + }, + "calls": { + "type": 199 + }, + "events": { + "type": 497 + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 4, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ] + }, + { + "name": "ChildBountyValueMinimum", + "type": 6, + "value": "0xa4425d8d010000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ] + } + ], + "errors": { + "type": 727 + }, + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "storage": { + "prefix": "ElectionProviderMultiPhase", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x01000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ] + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 500 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ] + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "plain": 728 + }, + "fallback": "0x00", + "docs": [ + " Current best solution, signed or unsigned, queued to be returned upon `elect`.", + "", + " Always sorted by score." + ] + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "plain": 730 + }, + "fallback": "0x00", + "docs": [ + " Snapshot data of the round.", + "", + " This is created at the beginning of the signed phase and cleared upon calling `elect`.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round.", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "plain": 278 + }, + "fallback": "0x00", + "docs": [ + " The metadata of the [`RoundSnapshot`]", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next index to be assigned to an incoming signed submission.", + "", + " Every accepted submission is assigned a unique index; that index is bound to that particular", + " submission for the duration of the election. On election finalization, the next index is", + " reset to 0.", + "", + " We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its", + " capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,", + " because iteration is slow. Instead, we store the value here." + ] + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "plain": 733 + }, + "fallback": "0x00", + "docs": [ + " A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a", + " value in `SignedSubmissions`.", + "", + " We never need to process more than a single signed submission at a time. Signed submissions", + " can be quite large, so we're willing to pay the cost of multiple database accesses to access", + " them one at a time instead of reading and decoding all of them at once." + ] + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 736 + } + }, + "fallback": "0x00", + "docs": [ + " Unchecked, signed solutions.", + "", + " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", + " allowing us to keep only a single one in memory at a time.", + "", + " Twox note: the key of the map is an auto-incrementing index which users cannot inspect or", + " affect; we shouldn't need a cryptographically secure hasher." + ] + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "plain": 277 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each 'untrusted' solution must attain in order to be considered", + " feasible.", + "", + " Can be set via `set_minimum_untrusted_score`." + ] + } + ] + }, + "calls": { + "type": 200 + }, + "events": { + "type": 498 + }, + "constants": [ + { + "name": "BetterSignedThreshold", + "type": 37, + "value": "0x00000000", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Signed phase." + ] + }, + { + "name": "OffchainRepeat", + "type": 4, + "value": "0x12000000", + "docs": [ + " The repeat threshold of the offchain worker.", + "", + " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", + " to submit the worker's solution." + ] + }, + { + "name": "MinerTxPriority", + "type": 12, + "value": "0x65666666666666e6", + "docs": [ + " The priority of the unsigned transaction submitted in the unsigned-phase" + ] + }, + { + "name": "SignedMaxSubmissions", + "type": 4, + "value": "0x10000000", + "docs": [ + " Maximum number of signed submissions that can be queued.", + "", + " It is best to avoid adjusting this during an election, as it impacts downstream data", + " structures. In particular, `SignedSubmissionIndices` is bounded on this value. If you", + " update this value during an election, you _must_ ensure that", + " `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise,", + " attempts to submit new solutions may cause a runtime panic." + ] + }, + { + "name": "SignedMaxWeight", + "type": 10, + "value": "0x0b88d8663c550113a3703d0ad7a370bd", + "docs": [ + " Maximum weight of a signed solution.", + "", + " If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of", + " this pallet), then [`MinerConfig::solution_weight`] is used to compare against", + " this value." + ] + }, + { + "name": "SignedMaxRefunds", + "type": 4, + "value": "0x04000000", + "docs": [ + " The maximum amount of unchecked solutions to refund the call fee for." + ] + }, + { + "name": "SignedRewardBase", + "type": 6, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Base reward for a signed solution" + ] + }, + { + "name": "SignedDepositByte", + "type": 6, + "value": "0x90f70400000000000000000000000000", + "docs": [ + " Per-byte deposit for a signed solution." + ] + }, + { + "name": "SignedDepositWeight", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " Per-weight deposit for a signed solution." + ] + }, + { + "name": "MaxWinners", + "type": 4, + "value": "0xd0070000", + "docs": [ + " The maximum number of winners that can be elected by this `ElectionProvider`", + " implementation.", + "", + " Note: This must always be greater or equal to `T::DataProvider::desired_targets()`." + ] + }, + { + "name": "MinerMaxLength", + "type": 4, + "value": "0x00003600", + "docs": [] + }, + { + "name": "MinerMaxWeight", + "type": 10, + "value": "0x0b88d8663c550113a3703d0ad7a370bd", + "docs": [] + }, + { + "name": "MinerMaxVotesPerVoter", + "type": 4, + "value": "0x18000000", + "docs": [] + }, + { + "name": "MinerMaxWinners", + "type": 4, + "value": "0xd0070000", + "docs": [] + } + ], + "errors": { + "type": 737 + }, + "index": 37, + "docs": [] + }, + { + "name": "Nis", + "storage": { + "prefix": "Nis", + "items": [ + { + "name": "QueueTotals", + "modifier": "Default", + "type": { + "plain": 738 + }, + "fallback": "0xd10700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The totals of items and balances within each queue. Saves a lot of storage reads in the", + " case of sparsely packed queues.", + "", + " The vector is indexed by duration in `Period`s, offset by one, so information on the queue", + " whose duration is one `Period` would be storage `0`." + ] + }, + { + "name": "Queues", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 739 + } + }, + "fallback": "0x00", + "docs": [ + " The queues of bids. Indexed by duration (in `Period`s)." + ] + }, + { + "name": "Summary", + "modifier": "Default", + "type": { + "plain": 742 + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Summary information over the general state." + ] + }, + { + "name": "Receipts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 743 + } + }, + "fallback": "0x00", + "docs": [ + " The currently outstanding receipts, indexed according to the order of creation." + ] + } + ] + }, + "calls": { + "type": 285 + }, + "events": { + "type": 502 + }, + "constants": [ + { + "name": "PalletId", + "type": 624, + "value": "0x70792f6e69732020", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ] + }, + { + "name": "QueueCount", + "type": 4, + "value": "0xf4010000", + "docs": [ + " Number of duration queues in total. This sets the maximum duration supported, which is", + " this value multiplied by `Period`." + ] + }, + { + "name": "MaxQueueLen", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Maximum number of items that may be in each duration queue.", + "", + " Must be larger than zero." + ] + }, + { + "name": "FifoQueueLen", + "type": 4, + "value": "0xfa000000", + "docs": [ + " Portion of the queue which is free from ordering and just a FIFO.", + "", + " Must be no greater than `MaxQueueLen`." + ] + }, + { + "name": "BasePeriod", + "type": 4, + "value": "0xc0890100", + "docs": [ + " The base period for the duration queues. This is the common multiple across all", + " supported freezing durations that can be bid upon." + ] + }, + { + "name": "MinBid", + "type": 6, + "value": "0x3435261a080300000000000000000000", + "docs": [ + " The minimum amount of funds that may be placed in a bid. Note that this", + " does not actually limit the amount which may be represented in a receipt since bids may", + " be split up by the system.", + "", + " It should be at least big enough to ensure that there is no possible storage spam attack", + " or queue-filling attack." + ] + }, + { + "name": "MinReceipt", + "type": 167, + "value": "0x00e8764817000000", + "docs": [ + " The minimum amount of funds which may intentionally be left remaining under a single", + " receipt." + ] + }, + { + "name": "IntakePeriod", + "type": 4, + "value": "0x32000000", + "docs": [ + " The number of blocks between consecutive attempts to dequeue bids and create receipts.", + "", + " A larger value results in fewer storage hits each block, but a slower period to get to", + " the target." + ] + }, + { + "name": "MaxIntakeWeight", + "type": 10, + "value": "0x0700d0ed902e139999999999999919", + "docs": [ + " The maximum amount of bids that can consolidated into receipts in a single intake. A", + " larger value here means less of the block available for transactions should there be a", + " glut of bids." + ] + }, + { + "name": "ThawThrottle", + "type": 744, + "value": "0x0000d9e9ac2d780305000000", + "docs": [ + " The maximum proportion which may be thawed and the period over which it is reset." + ] + } + ], + "errors": { + "type": 745 + }, + "index": 38, + "docs": [] + }, + { + "name": "NisCounterpartBalances", + "storage": { + "prefix": "NisCounterpartBalances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 746 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 747 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 568 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 748 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ] + }, + "calls": { + "type": 286 + }, + "events": { + "type": 503 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ] + }, + { + "name": "MaxLocks", + "type": 4, + "value": "0x04000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxReserves", + "type": 4, + "value": "0x04000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxFreezes", + "type": 4, + "value": "0x01000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": { + "type": 751 + }, + "index": 45, + "docs": [] + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 752 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ] + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 753 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ] + } + ] + }, + "calls": { + "type": 287 + }, + "events": { + "type": 504 + }, + "constants": [ + { + "name": "BagThresholds", + "type": 754, + "value": "0x210355a0fc0100000000daa64602000000006e739b02000000007997fc0200000000d0de6b03000000003358eb03000000000d5f7d04000000009aa6240500000000b146e4050000000067cabf0600000000d640bb07000000005350db0800000000714c250a00000000364f9f0b000000000056500d000000009862400f000000001ba17811000000006593031400000000cd42ed16000000002079431a00000000e401161e000000001ef5762200000000f90c7b2700000000e0073a2d00000000e818cf33000000008c68593b000000002ea8fc43000000000abbe14d00000000c3773759000000001986336600000000e85c13750000000018651d8600000000e846a29900000000be67feaf00000000849f9bc900000000ad2df3e60000000028f78f0801000000d817112f01000000bed32c5b01000000c2f5b38d010000000aac95c7010000002bf4e3090200000022acd855020000001060dbac020000002ef08710030000007c2eb682030000002b988205040000001754589b040000009da5fc4605000000ff099c0b060000006c3ed9ec06000000c475deee07000000960f711609000000aa2d08690a000000f892e6ec0b0000008c4638a90d000000978634a60f0000006dac44ed1100000078b93089140000001660528617000000e479cff21a0000004000ddde1e000000ffc30b5d23000000824fa082280000002793f7672e000000a638fa283500000048bfa0e53c00000047d28ac245000000c5a5ace94f000000f68e158b5b0000009083d3dd6800000066b5f72078000000cf1bc19c89000000fc6ff2a39d0000001eef5995b4000000c02092ddce000000b2ed03f9ec000000078933760f010000d30e63f8360100001252973a64010000e1230d1398010000a0722f77d301000078012180170200006533ef6f65020000428586b7be02000028e784fd24030000b13f0a269a030000d016ac5b2004000022c8b619ba04000079c7ec376a050000e092fbf7330600003d05e6141b070000f701add423080000d8108a1c53090000c8ab1b88ae0a0000b2eff0833c0c0000e858f26b040e00000f7d37ae0e100000d5a7eef264120000583f134a121500001753cb5f231800005c3664b8a61b0000a61a0af5ac1f000033f27f22492400004b3a4c1391290000288805c79d2f000037d3a7e08b360000ffa1222e7c3e0000f0c4a14394470000e5ad6f2dff510000076ebb3bee5d0000abf006ec996b00008c6c8ef4427b00003ad69a76338d0000ba57695dc0a100005dda24f04ab90000b66f609e42d400007655960f27f30000258d6c7f8a1601005169eb71143f0100b9be72cc846d01003c4b1762b7a20100cc2f3404a8df0100f7276e2a77250200480b33486f7502001d5cf5e80ad102000f6410b0fb390300a904775d32b203002de121fde73b040030afb76ca8d90400fb753e695e8e05003c44e45d615d06002cb93b35854a0700a8f8cb772c5a08007a48b90d5d9109003d3dc705d8f50a000d1e42d2348e0c001cb0be7c00620e0024796364e17910001b8ded2fc0df1200d3e942b5f69e1500e8ca99b485c41800d0c88c65525f1c00c2f577f96c8020000abce260613b250074bd4dd293a62a00ec4b61c8aadb300048b0376d08f83700c01384b1551d4000dc2bfda12172490070b645ed972254006cfc51fa516160006c93086d46686e009caae886db797e00c036837621e29000a0649b653af8a50028a34ceef61fbe00385aa297aecbd900483335165d7ef900d0cae4520ece1d010090a7aea4664701e09d92a5060d770130778edcc2a2ad01d00bb8d53b2aec0140b18c096fcb3302805193026ed98502a0f6d663a3d8e30260bbcb8701864f03a045f8b63cdfca0340816de8372c5804405e20a9d009fa04808d72453d76b30580f35bc037df8706804eeca838327b0700b198a10eef9108800b2f9b2a3dd10980a2489405043f0b00724c5a1307e20c00d8f897c605c20e009890be3de0e71000434f6546c15d1300d61cff7d4e2f16009b32b873df691900008775d0bc1c1d00da56ebaf68592100dacb4281f13326003c889ef750c32b000ab7e6cbd8213200346dad52af6d39005047e9335ec9410024ee18e8755c4b0038d4b40049545600087d76b2c2e46200981c03995c497100881e553f38c68100b0cb90a161a99400284fe59e404caa00c0e54a304015c30060cd7437b379dfffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ] + } + ], + "errors": { + "type": 755 + }, + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ] + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ] + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ] + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ] + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ] + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ] + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 37 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ] + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 757 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 760 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ] + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 766 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 772 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ] + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ] + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ] + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 295 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ] + } + ] + }, + "calls": { + "type": 288 + }, + "events": { + "type": 505 + }, + "constants": [ + { + "name": "PalletId", + "type": 624, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ] + }, + { + "name": "MaxPointsToBalance", + "type": 2, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ] + }, + { + "name": "MaxUnbonding", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ] + } + ], + "errors": { + "type": 773 + }, + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "storage": { + "prefix": "FastUnstake", + "items": [ + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 775 + }, + "fallback": "0x00", + "docs": [ + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." + ] + }, + { + "name": "Queue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The map of all accounts wishing to be unstaked.", + "", + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." + ] + }, + { + "name": "CounterForQueue", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ErasToCheckPerBlock", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of eras to check per block.", + "", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", + "", + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." + ] + } + ] + }, + "calls": { + "type": 301 + }, + "events": { + "type": 506 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x344dd2c2070000000000000000000000", + "docs": [ + " Deposit to take for unstaking, to make sure we're able to slash the it in order to cover", + " the costs of resources on unsuccessful unstake." + ] + } + ], + "errors": { + "type": 778 + }, + "index": 42, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 50, + "docs": [ + " There is no way to register an origin type in `construct_runtime` without a pallet the origin", + " belongs to.", + "", + " This module fulfills only the single purpose of housing the `Origin` in `construct_runtime`." + ] + }, + { + "name": "Configuration", + "storage": { + "prefix": "Configuration", + "items": [ + { + "name": "ActiveConfig", + "modifier": "Default", + "type": { + "plain": 779 + }, + "fallback": "0x00003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000", + "docs": [ + " The active configuration for the current session." + ] + }, + { + "name": "PendingConfigs", + "modifier": "Default", + "type": { + "plain": 780 + }, + "fallback": "0x00", + "docs": [ + " Pending configuration changes.", + "", + " This is a list of configuration changes, each with a session index at which it should", + " be applied.", + "", + " The list is sorted ascending by session index. Also, this list can only contain at most", + " 2 items: for the next session and for the `scheduled_session`." + ] + }, + { + "name": "BypassConsistencyCheck", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " If this is set, then the configuration setters will bypass the consistency checks. This", + " is meant to be used only as the last resort." + ] + } + ] + }, + "calls": { + "type": 302 + }, + "events": null, + "constants": [], + "errors": { + "type": 782 + }, + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "storage": { + "prefix": "ParasShared", + "items": [ + { + "name": "CurrentSessionIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current session index." + ] + }, + { + "name": "ActiveValidatorIndices", + "modifier": "Default", + "type": { + "plain": 783 + }, + "fallback": "0x00", + "docs": [ + " All the validators actively participating in parachain consensus.", + " Indices are into the broader validator set." + ] + }, + { + "name": "ActiveValidatorKeys", + "modifier": "Default", + "type": { + "plain": 784 + }, + "fallback": "0x00", + "docs": [ + " The parachain attestation keys of the validators actively participating in parachain", + " consensus. This should be the same length as `ActiveValidatorIndices`." + ] + }, + { + "name": "AllowedRelayParents", + "modifier": "Default", + "type": { + "plain": 785 + }, + "fallback": "0x0000000000", + "docs": [ + " All allowed relay-parents." + ] + } + ] + }, + "calls": { + "type": 311 + }, + "events": null, + "constants": [], + "errors": null, + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "storage": { + "prefix": "ParaInclusion", + "items": [ + { + "name": "V1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 788 + } + }, + "fallback": "0x00", + "docs": [ + " Candidates pending availability by `ParaId`. They form a chain starting from the latest", + " included head of the para.", + " Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage", + " would otherwise have the exact same prefix which could cause undefined behaviour when doing", + " the migration." + ] + } + ] + }, + "calls": { + "type": 312 + }, + "events": { + "type": 507 + }, + "constants": [], + "errors": { + "type": 790 + }, + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "storage": { + "prefix": "ParaInherent", + "items": [ + { + "name": "Included", + "modifier": "Optional", + "type": { + "plain": 104 + }, + "fallback": "0x00", + "docs": [ + " Whether the paras inherent was included within this block.", + "", + " The `Option<()>` is effectively a `bool`, but it never hits storage in the `None` variant", + " due to the guarantees of FRAME's storage APIs.", + "", + " If this is `None` at the end of the block, we panic and render the block invalid." + ] + }, + { + "name": "OnChainVotes", + "modifier": "Optional", + "type": { + "plain": 791 + }, + "fallback": "0x00", + "docs": [ + " Scraped on chain data for extracting resolved disputes as well as backing votes." + ] + } + ] + }, + "calls": { + "type": 313 + }, + "events": null, + "constants": [], + "errors": { + "type": 796 + }, + "index": 54, + "docs": [] + }, + { + "name": "ParaScheduler", + "storage": { + "prefix": "ParaScheduler", + "items": [ + { + "name": "ValidatorGroups", + "modifier": "Default", + "type": { + "plain": 797 + }, + "fallback": "0x00", + "docs": [ + " All the validator groups. One for each core. Indices are into `ActiveValidators` - not the", + " broader set of Polkadot validators, but instead just the subset used for parachains during", + " this session.", + "", + " Bound: The number of cores is the sum of the numbers of parachains and parathread", + " multiplexers. Reasonably, 100-1000. The dominant factor is the number of validators: safe", + " upper bound at 10k." + ] + }, + { + "name": "AvailabilityCores", + "modifier": "Default", + "type": { + "plain": 798 + }, + "fallback": "0x00", + "docs": [ + " One entry for each availability core. The i'th parachain belongs to the i'th core, with the", + " remaining cores all being on demand parachain multiplexers.", + "", + " Bounded by the maximum of either of these two values:", + " * The number of parachains and parathread multiplexers", + " * The number of validators divided by `configuration.max_validators_per_core`." + ] + }, + { + "name": "SessionStartBlock", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The block number where the session start occurred. Used to track how many group rotations", + " have occurred.", + "", + " Note that in the context of parachains modules the session change is signaled during", + " the block and enacted at the end of the block (at the finalization stage, to be exact).", + " Thus for all intents and purposes the effect of the session change is observed at the", + " block following the session change, block number of which we save in this storage value." + ] + }, + { + "name": "ClaimQueue", + "modifier": "Default", + "type": { + "plain": 802 + }, + "fallback": "0x00", + "docs": [ + " One entry for each availability core. The `VecDeque` represents the assignments to be", + " scheduled on that core. The value contained here will not be valid after the end of", + " a block. Runtime APIs should be used to determine scheduled cores for the upcoming block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 55, + "docs": [] + }, + { + "name": "Paras", + "storage": { + "prefix": "Paras", + "items": [ + { + "name": "PvfActiveVoteMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 328, + "value": 806 + } + }, + "fallback": "0x00", + "docs": [ + " All currently active PVF pre-checking votes.", + "", + " Invariant:", + " - There are no PVF pre-checking votes that exists in list but not in the set and vice versa." + ] + }, + { + "name": "PvfActiveVoteList", + "modifier": "Default", + "type": { + "plain": 810 + }, + "fallback": "0x00", + "docs": [ + " The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`." + ] + }, + { + "name": "Parachains", + "modifier": "Default", + "type": { + "plain": 811 + }, + "fallback": "0x00", + "docs": [ + " All lease holding parachains. Ordered ascending by `ParaId`. On demand parachains are not", + " included.", + "", + " Consider using the [`ParachainsCache`] type of modifying." + ] + }, + { + "name": "ParaLifecycles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 812 + } + }, + "fallback": "0x00", + "docs": [ + " The current lifecycle of a all known Para IDs." + ] + }, + { + "name": "Heads", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 336 + } + }, + "fallback": "0x00", + "docs": [ + " The head-data of every registered para." + ] + }, + { + "name": "MostRecentContext", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The context (relay-chain block number) of the most recent parachain head." + ] + }, + { + "name": "CurrentCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 328 + } + }, + "fallback": "0x00", + "docs": [ + " The validation code hash of every live para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "PastCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 813, + "value": 328 + } + }, + "fallback": "0x00", + "docs": [ + " Actual past code hash, indicated by the para id as well as the block number at which it", + " became outdated.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "PastCodeMeta", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 814 + } + }, + "fallback": "0x0000", + "docs": [ + " Past code of parachains. The parachains themselves may not be registered anymore,", + " but we also keep their code on-chain for the same amount of time as outdated code", + " to keep it available for approval checkers." + ] + }, + { + "name": "PastCodePruning", + "modifier": "Default", + "type": { + "plain": 817 + }, + "fallback": "0x00", + "docs": [ + " Which paras have past code that needs pruning and the relay-chain block at which the code", + " was replaced. Note that this is the actual height of the included block, not the expected", + " height at which the code upgrade would be applied, although they may be equal.", + " This is to ensure the entire acceptance period is covered, not an offset acceptance period", + " starting from the time at which the parachain perceives a code upgrade as having occurred.", + " Multiple entries for a single para are permitted. Ordered ascending by block number." + ] + }, + { + "name": "FutureCodeUpgrades", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The block number at which the planned code change is expected for a parachain.", + "", + " The change will be applied after the first parablock for this ID included which executes", + " in the context of a relay chain block with a number >= `expected_at`." + ] + }, + { + "name": "FutureCodeUpgradesAt", + "modifier": "Default", + "type": { + "plain": 817 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming future code upgrades.", + "", + " Each item is a pair of the parachain and the expected block at which the upgrade should be", + " applied. The upgrade will be applied at the given relay chain block. In contrast to", + " [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any", + " progress or not.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "FutureCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 328 + } + }, + "fallback": "0x00", + "docs": [ + " The actual future code hash of a para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "UpgradeGoAheadSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 818 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate to a parachain a go-ahead with in the upgrade", + " procedure.", + "", + " This value is absent when there are no upgrades scheduled or during the time the relay chain", + " performs the checks. It is set at the first relay-chain block when the corresponding", + " parachain can switch its upgrade function. As soon as the parachain's block is included, the", + " value gets reset to `None`.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ] + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 819 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate that there are restrictions for performing", + " an upgrade for this parachain.", + "", + " This may be a because the parachain waits for the upgrade cooldown to expire. Another", + " potential use case is when we want to perform some maintenance (such as storage migration)", + " we could restrict upgrades to make the process simpler.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ] + }, + { + "name": "UpgradeCooldowns", + "modifier": "Default", + "type": { + "plain": 817 + }, + "fallback": "0x00", + "docs": [ + " The list of parachains that are awaiting for their upgrade restriction to cooldown.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "UpcomingUpgrades", + "modifier": "Default", + "type": { + "plain": 817 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming code upgrades.", + "", + " Each item is a pair of which para performs a code upgrade and at which relay-chain block it", + " is expected at.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "ActionsQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 811 + } + }, + "fallback": "0x00", + "docs": [ + " The actions to perform during the start of a specific session index." + ] + }, + { + "name": "UpcomingParasGenesis", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 820 + } + }, + "fallback": "0x00", + "docs": [ + " Upcoming paras instantiation arguments.", + "", + " NOTE that after PVF pre-checking is enabled the para genesis arg will have it's code set", + " to empty. Instead, the code will be saved into the storage right away via `CodeByHash`." + ] + }, + { + "name": "CodeByHashRefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 328, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of reference on the validation code in [`CodeByHash`] storage." + ] + }, + { + "name": "CodeByHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 328, + "value": 335 + } + }, + "fallback": "0x00", + "docs": [ + " Validation code stored by its hash.", + "", + " This storage is consistent with [`FutureCodeHash`], [`CurrentCodeHash`] and", + " [`PastCodeHash`]." + ] + } + ] + }, + "calls": { + "type": 348 + }, + "events": { + "type": 511 + }, + "constants": [ + { + "name": "UnsignedPriority", + "type": 12, + "value": "0xffffffffffffffff", + "docs": [] + } + ], + "errors": { + "type": 821 + }, + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "storage": { + "prefix": "Initializer", + "items": [ + { + "name": "HasInitialized", + "modifier": "Optional", + "type": { + "plain": 104 + }, + "fallback": "0x00", + "docs": [ + " Whether the parachains modules have been initialized within this block.", + "", + " Semantically a `bool`, but this guarantees it should never hit the trie,", + " as this is cleared in `on_finalize` and Frame optimizes `None` values to be empty values.", + "", + " As a `bool`, `set(false)` and `remove()` both lead to the next `get()` being false, but one", + " of them writes to the trie and one does not. This confusion makes `Option<()>` more suitable", + " for the semantics of this variable." + ] + }, + { + "name": "BufferedSessionChanges", + "modifier": "Default", + "type": { + "plain": 822 + }, + "fallback": "0x00", + "docs": [ + " Buffered session changes along with the block number at which they should be applied.", + "", + " Typically this will be empty or one element long. Apart from that this item never hits", + " the storage.", + "", + " However this is a `Vec` regardless to handle various edge cases that may occur at runtime", + " upgrade boundaries or if governance intervenes." + ] + } + ] + }, + "calls": { + "type": 350 + }, + "events": null, + "constants": [], + "errors": null, + "index": 57, + "docs": [] + }, + { + "name": "Dmp", + "storage": { + "prefix": "Dmp", + "items": [ + { + "name": "DownwardMessageQueues", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 824 + } + }, + "fallback": "0x00", + "docs": [ + " The downward messages addressed for a certain para." + ] + }, + { + "name": "DownwardMessageQueueHeads", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " A mapping that stores the downward message queue MQC head for each para.", + "", + " Each link in this chain has a form:", + " `(prev_head, B, H(M))`, where", + " - `prev_head`: is the previous head hash or zero if none.", + " - `B`: is the relay-chain block number in which a message was appended.", + " - `H(M)`: is the hash of the message being appended." + ] + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 456 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 58, + "docs": [] + }, + { + "name": "Hrmp", + "storage": { + "prefix": "Hrmp", + "items": [ + { + "name": "HrmpOpenChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 352, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " The set of pending HRMP open channel requests.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ] + }, + { + "name": "HrmpOpenChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 827 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpOpenChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests are initiated by a given sender para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items that has", + " `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`." + ] + }, + { + "name": "HrmpAcceptedChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests were accepted by a given recipient para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items `(_, X)` with", + " `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`." + ] + }, + { + "name": "HrmpCloseChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 352, + "value": 104 + } + }, + "fallback": "0x00", + "docs": [ + " A set of pending HRMP close channel requests that are going to be closed during the session", + " change. Used for checking if a given channel is registered for closure.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ] + }, + { + "name": "HrmpCloseChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 827 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpWatermarks", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The HRMP watermark associated with each para.", + " Invariant:", + " - each para `P` used here as a key should satisfy `Paras::is_valid_para(P)` within a", + " session." + ] + }, + { + "name": "HrmpChannels", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 352, + "value": 828 + } + }, + "fallback": "0x00", + "docs": [ + " HRMP channel data associated with each para.", + " Invariant:", + " - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session." + ] + }, + { + "name": "HrmpIngressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 811 + } + }, + "fallback": "0x00", + "docs": [ + " Ingress/egress indexes allow to find all the senders and receivers given the opposite side.", + " I.e.", + "", + " (a) ingress index allows to find all the senders for a given recipient.", + " (b) egress index allows to find all the recipients for a given sender.", + "", + " Invariants:", + " - for each ingress index entry for `P` each item `I` in the index should present in", + " `HrmpChannels` as `(I, P)`.", + " - for each egress index entry for `P` each item `E` in the index should present in", + " `HrmpChannels` as `(P, E)`.", + " - there should be no other dangling channels in `HrmpChannels`.", + " - the vectors are sorted." + ] + }, + { + "name": "HrmpEgressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 811 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpChannelContents", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 352, + "value": 829 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for the messages for each channel.", + " Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`." + ] + }, + { + "name": "HrmpChannelDigests", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 831 + } + }, + "fallback": "0x00", + "docs": [ + " Maintains a mapping that can be used to answer the question: What paras sent a message at", + " the given block number for a given receiver. Invariants:", + " - The inner `Vec` is never empty.", + " - The inner `Vec` cannot store two same `ParaId`.", + " - The outer vector is sorted ascending by block number and cannot store two items with the", + " same block number." + ] + } + ] + }, + "calls": { + "type": 351 + }, + "events": { + "type": 512 + }, + "constants": [], + "errors": { + "type": 833 + }, + "index": 60, + "docs": [] + }, + { + "name": "ParaSessionInfo", + "storage": { + "prefix": "ParaSessionInfo", + "items": [ + { + "name": "AssignmentKeysUnsafe", + "modifier": "Default", + "type": { + "plain": 834 + }, + "fallback": "0x00", + "docs": [ + " Assignment keys for the current session.", + " Note that this API is private due to it being prone to 'off-by-one' at session boundaries.", + " When in doubt, use `Sessions` API instead." + ] + }, + { + "name": "EarliestStoredSession", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The earliest session for which previous session info is stored." + ] + }, + { + "name": "Sessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 835 + } + }, + "fallback": "0x00", + "docs": [ + " Session information in a rolling window.", + " Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`.", + " Does not have any entries before the session index in the first session change notification." + ] + }, + { + "name": "AccountKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 107 + } + }, + "fallback": "0x00", + "docs": [ + " The validator account keys of the validators actively participating in parachain consensus." + ] + }, + { + "name": "SessionExecutorParams", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 304 + } + }, + "fallback": "0x00", + "docs": [ + " Executor parameter set for a given session index" + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 61, + "docs": [] + }, + { + "name": "ParasDisputes", + "storage": { + "prefix": "ParasDisputes", + "items": [ + { + "name": "LastPrunedSession", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The last pruned session, if any. All data stored by this module", + " references sessions." + ] + }, + { + "name": "Disputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 838, + "value": 839 + } + }, + "fallback": "0x00", + "docs": [ + " All ongoing or concluded disputes for the last several sessions." + ] + }, + { + "name": "BackersOnDisputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 838, + "value": 840 + } + }, + "fallback": "0x00", + "docs": [ + " Backing votes stored for each dispute.", + " This storage is used for slashing." + ] + }, + { + "name": "Included", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 838, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " All included blocks on the chain, as well as the block number in this chain that", + " should be reverted back to if the candidate is disputed and determined to be invalid." + ] + }, + { + "name": "Frozen", + "modifier": "Default", + "type": { + "plain": 143 + }, + "fallback": "0x00", + "docs": [ + " Whether the chain is frozen. Starts as `None`. When this is `Some`,", + " the chain will not accept any new parachain blocks for backing or inclusion,", + " and its value indicates the last valid block number in the chain.", + " It can only be set back to `None` by governance intervention." + ] + } + ] + }, + "calls": { + "type": 353 + }, + "events": { + "type": 513 + }, + "constants": [], + "errors": { + "type": 841 + }, + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "storage": { + "prefix": "ParasSlashing", + "items": [ + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 838, + "value": 842 + } + }, + "fallback": "0x00", + "docs": [ + " Validators pending dispute slashes." + ] + }, + { + "name": "ValidatorSetCounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " `ValidatorSetCount` per session." + ] + } + ] + }, + "calls": { + "type": 354 + }, + "events": null, + "constants": [], + "errors": { + "type": 846 + }, + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "storage": { + "prefix": "OnDemandAssignmentProvider", + "items": [ + { + "name": "ParaIdAffinity", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 847 + } + }, + "fallback": "0x00", + "docs": [ + " Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in", + " it's lookahead. Keeping track of this affinity prevents parallel execution of the same", + " `ParaId` on two or more `CoreIndex`es." + ] + }, + { + "name": "QueueStatus", + "modifier": "Default", + "type": { + "plain": 848 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000000000000000000000", + "docs": [ + " Overall status of queue (both free + affinity entries)" + ] + }, + { + "name": "FreeEntries", + "modifier": "Default", + "type": { + "plain": 853 + }, + "fallback": "0x00", + "docs": [ + " Priority queue for all orders which don't yet (or not any more) have any core affinity." + ] + }, + { + "name": "AffinityEntries", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 509, + "value": 853 + } + }, + "fallback": "0x00", + "docs": [ + " Queue entries that are currently bound to a particular core due to core affinity." + ] + }, + { + "name": "Revenue", + "modifier": "Default", + "type": { + "plain": 856 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of accumulated revenue from on demand order sales." + ] + } + ] + }, + "calls": { + "type": 358 + }, + "events": { + "type": 516 + }, + "constants": [ + { + "name": "TrafficDefaultValue", + "type": 456, + "value": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The default value for the spot traffic multiplier." + ] + }, + { + "name": "MaxHistoricalRevenue", + "type": 4, + "value": "0xa0000000", + "docs": [ + " The maximum number of blocks some historical revenue", + " information stored for." + ] + }, + { + "name": "PalletId", + "type": 624, + "value": "0x70792f6f6e646d64", + "docs": [ + " Identifier for the internal revenue balance." + ] + } + ], + "errors": { + "type": 858 + }, + "index": 64, + "docs": [] + }, + { + "name": "CoretimeAssignmentProvider", + "storage": { + "prefix": "CoretimeAssignmentProvider", + "items": [ + { + "name": "CoreSchedules", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 859, + "value": 860 + } + }, + "fallback": "0x00", + "docs": [ + " Scheduled assignment sets.", + "", + " Assignments as of the given block number. They will go into state once the block number is", + " reached (and replace whatever was in there before)." + ] + }, + { + "name": "CoreDescriptors", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 509, + "value": 861 + } + }, + "fallback": "0x0000", + "docs": [ + " Assignments which are currently active.", + "", + " They will be picked from `PendingAssignments` once we reach the scheduled block number in", + " `PendingAssignments`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 869 + }, + "index": 65, + "docs": [] + }, + { + "name": "Registrar", + "storage": { + "prefix": "Registrar", + "items": [ + { + "name": "PendingSwap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 154 + } + }, + "fallback": "0x00", + "docs": [ + " Pending swap operations." + ] + }, + { + "name": "Paras", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 870 + } + }, + "fallback": "0x00", + "docs": [ + " Amount held on deposit for each para and the original depositor.", + "", + " The given account ID is responsible for registering the code and initial head data, but may", + " only do so if it isn't yet registered. (After that, it's up to governance to do so.)" + ] + }, + { + "name": "NextFreeParaId", + "modifier": "Default", + "type": { + "plain": 154 + }, + "fallback": "0x00000000", + "docs": [ + " The next free `ParaId`." + ] + } + ] + }, + "calls": { + "type": 359 + }, + "events": { + "type": 517 + }, + "constants": [ + { + "name": "ParaDeposit", + "type": 6, + "value": "0x0080ca39612400000000000000000000", + "docs": [ + " The deposit to be paid to run a on-demand parachain.", + " This should include the cost for storing the genesis head and validation code." + ] + }, + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x5543de13000000000000000000000000", + "docs": [ + " The deposit to be paid per byte stored on chain." + ] + } + ], + "errors": { + "type": 871 + }, + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "storage": { + "prefix": "Slots", + "items": [ + { + "name": "Leases", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 872 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts held on deposit for each (possibly future) leased parachain.", + "", + " The actual amount locked on its behalf by any account at any time is the maximum of the", + " second values of the items in this list whose first value is the account.", + "", + " The first item in the list is the amount locked for the current Lease Period. Following", + " items are for the subsequent lease periods.", + "", + " The default value (an empty list) implies that the parachain no longer exists (or never", + " existed) as far as this pallet is concerned.", + "", + " If a parachain doesn't exist *yet* but is scheduled to exist in the future, then it", + " will be left-padded with one or more `None`s to denote the fact that nothing is held on", + " deposit for the non-existent chain currently, but is held at some point in the future.", + "", + " It is illegal for a `None` value to trail in the list." + ] + } + ] + }, + "calls": { + "type": 360 + }, + "events": { + "type": 518 + }, + "constants": [ + { + "name": "LeasePeriod", + "type": 4, + "value": "0x803a0900", + "docs": [ + " The number of blocks over which a single period lasts." + ] + }, + { + "name": "LeaseOffset", + "type": 4, + "value": "0x00000000", + "docs": [ + " The number of blocks to offset each lease period by." + ] + } + ], + "errors": { + "type": 873 + }, + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "storage": { + "prefix": "Auctions", + "items": [ + { + "name": "AuctionCounter", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of auctions started so far." + ] + }, + { + "name": "AuctionInfo", + "modifier": "Optional", + "type": { + "plain": 189 + }, + "fallback": "0x00", + "docs": [ + " Information relating to the current auction, if there is one.", + "", + " The first item in the tuple is the lease period index that the first of the four", + " contiguous lease periods on auction is for. The second is the block number when the", + " auction will \"begin to end\", i.e. the first block of the Ending Period of the auction." + ] + }, + { + "name": "ReservedAmounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 874, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts currently reserved in the accounts of the bidders currently winning", + " (sub-)ranges." + ] + }, + { + "name": "Winning", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 875 + } + }, + "fallback": "0x00", + "docs": [ + " The winning bids for each of the 10 ranges at each sample in the final Ending Period of", + " the current auction. The map's key is the 0-based index into the Sample Size. The", + " first sample of the ending period is 0; the last is `Sample Size - 1`." + ] + } + ] + }, + "calls": { + "type": 361 + }, + "events": { + "type": 519 + }, + "constants": [ + { + "name": "EndingPeriod", + "type": 4, + "value": "0x40190100", + "docs": [ + " The number of blocks over which an auction may be retroactively ended." + ] + }, + { + "name": "SampleLength", + "type": 4, + "value": "0x14000000", + "docs": [ + " The length of each sample to take during the ending period.", + "", + " `EndingPeriod` / `SampleLength` = Total # of Samples" + ] + }, + { + "name": "SlotRangeCount", + "type": 4, + "value": "0x24000000", + "docs": [] + }, + { + "name": "LeasePeriodsPerSlot", + "type": 4, + "value": "0x08000000", + "docs": [] + } + ], + "errors": { + "type": 878 + }, + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "storage": { + "prefix": "Crowdloan", + "items": [ + { + "name": "Funds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 154, + "value": 879 + } + }, + "fallback": "0x00", + "docs": [ + " Info on all of the funds." + ] + }, + { + "name": "NewRaise", + "modifier": "Default", + "type": { + "plain": 811 + }, + "fallback": "0x00", + "docs": [ + " The funds that have had additional contributions during the last block. This is used", + " in order to determine which funds should submit new or updated bids." + ] + }, + { + "name": "EndingsCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of auctions that have entered into their ending period so far." + ] + }, + { + "name": "NextFundIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Tracker for the next available fund index" + ] + } + ] + }, + "calls": { + "type": 363 + }, + "events": { + "type": 520 + }, + "constants": [ + { + "name": "PalletId", + "type": 624, + "value": "0x70792f6366756e64", + "docs": [ + " `PalletId` for the crowdloan pallet. An appropriate value could be", + " `PalletId(*b\"py/cfund\")`" + ] + }, + { + "name": "MinContribution", + "type": 6, + "value": "0x180ca5d4e80000000000000000000000", + "docs": [ + " The minimum amount that may be contributed into a crowdloan. Should almost certainly be", + " at least `ExistentialDeposit`." + ] + }, + { + "name": "RemoveKeysLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of storage keys to remove per extrinsic call." + ] + } + ], + "errors": { + "type": 881 + }, + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "storage": null, + "calls": { + "type": 368 + }, + "events": { + "type": 521 + }, + "constants": [ + { + "name": "BrokerId", + "type": 4, + "value": "0xed030000", + "docs": [ + " The ParaId of the coretime chain." + ] + }, + { + "name": "BrokerPotLocation", + "type": 62, + "value": "0x0101006d6f646c70792f62726f6b650000000000000000000000000000000000000000", + "docs": [ + " The coretime chain pot location." + ] + } + ], + "errors": { + "type": 882 + }, + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "storage": { + "prefix": "XcmPallet", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ] + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 12, + "value": 883 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ] + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ] + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ] + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 888, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ] + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 888, + "value": 12 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ] + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 888, + "value": 889 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ] + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 890 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ] + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 893 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ] + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 895, + "value": 896 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ] + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 900 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ] + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ] + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 420 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + } + ] + }, + "calls": { + "type": 373 + }, + "events": { + "type": 522 + }, + "constants": [], + "errors": { + "type": 903 + }, + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 453, + "value": 904 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 453 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 907, + "value": 908 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 452 + }, + "events": { + "type": 524 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x10000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 476, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ] + }, + { + "name": "IdleMaxServiceWeight", + "type": 476, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ] + } + ], + "errors": { + "type": 910 + }, + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 49, + "value": 456 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ] + } + ] + }, + "calls": { + "type": 455 + }, + "events": { + "type": 526 + }, + "constants": [], + "errors": { + "type": 911 + }, + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 912 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ] + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 912 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from BEEFY set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and BEEFY set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `ValidatorSetId` is not under user control." + ] + }, + { + "name": "GenesisBlock", + "modifier": "Default", + "type": { + "plain": 143 + }, + "fallback": "0x00", + "docs": [ + " Block number where BEEFY consensus is enabled/started.", + " By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively", + " restarted from the newly set block number." + ] + } + ] + }, + "calls": { + "type": 457 + }, + "events": null, + "constants": [ + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " The maximum number of authorities that can be added." + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + }, + { + "name": "MaxSetIdSessionEntries", + "type": 12, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ] + } + ], + "errors": { + "type": 914 + }, + "index": 200, + "docs": [] + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 12, + "value": 13 + } + }, + "fallback": "0x00", + "docs": [ + " Hashes of the nodes in the MMR.", + "", + " Note this collection only contains MMR peaks, the inner nodes (and leaves)", + " are pruned and only stored in the Offchain DB." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 201, + "docs": [] + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 915 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ] + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 915 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of next BEEFY authority set.", + "", + " This storage entry is used as cache for calls to `update_beefy_next_authority_set`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 202, + "docs": [] + } + ], + "extrinsic": { + "version": 4, + "addressType": 103, + "callType": 87, + "signatureType": 367, + "extraType": 916, + "signedExtensions": [ + { + "identifier": "CheckNonZeroSender", + "type": 917, + "additionalSigned": 104 + }, + { + "identifier": "CheckSpecVersion", + "type": 918, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 919, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 920, + "additionalSigned": 13 + }, + { + "identifier": "CheckMortality", + "type": 921, + "additionalSigned": 13 + }, + { + "identifier": "CheckNonce", + "type": 923, + "additionalSigned": 104 + }, + { + "identifier": "CheckWeight", + "type": 924, + "additionalSigned": 104 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 925, + "additionalSigned": 104 + }, + { + "identifier": "CheckMetadataHash", + "type": 926, + "additionalSigned": 492 + } + ] + }, + "type": 928, + "apis": [ + { + "name": "Inflation", + "methods": [ + { + "name": "experimental_inflation_prediction_info", + "inputs": [], + "output": 929, + "docs": [ + " Return the current estimates of the inflation amount.", + "", + " This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly", + " recommended over trying to read-storage, or re-create the onchain logic." + ] + } + ], + "docs": [] + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 538, + "docs": [ + " Returns the version of the runtime." + ] + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 931 + } + ], + "output": 104, + "docs": [ + " Execute the given block." + ] + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 94 + } + ], + "output": 934, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ] + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ] + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 935, + "docs": [ + " Returns the metadata of a runtime." + ] + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 4 + } + ], + "output": 936, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ] + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 112, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ] + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ] + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 932 + } + ], + "output": 937, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ] + }, + { + "name": "finalize_block", + "inputs": [], + "output": 94, + "docs": [ + " Finish the current block." + ] + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 941 + } + ], + "output": 933, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ] + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 931 + }, + { + "name": "data", + "type": 941 + } + ], + "output": 945, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ] + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ] + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 946 + }, + { + "name": "tx", + "type": 932 + }, + { + "name": "block_hash", + "type": 13 + } + ], + "output": 947, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ] + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ] + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 94 + } + ], + "output": 104, + "docs": [ + " Starts the off-chain task for given block header." + ] + } + ], + "docs": [ + " The offchain worker api." + ] + }, + { + "name": "ParachainHost", + "methods": [ + { + "name": "validators", + "inputs": [], + "output": 784, + "docs": [ + " Get the current validators." + ] + }, + { + "name": "validator_groups", + "inputs": [], + "output": 949, + "docs": [ + " Returns the validator groups and rotation info localized based on the hypothetical child", + " of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`", + " should be the successor of the number of the block." + ] + }, + { + "name": "availability_cores", + "inputs": [], + "output": 951, + "docs": [ + " Yields information on all availability cores as relevant to the child block.", + " Cores are either free or occupied. Free cores can have paras assigned to them." + ] + }, + { + "name": "persisted_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 154 + }, + { + "name": "assumption", + "type": 957 + } + ], + "output": 958, + "docs": [ + " Yields the persisted validation data for the given `ParaId` along with an assumption that", + " should be used if the para currently occupies a core.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ] + }, + { + "name": "assumed_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 154 + }, + { + "name": "expected_persisted_validation_data_hash", + "type": 13 + } + ], + "output": 960, + "docs": [ + " Returns the persisted validation data for the given `ParaId` along with the corresponding", + " validation code hash. Instead of accepting assumption about the para, matches the validation", + " data hash against an expected one and yields `None` if they're not equal." + ] + }, + { + "name": "check_validation_outputs", + "inputs": [ + { + "name": "para_id", + "type": 154 + }, + { + "name": "outputs", + "type": 329 + } + ], + "output": 8, + "docs": [ + " Checks if the given validation outputs pass the acceptance criteria." + ] + }, + { + "name": "session_index_for_child", + "inputs": [], + "output": 4, + "docs": [ + " Returns the session index expected at a child of the block.", + "", + " This can be used to instantiate a `SigningContext`." + ] + }, + { + "name": "validation_code", + "inputs": [ + { + "name": "para_id", + "type": 154 + }, + { + "name": "assumption", + "type": 957 + } + ], + "output": 334, + "docs": [ + " Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ] + }, + { + "name": "candidate_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 154 + } + ], + "output": 962, + "docs": [ + " Get the receipt of a candidate pending availability. This returns `Some` for any paras", + " assigned to occupied cores in `availability_cores` and `None` otherwise." + ] + }, + { + "name": "candidate_events", + "inputs": [], + "output": 963, + "docs": [ + " Get a vector of events concerning candidates that occurred within a block." + ] + }, + { + "name": "dmq_contents", + "inputs": [ + { + "name": "recipient", + "type": 154 + } + ], + "output": 824, + "docs": [ + " Get all the pending inbound messages in the downward message queue for a para." + ] + }, + { + "name": "inbound_hrmp_channels_contents", + "inputs": [ + { + "name": "recipient", + "type": 154 + } + ], + "output": 965, + "docs": [ + " Get the contents of all channels addressed to the given recipient. Channels that have no", + " messages in them are also included." + ] + }, + { + "name": "validation_code_by_hash", + "inputs": [ + { + "name": "hash", + "type": 328 + } + ], + "output": 334, + "docs": [ + " Get the validation code from its hash." + ] + }, + { + "name": "on_chain_votes", + "inputs": [], + "output": 968, + "docs": [ + " Scrape dispute relevant from on-chain, backing votes and resolved disputes." + ] + }, + { + "name": "session_info", + "inputs": [ + { + "name": "index", + "type": 4 + } + ], + "output": 969, + "docs": [ + " Get the session info for the given session, if stored.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "submit_pvf_check_statement", + "inputs": [ + { + "name": "stmt", + "type": 349 + }, + { + "name": "signature", + "type": 321 + } + ], + "output": 104, + "docs": [ + " Submits a PVF pre-checking statement into the transaction pool.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "pvfs_require_precheck", + "inputs": [], + "output": 810, + "docs": [ + " Returns code hashes of PVFs that require pre-checking by validators in the active set.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "validation_code_hash", + "inputs": [ + { + "name": "para_id", + "type": 154 + }, + { + "name": "assumption", + "type": 957 + } + ], + "output": 970, + "docs": [ + " Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "disputes", + "inputs": [], + "output": 971, + "docs": [ + " Returns all onchain disputes." + ] + }, + { + "name": "session_executor_params", + "inputs": [ + { + "name": "session_index", + "type": 4 + } + ], + "output": 973, + "docs": [ + " Returns execution parameters for the session." + ] + }, + { + "name": "unapplied_slashes", + "inputs": [], + "output": 974, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "key_ownership_proof", + "inputs": [ + { + "name": "validator_id", + "type": 126 + } + ], + "output": 976, + "docs": [ + " Returns a merkle proof of a validator session key.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "submit_report_dispute_lost", + "inputs": [ + { + "name": "dispute_proof", + "type": 355 + }, + { + "name": "key_ownership_proof", + "type": 977 + } + ], + "output": 978, + "docs": [ + " Submit an unsigned extrinsic to slash validators who lost a dispute about", + " a candidate of a past session.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "minimum_backing_votes", + "inputs": [], + "output": 4, + "docs": [ + " Get the minimum number of backing votes for a parachain candidate.", + " This is a staging method! Do not use on production runtimes!" + ] + }, + { + "name": "para_backing_state", + "inputs": [ + { + "name": "_", + "type": 154 + } + ], + "output": 979, + "docs": [ + " Returns the state of parachain backing for a given para." + ] + }, + { + "name": "async_backing_params", + "inputs": [], + "output": 303, + "docs": [ + " Returns candidate's acceptance limitations for asynchronous backing for a relay parent." + ] + }, + { + "name": "disabled_validators", + "inputs": [], + "output": 783, + "docs": [ + " Returns a list of all disabled validators at the given block." + ] + }, + { + "name": "node_features", + "inputs": [], + "output": 318, + "docs": [ + " Get node features.", + " This is a staging method! Do not use on production runtimes!" + ] + }, + { + "name": "approval_voting_params", + "inputs": [], + "output": 309, + "docs": [ + " Approval voting configuration parameters" + ] + }, + { + "name": "claim_queue", + "inputs": [], + "output": 991, + "docs": [ + " Claim queue" + ] + }, + { + "name": "candidates_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 154 + } + ], + "output": 994, + "docs": [ + " Elastic scaling support" + ] + } + ], + "docs": [ + " The API for querying the state of parachains on-chain." + ] + }, + { + "name": "BeefyApi", + "methods": [ + { + "name": "beefy_genesis", + "inputs": [], + "output": 143, + "docs": [ + " Return the block number where BEEFY consensus is enabled/started" + ] + }, + { + "name": "validator_set", + "inputs": [], + "output": 995, + "docs": [ + " Return the current active BEEFY validator set" + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 458 + }, + { + "name": "key_owner_proof", + "type": 997 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 12 + }, + { + "name": "authority_id", + "type": 129 + } + ], + "output": 998, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ] + } + ], + "docs": [ + " API necessary for BEEFY voters." + ] + }, + { + "name": "MmrApi", + "methods": [ + { + "name": "mmr_root", + "inputs": [], + "output": 999, + "docs": [ + " Return the on-chain MMR root hash." + ] + }, + { + "name": "mmr_leaf_count", + "inputs": [], + "output": 1001, + "docs": [ + " Return the number of MMR blocks in the chain." + ] + }, + { + "name": "generate_proof", + "inputs": [ + { + "name": "block_numbers", + "type": 112 + }, + { + "name": "best_known_block_number", + "type": 143 + } + ], + "output": 1002, + "docs": [ + " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", + " use historical MMR state at given block height `n`. Else, use current MMR state." + ] + }, + { + "name": "verify_proof", + "inputs": [ + { + "name": "leaves", + "type": 1004 + }, + { + "name": "proof", + "type": 1006 + } + ], + "output": 1007, + "docs": [ + " Verify MMR proof against on-chain MMR for a batch of leaves.", + "", + " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ] + }, + { + "name": "verify_proof_stateless", + "inputs": [ + { + "name": "root", + "type": 13 + }, + { + "name": "leaves", + "type": 1004 + }, + { + "name": "proof", + "type": 1006 + } + ], + "output": 1007, + "docs": [ + " Verify MMR proof against given root hash for a batch of leaves.", + "", + " Note this function does not require any on-chain storage - the", + " proof is verified against given MMR root hash.", + "", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ] + } + ], + "docs": [ + " API to interact with MMR pallet." + ] + }, + { + "name": "BeefyMmrApi", + "methods": [ + { + "name": "authority_set_proof", + "inputs": [], + "output": 915, + "docs": [ + " Return the currently active BEEFY authority set proof." + ] + }, + { + "name": "next_authority_set_proof", + "inputs": [], + "output": 915, + "docs": [ + " Return the next/queued BEEFY authority set proof." + ] + } + ], + "docs": [ + " API useful for BEEFY light clients." + ] + }, + { + "name": "GrandpaApi", + "methods": [ + { + "name": "grandpa_authorities", + "inputs": [], + "output": 45, + "docs": [ + " Get the current GRANDPA authorities and weights. This should not change except", + " for when changes are scheduled and the corresponding delay has passed.", + "", + " When called at block B, it will return the set of authorities that should be", + " used to finalize descendants of this block (B+1, B+2, ...). The block B itself", + " is finalized by the authorities from block B-1." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 132 + }, + { + "name": "key_owner_proof", + "type": 997 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 12 + }, + { + "name": "authority_id", + "type": 47 + } + ], + "output": 998, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignore this parameter and instead rely on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ] + }, + { + "name": "current_set_id", + "inputs": [], + "output": 12, + "docs": [ + " Get current GRANDPA authority set id." + ] + } + ], + "docs": [ + " APIs for integrating the GRANDPA finality gadget into runtimes.", + " This should be implemented on the runtime side.", + "", + " This is primarily used for negotiating authority-set changes for the", + " gadget. GRANDPA uses a signaling model of changing authority sets:", + " changes should be signaled with a delay of N blocks, and then automatically", + " applied in the runtime after those N blocks have passed.", + "", + " The consensus protocol will coordinate the handoff externally." + ] + }, + { + "name": "BabeApi", + "methods": [ + { + "name": "configuration", + "inputs": [], + "output": 1008, + "docs": [ + " Return the configuration for BABE." + ] + }, + { + "name": "current_epoch_start", + "inputs": [], + "output": 96, + "docs": [ + " Returns the slot that started the current epoch." + ] + }, + { + "name": "current_epoch", + "inputs": [], + "output": 1009, + "docs": [ + " Returns information regarding the current epoch." + ] + }, + { + "name": "next_epoch", + "inputs": [], + "output": 1009, + "docs": [ + " Returns information regarding the next epoch (which was already", + " previously announced)." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "slot", + "type": 96 + }, + { + "name": "authority_id", + "type": 95 + } + ], + "output": 1010, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " current epoch. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `slot` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the epoch for the given slot is live on-chain. Future", + " implementations will instead use indexed data through an offchain", + " worker, not requiring older states to be available." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 93 + }, + { + "name": "key_owner_proof", + "type": 1011 + } + ], + "output": 978, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + } + ], + "docs": [ + " API necessary for block authorship with BABE." + ] + }, + { + "name": "AuthorityDiscoveryApi", + "methods": [ + { + "name": "authorities", + "inputs": [], + "output": 618, + "docs": [ + " Retrieve authority identifiers of the current and next authority set." + ] + } + ], + "docs": [ + " The authority discovery api.", + "", + " This api is used by the `client/authority-discovery` module to retrieve identifiers", + " of the current and next authority set." + ] + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "seed", + "type": 894 + } + ], + "output": 14, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ] + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 14 + } + ], + "output": 1012, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ] + } + ], + "docs": [ + " Session keys runtime api." + ] + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Get current account nonce of given `AccountId`." + ] + } + ], + "docs": [ + " The API to query account nonce." + ] + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 932 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 1015, + "docs": [] + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 932 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 1016, + "docs": [] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [] + } + ], + "docs": [] + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 87 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 1015, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ] + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 87 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 1016, + "docs": [ + " Query fee details of a given encoded `Call`." + ] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ] + } + ], + "docs": [] + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 4 + } + ], + "output": 1019, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ] + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 374 + } + ], + "output": 1022, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ] + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + }, + { + "name": "asset", + "type": 451 + } + ], + "output": 1023, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ] + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 75 + }, + { + "name": "message", + "type": 374 + } + ], + "output": 1024, + "docs": [ + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ] + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ] + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 150 + }, + { + "name": "call", + "type": 87 + } + ], + "output": 1025, + "docs": [ + " Dry run call." + ] + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 75 + }, + { + "name": "xcm", + "type": 439 + } + ], + "output": 1033, + "docs": [ + " Dry run XCM program" + ] + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ] + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 75 + } + ], + "output": 1035, + "docs": [ + " Converts `Location` to `AccountId`." + ] + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ] + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 0 + } + ], + "output": 6, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ] + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 4 + }, + { + "name": "points", + "type": 6 + } + ], + "output": 6, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ] + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 4 + }, + { + "name": "new_funds", + "type": 6 + } + ], + "output": 6, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ] + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool." + ] + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool member." + ] + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 8, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ] + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ] + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ] + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 6 + } + ], + "output": 4, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ] + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 4 + }, + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ] + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 4 + }, + { + "name": "account", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if validator `account` has pages to be claimed for the given era." + ] + } + ], + "docs": [] + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 14 + } + ], + "output": 1037, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and", + " puts it into the storage. If the provided JSON blob is incorrect or incomplete or the", + " deserialization fails, an error is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ] + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 1038 + } + ], + "output": 894, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function returns JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ] + }, + { + "name": "preset_names", + "inputs": [], + "output": 1039, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ] + } + ], + "docs": [ + " API to interact with RuntimeGenesisConfig for the runtime" + ] + } + ], + "outerEnums": { + "callType": 87, + "eventType": 21, + "errorType": 1040 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/kusama-rpc.ts b/packages/types-support/src/metadata/v15/kusama-rpc.ts new file mode 100644 index 000000000000..3cc9191ec6e0 --- /dev/null +++ b/packages/types-support/src/metadata/v15/kusama-rpc.ts @@ -0,0 +1,134 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default { + "methods": [ + "account_nextIndex", + "archive_unstable_body", + "archive_unstable_call", + "archive_unstable_finalizedHeight", + "archive_unstable_genesisHash", + "archive_unstable_hashByHeight", + "archive_unstable_header", + "archive_unstable_storage", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "babe_epochAuthorship", + "beefy_getFinalizedHead", + "beefy_subscribeJustifications", + "beefy_unsubscribeJustifications", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "grandpa_proveFinality", + "grandpa_roundState", + "grandpa_subscribeJustifications", + "grandpa_unsubscribeJustifications", + "mmr_generateProof", + "mmr_root", + "mmr_verifyProof", + "mmr_verifyProofStateless", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "sync_state_genSyncSpec", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v15/kusama-types.json b/packages/types-support/src/metadata/v15/kusama-types.json new file mode 100644 index 000000000000..03a1ef146e85 --- /dev/null +++ b/packages/types-support/src/metadata/v15/kusama-types.json @@ -0,0 +1,65308 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 4 + }, + { + "name": "AccountData", + "type": 5 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 7, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 10, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 10, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 16, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 17 + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 20 + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 21 + }, + { + "name": "T", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 527, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 21, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 197, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 32, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 34, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 35, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 44, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 469, + "typeName": "pallet_ranked_collective::Event", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 472, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 473, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 478, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 484, + "typeName": "claims::Event", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 487, + "typeName": "pallet_society::Event", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 489, + "typeName": "pallet_recovery::Event", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 490, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 491, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 493, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 494, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 495, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 496, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 497, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 498, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Nis", + "fields": [ + { + "name": null, + "type": 502, + "typeName": "pallet_nis::Event", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "NisCounterpartBalances", + "fields": [ + { + "name": null, + "type": 503, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 504, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 505, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 506, + "typeName": "pallet_fast_unstake::Event", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 507, + "typeName": "parachains_inclusion::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 511, + "typeName": "parachains_paras::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "parachains_hrmp::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 513, + "typeName": "parachains_disputes::Event", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 516, + "typeName": "parachains_assigner_on_demand::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 517, + "typeName": "paras_registrar::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 518, + "typeName": "slots::Event", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 519, + "typeName": "auctions::Event", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 520, + "typeName": "crowdloan::Event", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 521, + "typeName": "coretime::Event", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 522, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 524, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 526, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": 2, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 23, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 18, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 32, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 33, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 33, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 35, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set; the first balance is the validator-payout; the second is", + "the remainder from the maximum amount of reward." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "SlashReported", + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "slash_era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A slash for the given validator, for the given percentage of their stake, at the given", + "era as been reported." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "StakersElected", + "fields": [], + "index": 5, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An account has bonded this amount. \\[stash, amount\\]", + "", + "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", + "it will not be emitted for staking rewards when they are added to stake." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": 10, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "The stakers' rewards are getting paid." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 38, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 40, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A new force era mode was set." + ] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Report of a controller batch deprecation." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 36, + "type": { + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 37, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 38, + "type": { + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 39, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 39, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 37 + } + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 41, + "type": { + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": "kind", + "type": 42, + "typeName": "Kind", + "docs": [] + }, + { + "name": "timeslot", + "type": 14, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": 0, + "docs": [ + "There is an offence reported of the given `kind` happened at the `session_index` and", + "(kind-specific) time slot. This event is not deposited for duplicate slashes.", + "\\[kind, timeslot\\]." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 42, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 44, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": "authority_set", + "type": 45, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New authority set has been applied." + ] + }, + { + "name": "Paused", + "fields": [], + "index": 1, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": 2, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 45, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 46 + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 47, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 48, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 49, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 12, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 12, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 49, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 50, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 60, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 61, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 74, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 50, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 51, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 51, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 54, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 56, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 58, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 59, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 55, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 55 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 55, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 55, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 62, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 71, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 65, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 65, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 65, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 56, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 58, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 59, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 66 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 66, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 64 + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "v2::MultiLocation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 77, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 78, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [ + "xcm", + "v2", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 79, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 79, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 79, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 56, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 81, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 82, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [ + "xcm", + "v2", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "xcm", + "v2", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "xcm", + "v2", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 84, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 468, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 85, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 87 + }, + { + "name": "H", + "type": 466 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 467, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 88, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 92, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 101, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 106, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 109, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 124, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 131, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 142, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 144, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 149, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 159, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 162, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 173, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 181, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 183, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 184, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 185, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 187, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 190, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 193, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 196, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 198, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Nis", + "fields": [ + { + "name": null, + "type": 285, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "NisCounterpartBalances", + "fields": [ + { + "name": null, + "type": 286, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 287, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 288, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 301, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 311, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 312, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 313, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 348, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 350, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 351, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 353, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 354, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 359, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 360, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 361, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 363, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 368, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 373, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 452, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 455, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 457, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 89, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 91, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 14, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 89, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 90 + } + }, + "docs": [] + } + }, + { + "id": 90, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 91, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 93, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 93, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported.", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 98, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Plan an epoch config change. The epoch config change is recorded and will be enacted on", + "the next call to `enact_epoch_change`. The config will be activated one epoch after.", + "Multiple calls to this method will replace any existing planned config change that had", + "not been enacted yet." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 93, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 94 + }, + { + "name": "Id", + "type": 95 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 95, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 96, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 94, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 94, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 53, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 15, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 95, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 91, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 99, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 100, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 99, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 101, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 11, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 102, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 103, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 104 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 105, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 104 + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 108, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 107, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "## Complexity", + "- Independent of the arguments. Moderate complexity.", + "- O(1).", + "- Three extra DB entries.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- O(1)." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "T::Currency::minimum_balance(), then it is increased to the full amount.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any unlocked chunks from the `unlocking` queue from our management.", + "", + "This essentially frees up that balance to be used by the stash account to do whatever", + "it wants.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans` indicates the number of metadata slashing spans to clear when", + "this call results in a complete removal of all the data related to the stash account.", + "In this case, the `num_slashing_spans` must be larger or equal to the number of", + "slashing spans associated with the stash account in the [`SlashingSpans`] storage type,", + "otherwise the call will fail. The call weight is directly proportional to", + "`num_slashing_spans`.", + "", + "## Complexity", + "O(S) where S is the number of slashing spans to remove", + "NOTE: Weight annotation is the kill scenario, we refund otherwise." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 38, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 110, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- The transaction's complexity is proportional to the size of `targets` (N)", + "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", + "- Both the reads and writes follow a similar pattern." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 36, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key.", + "---------" + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "## Complexity", + "O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "O(1)" + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 111, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the validators who cannot be slashed (if any).", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_indices", + "type": 112, + "typeName": "Vec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel enactment of a deferred slash.", + "", + "Can be called by the `T::AdminOrigin`.", + "", + "Parameters: era and indices of the slashes for that era to kill." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller.", + "", + "## Complexity", + "- Time complexity: O(L), where L is unlocking chunks", + "- Bounded by `MaxUnlockingChunks`." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below existential deposit.", + "2. or, the `ledger.total` of the stash is below existential deposit.", + "3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 110, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 113, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 113, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 114, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 114, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 115, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 116, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 115, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Force a validator to have at least the minimum commission. This will not affect a", + "validator who already has a commission greater than or equal to the minimum. Any account", + "can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 117, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 119, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 120, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 110, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 103 + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 112, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 113, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 111 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 111, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 116, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 37 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 118, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 119, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 121 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 121, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 122 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 123, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 53, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 123, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 122 + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 125, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be signed.", + "", + "## Complexity", + "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", + " fixed." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account).", + "", + "## Complexity", + "- `O(1)` in number of key types. Actual cost depends on the number of length of", + " `T::Keys::key_ids()` which is fixed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 125, + "type": { + "path": [ + "staging_kusama_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 47, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 95, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_validator", + "type": 126, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_assignment", + "type": 127, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 128, + "typeName": "::Public", + "docs": [] + }, + { + "name": "beefy", + "type": 129, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "validator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "assignment_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 130, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 132, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 132, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "best_finalized_block_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Note that the current authority set of the GRANDPA finality gadget has stalled.", + "", + "This will trigger a forced authority set change at the beginning of the next session, to", + "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", + "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", + "The block production rate (which may be slowed down because of finality lagging) should", + "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", + "authority will start voting on top of `best_finalized_block_number` for new finalized", + "blocks. `best_finalized_block_number` should be the highest of the latest finalized", + "block of all validators of the new authority set.", + "", + "Only callable by root." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 132, + "type": { + "path": [ + "sp_consensus_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 12, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 133, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [ + "sp_consensus_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 134, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 134, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 47 + }, + { + "name": "V", + "type": 135 + }, + { + "name": "S", + "type": 136 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 47, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 138, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 138, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 137, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 135, + 136 + ] + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 47 + }, + { + "name": "V", + "type": 140 + }, + { + "name": "S", + "type": 136 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 47, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 141, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 141, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 141, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 140, + 136 + ] + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 53, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 57, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 143, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 143, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 53, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 145, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 85, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 147, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 85, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 85, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 148, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 85, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 145, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 146, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 85 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 85, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 150, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 157, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 158, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 150, + "type": { + "path": [ + "staging_kusama_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 151, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 152, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "fields": [ + { + "name": null, + "type": 153, + "typeName": "parachains_origin::Origin", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 155, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 156, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 152, + "type": { + "path": [ + "staging_kusama_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "FellowshipInitiates", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Fellows", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "FellowshipExperts", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FellowshipMasters", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "Fellowship1Dan", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "Fellowship2Dan", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "Fellowship3Dan", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Fellowship4Dan", + "fields": [], + "index": 21, + "docs": [] + }, + { + "name": "Fellowship5Dan", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "Fellowship6Dan", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "Fellowship7Dan", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "Fellowship8Dan", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "Fellowship9Dan", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [ + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 154, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 159, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Introduce a new member.", + "", + "- `origin`: Must be the `AddOrigin`.", + "- `who`: Account of non-member which will become a member.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "promote_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Increment the rank of an existing member by one.", + "", + "- `origin`: Must be the `PromoteOrigin`.", + "- `who`: Account of existing member.", + "", + "Weight: `O(1)`" + ] + }, + { + "name": "demote_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Decrement the rank of an existing member by one. If the member is already at rank zero,", + "then they are removed entirely.", + "", + "- `origin`: Must be the `DemoteOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "", + "Weight: `O(1)`, less if the member's index is highest in its rank." + ] + }, + { + "name": "remove_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "min_rank", + "type": 85, + "typeName": "Rank", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the member entirely.", + "", + "- `origin`: Must be the `RemoveOrigin`.", + "- `who`: Account of existing member of rank greater than zero.", + "- `min_rank`: The rank of the member or greater.", + "", + "Weight: `O(min_rank)`." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "poll", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "aye", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Add an aye or nay vote for the sender to the given proposal.", + "", + "- `origin`: Must be `Signed` by a member account.", + "- `poll`: Index of a poll which is ongoing.", + "- `aye`: `true` if the vote is to approve the proposal, `false` otherwise.", + "", + "Transaction fees are be waived if the member is voting on any particular proposal", + "for the first time and the call is successful. Subsequent vote changes will charge a", + "fee.", + "", + "Weight: `O(1)`, less if there was no previous vote on the poll by the member." + ] + }, + { + "name": "cleanup_poll", + "fields": [ + { + "name": "poll_index", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "max", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove votes from the given poll. It must have ended.", + "", + "- `origin`: Must be `Signed` by any account.", + "- `poll_index`: Index of a poll which is completed and for which votes continue to", + " exist.", + "- `max`: Maximum number of vote items from remove in this call.", + "", + "Transaction fees are waived if the operation is successful.", + "", + "Weight `O(max)` (less if there are fewer items to remove than `max`)." + ] + }, + { + "name": "exchange_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Exchanges a member with a new account and the same existing rank.", + "", + "- `origin`: Must be the `ExchangeOrigin`.", + "- `who`: Account of existing member of rank greater than zero to be exchanged.", + "- `new_who`: New Account of existing member of rank greater than zero to exchanged to." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 160, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 150, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 157, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 158, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 161, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 162, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 163, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 163, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 164, + "typeName": "dynamic_params::inflation::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "MinInflation", + "docs": [] + }, + { + "name": null, + "type": 166, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaxInflation", + "docs": [] + }, + { + "name": null, + "type": 166, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "IdealStake", + "docs": [] + }, + { + "name": null, + "type": 166, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 170, + "typeName": "Falloff", + "docs": [] + }, + { + "name": null, + "type": 166, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 171, + "typeName": "UseAuctionSlots", + "docs": [] + }, + { + "name": null, + "type": 172, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "MinInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 167 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 167, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "MaxInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 169, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "IdealStake" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 170, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "Falloff" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "UseAuctionSlots" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 8 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 8, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 174, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 176, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 177, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 179, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 174, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`SignedExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 176, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 176, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 118, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 174, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 175, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 56, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 178 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 178, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 180 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 180, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 181, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 182, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 182, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 150, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 182, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 87 + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "pallet_society", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bid", + "fields": [ + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A user outside of the society can make a bid for entry.", + "", + "Payment: The group's Candidate Deposit will be reserved for making a bid. It is returned", + "when the bid becomes a member, or if the bid calls `unbid`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `value`: A one time payment the bid would like to receive when joining the society." + ] + }, + { + "name": "unbid", + "fields": [], + "index": 1, + "docs": [ + "A bidder can remove their bid for entry into society.", + "By doing so, they will have their candidate deposit returned or", + "they will unvouch their voucher.", + "", + "Payment: The bid deposit is unreserved if the user made a bid.", + "", + "The dispatch origin for this call must be _Signed_ and a bidder." + ] + }, + { + "name": "vouch", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "As a member, vouch for someone to join society by placing a bid on their behalf.", + "", + "There is no deposit required to vouch for a new bid, but a member can only vouch for", + "one bid at a time. If the bid becomes a suspended candidate and ultimately rejected by", + "the suspension judgement origin, the member will be banned from vouching again.", + "", + "As a vouching member, you can claim a tip if the candidate is accepted. This tip will", + "be paid as a portion of the reward the member will receive for joining the society.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `who`: The user who you would like to vouch for.", + "- `value`: The total reward to be paid between you and the candidate if they become", + "a member in the society.", + "- `tip`: Your cut of the total `value` payout when the candidate is inducted into", + "the society. Tips larger than `value` will be saturated upon payout." + ] + }, + { + "name": "unvouch", + "fields": [], + "index": 3, + "docs": [ + "As a vouching member, unvouch a bid. This only works while vouched user is", + "only a bidder (and not a candidate).", + "", + "The dispatch origin for this call must be _Signed_ and a vouching member.", + "", + "Parameters:", + "- `pos`: Position in the `Bids` vector of the bid who should be unvouched." + ] + }, + { + "name": "vote", + "fields": [ + { + "name": "candidate", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "approve", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "As a member, vote on a candidate.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `candidate`: The candidate that the member would like to bid on.", + "- `approve`: A boolean which says if the candidate should be approved (`true`) or", + " rejected (`false`)." + ] + }, + { + "name": "defender_vote", + "fields": [ + { + "name": "approve", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 5, + "docs": [ + "As a member, vote on the defender.", + "", + "The dispatch origin for this call must be _Signed_ and a member.", + "", + "Parameters:", + "- `approve`: A boolean which says if the candidate should be", + "approved (`true`) or rejected (`false`)." + ] + }, + { + "name": "payout", + "fields": [], + "index": 6, + "docs": [ + "Transfer the first matured payout for the sender and remove it from the records.", + "", + "NOTE: This extrinsic needs to be called multiple times to claim multiple matured", + "payouts.", + "", + "Payment: The member will receive a payment equal to their first matured", + "payout to their free balance.", + "", + "The dispatch origin for this call must be _Signed_ and a member with", + "payouts remaining." + ] + }, + { + "name": "waive_repay", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Repay the payment previously given to the member with the signed origin, remove any", + "pending payments, and elevate them from rank 0 to rank 1." + ] + }, + { + "name": "found_society", + "fields": [ + { + "name": "founder", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "max_members", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "rules", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Found the society.", + "", + "This is done as a discrete action in order to allow for the", + "pallet to be included into a running chain and can only be done once.", + "", + "The dispatch origin for this call must be from the _FounderSetOrigin_.", + "", + "Parameters:", + "- `founder` - The first member and head of the newly founded society.", + "- `max_members` - The initial max number of members for the society.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group.", + "- `rules` - The rules of this society concerning membership.", + "", + "Complexity: O(1)" + ] + }, + { + "name": "dissolve", + "fields": [], + "index": 9, + "docs": [ + "Dissolve the society and remove all members.", + "", + "The dispatch origin for this call must be Signed, and the signing account must be both", + "the `Founder` and the `Head`. This implies that it may only be done when there is one", + "member." + ] + }, + { + "name": "judge_suspended_member", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "forgive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Allow suspension judgement origin to make judgement on a suspended member.", + "", + "If a suspended member is forgiven, we simply add them back as a member, not affecting", + "any of the existing storage items for that member.", + "", + "If a suspended member is rejected, remove all associated storage items, including", + "their payouts, and remove any vouched bids they currently have.", + "", + "The dispatch origin for this call must be Signed from the Founder.", + "", + "Parameters:", + "- `who` - The suspended member to be judged.", + "- `forgive` - A boolean representing whether the suspension judgement origin forgives", + " (`true`) or rejects (`false`) a suspended member." + ] + }, + { + "name": "set_parameters", + "fields": [ + { + "name": "max_members", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Change the maximum number of members in society and the maximum number of new candidates", + "in a single intake period.", + "", + "The dispatch origin for this call must be Signed by the Founder.", + "", + "Parameters:", + "- `max_members` - The maximum number of members for the society. This must be no less", + " than the current number of members.", + "- `max_intake` - The maximum number of candidates per intake period.", + "- `max_strikes`: The maximum number of strikes a member may get before they become", + " suspended and may only be reinstated by the founder.", + "- `candidate_deposit`: The deposit required to make a bid for membership of the group." + ] + }, + { + "name": "punish_skeptic", + "fields": [], + "index": 12, + "docs": [ + "Punish the skeptic with a strike if they did not vote on a candidate. Callable by the", + "candidate." + ] + }, + { + "name": "claim_membership", + "fields": [], + "index": 13, + "docs": [ + "Transform an approved candidate into a member. Callable only by the", + "the candidate, and only after the period for voting has ended." + ] + }, + { + "name": "bestow_membership", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Transform an approved candidate into a member. Callable only by the Signed origin of the", + "Founder, only after the period for voting has ended and only when the candidate is not", + "clearly rejected." + ] + }, + { + "name": "kick_candidate", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Remove the candidate's application from the society. Callable only by the Signed origin", + "of the Founder, only after the period for voting has ended, and only when they do not", + "have a clear approval.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "resign_candidacy", + "fields": [], + "index": 16, + "docs": [ + "Remove the candidate's application from the society. Callable only by the candidate.", + "", + "Any bid deposit is lost and voucher is banned." + ] + }, + { + "name": "drop_candidate", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Remove a `candidate`'s failed application from the society. Callable by any", + "signed origin but only at the end of the subsequent round and only for", + "a candidate with more rejections than approvals.", + "", + "The bid deposit is lost and the voucher is banned." + ] + }, + { + "name": "cleanup_candidacy", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "max", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Remove up to `max` stale votes for the given `candidate`.", + "", + "May be called by any Signed origin, but only after the candidate's candidacy is ended." + ] + }, + { + "name": "cleanup_challenge", + "fields": [ + { + "name": "challenge_round", + "type": 4, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "max", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Remove up to `max` stale votes for the defender in the given `challenge_round`.", + "", + "May be called by any Signed origin, but only after the challenge round is ended." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 184, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_recovered", + "fields": [ + { + "name": "account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a call through a recovered account.", + "", + "The dispatch origin for this call must be _Signed_ and registered to", + "be able to make calls on behalf of the recovered account.", + "", + "Parameters:", + "- `account`: The recovered account you want to make a call on-behalf-of.", + "- `call`: The call you want to make with the recovered account." + ] + }, + { + "name": "set_recovered", + "fields": [ + { + "name": "lost", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "rescuer", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Allow ROOT to bypass the recovery process and set an a rescuer account", + "for a lost account directly.", + "", + "The dispatch origin for this call must be _ROOT_.", + "", + "Parameters:", + "- `lost`: The \"lost account\" to be recovered.", + "- `rescuer`: The \"rescuer account\" which can call as the lost account." + ] + }, + { + "name": "create_recovery", + "fields": [ + { + "name": "friends", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "threshold", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "delay_period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a recovery configuration for your account. This makes your account recoverable.", + "", + "Payment: `ConfigDepositBase` + `FriendDepositFactor` * #_of_friends balance", + "will be reserved for storing the recovery configuration. This deposit is returned", + "in full when the user calls `remove_recovery`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `friends`: A list of friends you trust to vouch for recovery attempts. Should be", + " ordered and contain no duplicate values.", + "- `threshold`: The number of friends that must vouch for a recovery attempt before the", + " account can be recovered. Should be less than or equal to the length of the list of", + " friends.", + "- `delay_period`: The number of blocks after a recovery attempt is initialized that", + " needs to pass before the account can be recovered." + ] + }, + { + "name": "initiate_recovery", + "fields": [ + { + "name": "account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Initiate the process for recovering a recoverable account.", + "", + "Payment: `RecoveryDeposit` balance will be reserved for initiating the", + "recovery process. This deposit will always be repatriated to the account", + "trying to be recovered. See `close_recovery`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `account`: The lost account that you want to recover. This account needs to be", + " recoverable (i.e. have a recovery configuration)." + ] + }, + { + "name": "vouch_recovery", + "fields": [ + { + "name": "lost", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "rescuer", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Allow a \"friend\" of a recoverable account to vouch for an active recovery", + "process for that account.", + "", + "The dispatch origin for this call must be _Signed_ and must be a \"friend\"", + "for the recoverable account.", + "", + "Parameters:", + "- `lost`: The lost account that you want to recover.", + "- `rescuer`: The account trying to rescue the lost account that you want to vouch for.", + "", + "The combination of these two parameters must point to an active recovery", + "process." + ] + }, + { + "name": "claim_recovery", + "fields": [ + { + "name": "account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Allow a successful rescuer to claim their recovered account.", + "", + "The dispatch origin for this call must be _Signed_ and must be a \"rescuer\"", + "who has successfully completed the account recovery process: collected", + "`threshold` or more vouches, waited `delay_period` blocks since initiation.", + "", + "Parameters:", + "- `account`: The lost account that you want to claim has been successfully recovered by", + " you." + ] + }, + { + "name": "close_recovery", + "fields": [ + { + "name": "rescuer", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "As the controller of a recoverable account, close an active recovery", + "process for your account.", + "", + "Payment: By calling this function, the recoverable account will receive", + "the recovery deposit `RecoveryDeposit` placed by the rescuer.", + "", + "The dispatch origin for this call must be _Signed_ and must be a", + "recoverable account with an active recovery process for it.", + "", + "Parameters:", + "- `rescuer`: The account trying to rescue this recoverable account." + ] + }, + { + "name": "remove_recovery", + "fields": [], + "index": 7, + "docs": [ + "Remove the recovery process for your account. Recovered accounts are still accessible.", + "", + "NOTE: The user must make sure to call `close_recovery` on all active", + "recovery attempts before calling this function else it will fail.", + "", + "Payment: By calling this function the recoverable account will unreserve", + "their recovery configuration deposit.", + "(`ConfigDepositBase` + `FriendDepositFactor` * #_of_friends)", + "", + "The dispatch origin for this call must be _Signed_ and must be a", + "recoverable account (i.e. has a recovery configuration)." + ] + }, + { + "name": "cancel_recovered", + "fields": [ + { + "name": "account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Cancel the ability to use `as_recovered` for `account`.", + "", + "The dispatch origin for this call must be _Signed_ and registered to", + "be able to make calls on behalf of the recovered account.", + "", + "Parameters:", + "- `account`: The recovered account you are able to call on-behalf-of." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 185, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 186, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 186, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 103, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 186, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 188, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel an anonymously scheduled task." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 188, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 188, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 188, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 188, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 189 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 189, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 189, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 191, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 85, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 53, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `pure` to create this account.", + "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `pure`.", + "- `height`: The height of the chain when the call to `pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 191, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 191, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 192 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 192, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "staging_kusama_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Society", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Spokesperson", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 193, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 194, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 87, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "If there are enough, then dispatch the call.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: Unless this is the final approval, you will generally want to use", + "`approve_as_multi` instead, since it only requires a hash of the call.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 194, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: If this is the final approval, you will want to use `as_multi` instead.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 195, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 194, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 195 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 195, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 196, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 197, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the a bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 197, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 199, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 53, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 200, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "raw_solution", + "type": 201, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "witness", + "type": 278, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit a solution for the unsigned phase.", + "", + "The dispatch origin fo this call must be __none__.", + "", + "This submission is checked on the fly. Moreover, this unsigned solution is only", + "validated when submitted to the pool from the **local** node. Effectively, this means", + "that only active validators can submit this transaction when authoring a block (similar", + "to an inherent).", + "", + "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", + "panic if the solution submitted by the validator is invalid in any way, effectively", + "putting their authoring reward at risk.", + "", + "No deposit or reward is associated with this submission." + ] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": "maybe_next_score", + "type": 279, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set a new value for `MinimumUntrustedScore`.", + "", + "Dispatch origin must be aligned with `T::ForceOrigin`.", + "", + "This check can be turned off by setting the value to `None`." + ] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": "supports", + "type": 280, + "typeName": "Supports", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set a solution in the queue, to be handed out to the client of this pallet in the next", + "call to `ElectionProvider::elect`.", + "", + "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", + "", + "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", + "feasibility check itself can in principle cause the election process to fail (due to", + "memory/weight constrains)." + ] + }, + { + "name": "submit", + "fields": [ + { + "name": "raw_solution", + "type": 201, + "typeName": "Box>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Submit a solution for the signed phase.", + "", + "The dispatch origin fo this call must be __signed__.", + "", + "The solution is potentially queued, based on the claimed score and processed at the end", + "of the signed phase.", + "", + "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", + "might be rewarded, slashed, or get all or a part of the deposit back." + ] + }, + { + "name": "governance_fallback", + "fields": [ + { + "name": "maybe_max_voters", + "type": 143, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_max_targets", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Trigger the governance fallback.", + "", + "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", + "calling [`Call::set_emergency_election_result`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 201, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "S", + "type": 202 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution", + "type": 202, + "typeName": "S", + "docs": [] + }, + { + "name": "score", + "type": 277, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [ + "staging_kusama_runtime", + "NposCompactSolution24" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 203, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 206, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 211, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 214, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 217, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 220, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 223, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 226, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 229, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 232, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 235, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 238, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 241, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 244, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 247, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 250, + "typeName": null, + "docs": [] + }, + { + "name": "votes17", + "type": 253, + "typeName": null, + "docs": [] + }, + { + "name": "votes18", + "type": 256, + "typeName": null, + "docs": [] + }, + { + "name": "votes19", + "type": 259, + "typeName": null, + "docs": [] + }, + { + "name": "votes20", + "type": 262, + "typeName": null, + "docs": [] + }, + { + "name": "votes21", + "type": 265, + "typeName": null, + "docs": [] + }, + { + "name": "votes22", + "type": 268, + "typeName": null, + "docs": [] + }, + { + "name": "votes23", + "type": 271, + "typeName": null, + "docs": [] + }, + { + "name": "votes24", + "type": 274, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 204 + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 85 + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 207 + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 208, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 205, + 209 + ] + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 210 + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 212 + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 213, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 215 + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 216, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 218 + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 219, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 221 + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 222, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 224 + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 225, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 227 + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 228, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 230 + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 231, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 233 + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 234, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 236 + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 237, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 239 + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 240, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 243, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 245 + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 246, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 246, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 248 + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 249, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 252, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 254 + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 255, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 257 + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 258, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 17, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 260 + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 261, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 18, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 262, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 263 + } + }, + "docs": [] + } + }, + { + "id": 263, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 264, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 19, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 266 + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 267, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 269 + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 270, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 21, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 272 + } + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 273, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 22, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 275 + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 276, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 276, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 23, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 277, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "targets", + "type": 53, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 277 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 277, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 281 + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 282 + ] + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 283, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 284 + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "pallet_nis", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_bid", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Place a bid.", + "", + "Origin must be Signed, and account must have at least `amount` in free balance.", + "", + "- `amount`: The amount of the bid; these funds will be reserved, and if/when", + " consolidated, removed. Must be at least `MinBid`.", + "- `duration`: The number of periods before which the newly consolidated bid may be", + " thawed. Must be greater than 1 and no more than `QueueCount`.", + "", + "Complexities:", + "- `Queues[duration].len()` (just take max)." + ] + }, + { + "name": "retract_bid", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Retract a previously placed bid.", + "", + "Origin must be Signed, and the account should have previously issued a still-active bid", + "of `amount` for `duration`.", + "", + "- `amount`: The amount of the previous bid.", + "- `duration`: The duration of the previous bid." + ] + }, + { + "name": "fund_deficit", + "fields": [], + "index": 2, + "docs": [ + "Ensure we have sufficient funding for all potential payouts.", + "", + "- `origin`: Must be accepted by `FundOrigin`." + ] + }, + { + "name": "thaw_private", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "ReceiptIndex", + "docs": [] + }, + { + "name": "maybe_proportion", + "type": 166, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Reduce or remove an outstanding receipt, placing the according proportion of funds into", + "the account of the owner.", + "", + "- `origin`: Must be Signed and the account must be the owner of the receipt `index` as", + " well as any fungible counterpart.", + "- `index`: The index of the receipt.", + "- `portion`: If `Some`, then only the given portion of the receipt should be thawed. If", + " `None`, then all of it should be." + ] + }, + { + "name": "thaw_communal", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "ReceiptIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Reduce or remove an outstanding receipt, placing the according proportion of funds into", + "the account of the owner.", + "", + "- `origin`: Must be Signed and the account must be the owner of the fungible counterpart", + " for receipt `index`.", + "- `index`: The index of the receipt." + ] + }, + { + "name": "communify", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "ReceiptIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Make a private receipt communal and create fungible counterparts for its owner." + ] + }, + { + "name": "privatize", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "ReceiptIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Make a communal receipt private and burn fungible counterparts from its owner." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 286, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 108, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 57, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 57, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 287, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 288, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is transferred from the member to the", + "pools account and immediately increases the pools bond.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 289, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, pool's depositor needs to have", + "at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 290, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 291, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 291, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 292, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 292, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 292, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 293, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 294, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 294, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 294, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller has a nominator or root role of the pool.", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 289, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 295, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 296, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 298, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", + "commission is paid out and added to total claimed commission`. Total pending commission", + "is reset to zero. the current." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 299, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly (i.e. by any account). If the member has", + "slash to be applied, caller may be rewarded with the part of the slash." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 103, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 289, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 37 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 297 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 297, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 300 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 300, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register_fast_unstake", + "fields": [], + "index": 0, + "docs": [ + "Register oneself for fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "The stash associated with the origin must have no ongoing unlocking chunks. If", + "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", + "to be checked in further blocks.", + "", + "If by the time this is called, the stash is actually eligible for fast-unstake, then", + "they are guaranteed to remain eligible, because the call will chill them as well.", + "", + "If the check works, the entire staking data is removed, i.e. the stash is fully", + "unstaked.", + "", + "If the check fails, the stash remains chilled and waiting for being unbonded as in with", + "the normal staking system, but they lose part of their unbonding chunks due to consuming", + "the chain's resources.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "deregister", + "fields": [], + "index": 1, + "docs": [ + "Deregister oneself from the fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "This is useful if one is registered, they are still waiting, and they change their mind.", + "", + "Note that the associated stash is still fully unbonded and chilled as a consequence of", + "calling [`Pallet::register_fast_unstake`]. Therefore, this should probably be followed", + "by a call to `rebond` in the staking system.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "control", + "fields": [ + { + "name": "eras_to_check", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Control the operation of this pallet.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`].", + "", + "## Details", + "", + "Can set the number of eras to check per block, and potentially other admin work.", + "", + "## Events", + "", + "No events are emitted from this dispatch." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 302, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_upgrade_cooldown", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the validation upgrade cooldown." + ] + }, + { + "name": "set_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the validation upgrade delay." + ] + }, + { + "name": "set_code_retention_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the acceptance period for an included candidate." + ] + }, + { + "name": "set_max_code_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the max validation code size for incoming upgrades." + ] + }, + { + "name": "set_max_pov_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the max POV block size for incoming upgrades." + ] + }, + { + "name": "set_max_head_data_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set the max head data size for paras." + ] + }, + { + "name": "set_coretime_cores", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set the number of coretime execution cores.", + "", + "NOTE: that this configuration is managed by the coretime chain. Only manually change", + "this, if you really know what you are doing!" + ] + }, + { + "name": "set_max_availability_timeouts", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set the max number of times a claim may timeout on a core before it is abandoned" + ] + }, + { + "name": "set_group_rotation_frequency", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain validator-group rotation frequency" + ] + }, + { + "name": "set_paras_availability_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set the availability period for paras." + ] + }, + { + "name": "set_scheduling_lookahead", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Set the scheduling lookahead, in expected number of blocks at peak throughput." + ] + }, + { + "name": "set_max_validators_per_core", + "fields": [ + { + "name": "new", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Set the maximum number of validators to assign to any core." + ] + }, + { + "name": "set_max_validators", + "fields": [ + { + "name": "new", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Set the maximum number of validators to use in parachain consensus." + ] + }, + { + "name": "set_dispute_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the dispute period, in number of sessions to keep for disputes." + ] + }, + { + "name": "set_dispute_post_conclusion_acceptance_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Set the dispute post conclusion acceptance period." + ] + }, + { + "name": "set_no_show_slots", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the no show slots, in number of number of consensus slots.", + "Must be at least 1." + ] + }, + { + "name": "set_n_delay_tranches", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the total number of delay tranches." + ] + }, + { + "name": "set_zeroth_delay_tranche_width", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the zeroth delay tranche width." + ] + }, + { + "name": "set_needed_approvals", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Set the number of validators needed to approve a block." + ] + }, + { + "name": "set_relay_vrf_modulo_samples", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + ] + }, + { + "name": "set_max_upward_queue_count", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Sets the maximum items that can present in a upward dispatch queue at once." + ] + }, + { + "name": "set_max_upward_queue_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Sets the maximum total size of items that can present in a upward dispatch queue at", + "once." + ] + }, + { + "name": "set_max_downward_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Set the critical downward message size." + ] + }, + { + "name": "set_max_upward_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Sets the maximum size of an upward message that can be sent by a candidate." + ] + }, + { + "name": "set_max_upward_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the maximum number of messages that a candidate can contain." + ] + }, + { + "name": "set_hrmp_open_request_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Sets the number of sessions after which an HRMP open channel request expires." + ] + }, + { + "name": "set_hrmp_sender_deposit", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Sets the amount of funds that the sender should provide for opening an HRMP channel." + ] + }, + { + "name": "set_hrmp_recipient_deposit", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", + "channel." + ] + }, + { + "name": "set_hrmp_channel_max_capacity", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Sets the maximum number of messages allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_channel_max_total_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_max_parachain_inbound_channels", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + ] + }, + { + "name": "set_hrmp_channel_max_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Sets the maximum size of a message that could ever be put into an HRMP channel." + ] + }, + { + "name": "set_hrmp_max_parachain_outbound_channels", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + ] + }, + { + "name": "set_hrmp_max_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 39, + "docs": [ + "Sets the maximum number of outbound HRMP messages can be sent by a candidate." + ] + }, + { + "name": "set_pvf_voting_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 42, + "docs": [ + "Set the number of session changes after which a PVF pre-checking voting is rejected." + ] + }, + { + "name": "set_minimum_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 43, + "docs": [ + "Sets the minimum delay between announcing the upgrade block for a parachain until the", + "upgrade taking place.", + "", + "See the field documentation for information and constraints for the new value." + ] + }, + { + "name": "set_bypass_consistency_check", + "fields": [ + { + "name": "new", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 44, + "docs": [ + "Setting this to true will disable consistency checks for the configuration setters.", + "Use with caution." + ] + }, + { + "name": "set_async_backing_params", + "fields": [ + { + "name": "new", + "type": 303, + "typeName": "AsyncBackingParams", + "docs": [] + } + ], + "index": 45, + "docs": [ + "Set the asynchronous backing parameters." + ] + }, + { + "name": "set_executor_params", + "fields": [ + { + "name": "new", + "type": 304, + "typeName": "ExecutorParams", + "docs": [] + } + ], + "index": 46, + "docs": [ + "Set PVF executor parameters." + ] + }, + { + "name": "set_on_demand_base_fee", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 47, + "docs": [ + "Set the on demand (parathreads) base fee." + ] + }, + { + "name": "set_on_demand_fee_variability", + "fields": [ + { + "name": "new", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 48, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_queue_max_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 49, + "docs": [ + "Set the on demand (parathreads) queue max size." + ] + }, + { + "name": "set_on_demand_target_queue_utilization", + "fields": [ + { + "name": "new", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 50, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 51, + "docs": [ + "Set the on demand (parathreads) ttl in the claimqueue." + ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "Set the minimum backing votes threshold." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "Set/Unset a node feature." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 309, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "Set approval-voting-params." + ] + }, + { + "name": "set_scheduler_params", + "fields": [ + { + "name": "new", + "type": 310, + "typeName": "SchedulerParams>", + "docs": [] + } + ], + "index": 55, + "docs": [ + "Set scheduler-params." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 303, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "executor_params", + "ExecutorParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 305, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 305, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 306 + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "executor_params", + "ExecutorParam" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxMemoryPages", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StackLogicalMax", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "StackNativeMax", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PrecheckingMaxMemory", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PvfPrepTimeout", + "fields": [ + { + "name": null, + "type": 307, + "typeName": "PvfPrepKind", + "docs": [] + }, + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "PvfExecTimeout", + "fields": [ + { + "name": null, + "type": 308, + "typeName": "PvfExecKind", + "docs": [] + }, + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "WasmExtBulkMemory", + "fields": [], + "index": 7, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfPrepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Precheck", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Prepare", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfExecKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Backing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approval", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "SchedulerParams" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "group_rotation_frequency", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "paras_availability_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators_per_core", + "type": 143, + "typeName": "Option", + "docs": [] + }, + { + "name": "lookahead", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_cores", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_availability_timeouts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_queue_max_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_target_queue_utilization", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_fee_variability", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "ttl", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 312, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 313, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "enter", + "fields": [ + { + "name": "data", + "type": 314, + "typeName": "ParachainsInherentData>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Enter the paras inherent. This will process bitfields and backed candidates." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 314, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "InherentData" + ], + "params": [ + { + "name": "HDR", + "type": 94 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bitfields", + "type": 315, + "typeName": "UncheckedSignedAvailabilityBitfields", + "docs": [] + }, + { + "name": "backed_candidates", + "type": 322, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "disputes", + "type": 339, + "typeName": "MultiDisputeStatementSet", + "docs": [] + }, + { + "name": "parent_header", + "type": 94, + "typeName": "HDR", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 316 + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "signed", + "UncheckedSigned" + ], + "params": [ + { + "name": "Payload", + "type": 317 + }, + { + "name": "RealPayload", + "type": 317 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 317, + "typeName": "Payload", + "docs": [] + }, + { + "name": "validator_index", + "type": 320, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "signature", + "type": 321, + "typeName": "ValidatorSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AvailabilityBitfield" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 318, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [], + "params": [], + "def": { + "bitSequence": { + "bitStoreType": 2, + "bitOrderType": 319 + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "bitvec", + "order", + "Lsb0" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidatorIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "validator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 137, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 323 + } + }, + "docs": [] + } + }, + { + "id": 323, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "BackedCandidate" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate", + "type": 324, + "typeName": "CommittedCandidateReceipt", + "docs": [] + }, + { + "name": "validity_votes", + "type": 337, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_indices", + "type": 318, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CommittedCandidateReceipt" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 325, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 329, + "typeName": "CandidateCommitments", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateDescriptor" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "Id", + "docs": [] + }, + { + "name": "relay_parent", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "collator", + "type": 326, + "typeName": "CollatorId", + "docs": [] + }, + { + "name": "persisted_validation_data_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "pov_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "erasure_root", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "signature", + "type": 327, + "typeName": "CollatorSignature", + "docs": [] + }, + { + "name": "para_head", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 326, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "collator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "collator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 137, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 328, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCodeHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 329, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateCommitments" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 330, + "typeName": "UpwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 331, + "typeName": "HorizontalMessages", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 334, + "typeName": "Option", + "docs": [] + }, + { + "name": "head_data", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 91, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 332 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 333, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 154 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 154, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 333, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 332 + } + }, + "docs": [] + } + }, + { + "id": 334, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 335 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 335, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 335, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 336, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 338 + } + }, + "docs": [] + } + }, + { + "id": 338, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidityAttestation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Implicit", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Explicit", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 340 + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeStatementSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "statements", + "type": 342, + "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [ + "polkadot_core_primitives", + "CandidateHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 343 + } + }, + "docs": [] + } + }, + { + "id": 343, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 344, + 320, + 321 + ] + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeStatement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [ + { + "name": null, + "type": 345, + "typeName": "ValidDisputeStatementKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "InvalidDisputeStatementKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 345, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "BackingSeconded", + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "BackingValid", + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "ApprovalChecking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 346, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 341 + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "InvalidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_current_code", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the storage for the parachain validation code immediately." + ] + }, + { + "name": "force_set_current_head", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "force_schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule an upgrade as if it was scheduled in the given relay parent block." + ] + }, + { + "name": "force_note_new_head", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Note a new block head for para within the context of the current block." + ] + }, + { + "name": "force_queue_action", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Put a parachain directly into the next session's action queue.", + "We can't queue it any sooner than this without going into the", + "initializer..." + ] + }, + { + "name": "add_trusted_validation_code", + "fields": [ + { + "name": "validation_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Adds the validation code to the storage.", + "", + "The code will not be added if it is already present. Additionally, if PVF pre-checking", + "is running for that code, it will be instantly accepted.", + "", + "Otherwise, the code will be added into the storage. Note that the code will be added", + "into storage with reference count 0. This is to account the fact that there are no users", + "for this code yet. The caller will have to make sure that this code eventually gets", + "used by some parachain or removed from the storage to avoid storage leaks. For the", + "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage", + "manipulation.", + "", + "This function is mainly meant to be used for upgrading parachains that do not follow", + "the go-ahead signal while the PVF pre-checking feature is enabled." + ] + }, + { + "name": "poke_unused_validation_code", + "fields": [ + { + "name": "validation_code_hash", + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove the validation code from the storage iff the reference count is 0.", + "", + "This is better than removing the storage directly, because it will not remove the code", + "that was suddenly got used by some parachain while this dispatchable was pending", + "dispatching." + ] + }, + { + "name": "include_pvf_check_statement", + "fields": [ + { + "name": "stmt", + "type": 349, + "typeName": "PvfCheckStatement", + "docs": [] + }, + { + "name": "signature", + "type": 321, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", + "enacts the results if that was the last vote before achieving the supermajority." + ] + }, + { + "name": "force_set_most_recent_context", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "context", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 349, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfCheckStatement" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accept", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "subject", + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_index", + "type": 320, + "typeName": "ValidatorIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 350, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_approve", + "fields": [ + { + "name": "up_to", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a signal to the consensus engine to forcibly act as though all parachain", + "blocks in all relay chain blocks up to and including the given number in the current", + "chain are valid and should be finalized." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 351, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "hrmp_init_open_channel", + "fields": [ + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initiate opening a channel from a parachain to a given recipient with given channel", + "parameters.", + "", + "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", + "- `proposed_max_message_size` - specifies the maximum size of the messages.", + "", + "These numbers are a subject to the relay-chain configuration limits.", + "", + "The channel can be opened only after the recipient confirms it and only on a session", + "change." + ] + }, + { + "name": "hrmp_accept_open_channel", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Accept a pending open channel request from the given sender.", + "", + "The channel will be opened only on the next session boundary." + ] + }, + { + "name": "hrmp_close_channel", + "fields": [ + { + "name": "channel_id", + "type": 352, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Initiate unilateral closing of a channel. The origin must be either the sender or the", + "recipient in the channel being closed.", + "", + "The closure can only happen on a session change." + ] + }, + { + "name": "force_clean_hrmp", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "num_inbound", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_outbound", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have.", + "Normally this happens once per session, but this allows you to trigger the cleanup", + "immediately for a specific parachain.", + "", + "Number of inbound and outbound channels for `para` must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_open", + "fields": [ + { + "name": "channels", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force process HRMP open channel requests.", + "", + "If there are pending HRMP open channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of opening channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_close", + "fields": [ + { + "name": "channels", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force process HRMP close channel requests.", + "", + "If there are pending HRMP close channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of closing channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "hrmp_cancel_open_request", + "fields": [ + { + "name": "channel_id", + "type": 352, + "typeName": "HrmpChannelId", + "docs": [] + }, + { + "name": "open_requests", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "This cancels a pending open channel request. It can be canceled by either of the sender", + "or the recipient for that request. The origin must be either of those.", + "", + "The cancellation happens immediately. It is not possible to cancel the request if it is", + "already accepted.", + "", + "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", + "witness data." + ] + }, + { + "name": "force_open_hrmp_channel", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,", + "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's", + "configured limits.", + "", + "Expected use is when one (and only one) of the `ParaId`s involved in the channel is", + "governed by the system, e.g. a system parachain.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Establish an HRMP channel between two system chains. If the channel does not already", + "exist, the transaction fees will be refunded to the caller. The system does not take", + "deposits for channels between system chains, and automatically sets the message number", + "and size limits to the maximum allowed by the network's configuration.", + "", + "Arguments:", + "", + "- `sender`: A system chain, `ParaId`.", + "- `recipient`: A system chain, `ParaId`.", + "", + "Any signed origin can call this function, but _both_ inputs MUST be system chains. If", + "the channel does not exist yet, there is no fee." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels", + "with system chains do not require a deposit.", + "", + "Arguments:", + "", + "- `sender`: A chain, `ParaId`.", + "- `recipient`: A chain, `ParaId`.", + "", + "Any signed origin can call this function." + ] + }, + { + "name": "establish_channel_with_system", + "fields": [ + { + "name": "target_system_chain", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Establish a bidirectional HRMP channel between a parachain and a system chain.", + "", + "Arguments:", + "", + "- `target_system_chain`: A system chain, `ParaId`.", + "", + "The origin needs to be the parachain origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 352, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HrmpChannelId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "Id", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "Id", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_unfreeze", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 354, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_dispute_lost_unsigned", + "fields": [ + { + "name": "dispute_proof", + "type": 355, + "typeName": "Box", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 355, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "DisputeProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "time_slot", + "type": 356, + "typeName": "DisputesTimeSlot", + "docs": [] + }, + { + "name": "kind", + "type": 357, + "typeName": "SlashingOffenceKind", + "docs": [] + }, + { + "name": "validator_index", + "type": 320, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "validator_id", + "type": 126, + "typeName": "ValidatorId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "DisputesTimeSlot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 341, + "typeName": "CandidateHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "SlashingOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_order_allow_death", + "fields": [ + { + "name": "max_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a single on demand core order.", + "Will use the spot price for the current block and will reap the account if needed.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_keep_alive", + "fields": [ + { + "name": "max_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a", + "check that placing the order will not reap the account.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 359, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register head data and validation code for a reserved Para Id.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin.", + "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", + "- `genesis_head`: The genesis head data of the parachain/thread.", + "- `validation_code`: The initial validation code of the parachain/thread.", + "", + "## Deposits/Fees", + "The account with the originating signature must reserve a deposit.", + "", + "The deposit is required to cover the costs associated with storing the genesis head", + "data and the validation code.", + "This accounts for the potential to store validation code of a size up to the", + "`max_code_size`, as defined in the configuration pallet", + "", + "Anything already reserved previously for this para ID is accounted for.", + "", + "## Events", + "The `Registered` event is emitted in case of success." + ] + }, + { + "name": "force_register", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Force the registration of a Para Id on the relay chain.", + "", + "This function must be called by a Root origin.", + "", + "The deposit taken can be specified for this registration. Any `ParaId`", + "can be registered, including sub-1000 IDs which are System Parachains." + ] + }, + { + "name": "deregister", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Deregister a Para Id, freeing all data and returning any deposit.", + "", + "The caller must be Root, the `para` owner, or the `para` itself. The para must be an", + "on-demand parachain." + ] + }, + { + "name": "swap", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap a lease holding parachain with another parachain, either on-demand or lease", + "holding.", + "", + "The origin must be Root, the `para` owner, or the `para` itself.", + "", + "The swap will happen only if there is already an opposite swap pending. If there is not,", + "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", + "", + "The `ParaId`s remain mapped to the same head data and code so external code can rely on", + "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", + "scheduling info (i.e. whether they're an on-demand parachain or lease holding", + "parachain), auction information and the auction deposit are switched." + ] + }, + { + "name": "remove_lock", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a manager lock from a para. This will allow the manager of a", + "previously locked para to deregister or swap a para without using governance.", + "", + "Can only be called by the Root origin or the parachain." + ] + }, + { + "name": "reserve", + "fields": [], + "index": 5, + "docs": [ + "Reserve a Para Id on the relay chain.", + "", + "This function will reserve a new Para Id to be owned/managed by the origin account.", + "The origin account is able to register head data and validation code using `register` to", + "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then", + "be upgraded to a lease holding parachain.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new", + " para ID.", + "", + "## Deposits/Fees", + "The origin must reserve a deposit of `ParaDeposit` for the registration.", + "", + "## Events", + "The `Reserved` event is emitted in case of success, which provides the ID reserved for", + "use." + ] + }, + { + "name": "add_lock", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add a manager lock from a para. This will prevent the manager of a", + "para to deregister or swap a para.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Schedule a parachain upgrade.", + "", + "This will kick off a check of `new_code` by all validators. After the majority of the", + "validators have reported on the validity of the code, the code will either be enacted", + "or the upgrade will be rejected. If the code will be enacted, the current code of the", + "parachain will be overwritten directly. This means that any PoV will be checked by this", + "new code. The parachain itself will not be informed explicitly that the validation code", + "has changed.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "set_current_head", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain's current head.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 360, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_lease", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "period_begin", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Just a connect into the `lease_out` call, in case Root wants to force some lease to", + "happen independently of any other on-chain mechanism to use it.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "clear_all_leases", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear all leases for a Para Id, refunding any deposits back to the original owners.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "trigger_onboard", + "fields": [ + { + "name": "para", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Try to onboard a parachain that has a lease for the current lease period.", + "", + "This function can be useful if there was some state issue with a para that should", + "have onboarded, but was unable to. As long as they have a lease period, we can", + "let them onboard from here.", + "", + "Origin must be signed, but can be called by anyone." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 361, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "new_auction", + "fields": [ + { + "name": "duration", + "type": 53, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "lease_period_index", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new auction.", + "", + "This can only happen when there isn't already an auction in progress and may only be", + "called by the root origin. Accepts the `duration` of this auction and the", + "`lease_period_index` of the initial lease period of the four that are to be auctioned." + ] + }, + { + "name": "bid", + "fields": [ + { + "name": "para", + "type": 362, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "auction_index", + "type": 53, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "first_slot", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "amount", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Make a new bid from an account (including a parachain account) for deploying a new", + "parachain.", + "", + "Multiple simultaneous bids from the same bidder are allowed only as long as all active", + "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", + "", + "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", + "funded by) the same account.", + "- `auction_index` is the index of the auction to bid on. Should just be the present", + "value of `AuctionCounter`.", + "- `first_slot` is the first lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `last_slot` is the last lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `amount` is the amount to bid to be held as deposit for the parachain should the", + "bid win. This amount is held throughout the range." + ] + }, + { + "name": "cancel_auction", + "fields": [], + "index": 2, + "docs": [ + "Cancel an in-progress auction.", + "", + "Can only be called by Root origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 362, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 154 + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 53, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 364, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign for a parachain slot with the given lease period", + "range.", + "", + "This applies a lock to your parachain configuration, ensuring that it cannot be changed", + "by the parachain manager." + ] + }, + { + "name": "contribute", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "signature", + "type": 366, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", + "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + ] + }, + { + "name": "withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdraw full balance of a specific contributor.", + "", + "Origin must be signed, but can come from anyone.", + "", + "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,", + "then the retirement flag must be set. For a fund to be ready for retirement, then:", + "- it must not already be in retirement;", + "- the amount of raised funds must be bigger than the _free_ balance of the account;", + "- and either:", + " - the block number must be at least `end`; or", + " - the current lease period must be greater than the fund's `last_period`.", + "", + "In this case, the fund's retirement flag is set and its `end` is reset to the current", + "block number.", + "", + "- `who`: The account whose contribution should be withdrawn.", + "- `index`: The parachain to whose crowdloan the contribution was made." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Automatically refund contributors of an ended crowdloan.", + "Due to weight restrictions, this function may need to be called multiple", + "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", + "", + "Origin must be signed, but can come from anyone." + ] + }, + { + "name": "dissolve", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a fund after the retirement period has ended and all funds have been returned." + ] + }, + { + "name": "edit", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 53, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 53, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 364, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Edit the configuration for an in-progress crowdloan.", + "", + "Can only be called by Root origin." + ] + }, + { + "name": "add_memo", + "fields": [ + { + "name": "index", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add an optional memo to an existing crowdloan contribution.", + "", + "Origin must be Signed, and the user must have contributed to the crowdloan." + ] + }, + { + "name": "poke", + "fields": [ + { + "name": "index", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Poke the fund into `NewRaise`", + "", + "Origin must be Signed, and the fund has non-zero raise." + ] + }, + { + "name": "contribute_all", + "fields": [ + { + "name": "index", + "type": 362, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "signature", + "type": 366, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Contribute your entire balance to a crowd sale. This will transfer the entire balance of", + "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has", + "ended and the funds are unused." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 364, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 365 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 365, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "sp_runtime", + "MultiSigner" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "ed25519::Public", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 130, + "typeName": "ecdsa::Public", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 367 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 367, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 137, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "request_core_count", + "fields": [ + { + "name": "count", + "type": 85, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Request the configuration to be updated with the specified number of cores. Warning:", + "Since this only schedules a configuration update, it takes two sessions to come into", + "effect.", + "", + "- `origin`: Root or the Coretime Chain", + "- `count`: total number of cores" + ] + }, + { + "name": "request_revenue_at", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request to claim the instantaneous coretime sales revenue starting from the block it was", + "last claimed until and up to the block specified. The claimed amount value is sent back", + "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is", + "teleported to the Coretime chain." + ] + }, + { + "name": "assign_core", + "fields": [ + { + "name": "core", + "type": 85, + "typeName": "BrokerCoreIndex", + "docs": [] + }, + { + "name": "begin", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "assignment", + "type": 369, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 143, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is", + "to be used.", + "", + "Parameters:", + "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain.", + "-`core`: The core that should be scheduled.", + "-`begin`: The starting blockheight of the instruction.", + "-`assignment`: How the blockspace should be utilised.", + "-`end_hint`: An optional hint as to when this particular set of instructions will end." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 369, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 370 + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 371, + 372 + ] + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "pallet_broker", + "coretime_interface", + "CoreAssignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Idle", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Pool", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Task", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "TaskId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "PartsOf57600" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 85, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 374, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 439, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 61, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 75, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 75, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 75, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 450, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 451, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 450, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 374, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 374, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 376, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 385, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 389, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 390, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 394, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 380 + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 381, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 382, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 383, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 42, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Blob", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [ + "xcm", + "v2", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 386, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 387 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 387, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 388 + ] + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "xcm", + "v2", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "MultiLocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MultiLocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "Weight", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [ + "xcm", + "v2", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 381, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 393, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "xcm", + "v2", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 396, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 397 + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 403, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 414, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 390, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 51, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 55, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 51, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 399, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 400 + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 60, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 401, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 402, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 42, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 405 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 405, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 406 + ] + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 408 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 410, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 409, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 409, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 53, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 408 + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 412, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 412, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 50 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 50, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 417, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 60, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 418, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 60, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 418, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 421, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 422 + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 428, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 414, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 390, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 66, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 62, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 424, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 425 + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 426, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 42, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 429, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 430 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 432, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 431, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 431, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 53, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 430 + } + }, + "docs": [] + } + }, + { + "id": 433, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 61 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 61, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 436, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 436, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 437, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 74, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 437, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 438, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 440, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 444, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 441, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 442 + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 385, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 389, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 443, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 391, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 394, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 440, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 76, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 445, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 446 + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 403, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 414, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 443, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 51, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 416, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 444, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 444, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 398, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 398, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 415, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 52, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 55, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 51, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 395, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 400, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 448, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 449 + } + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 428, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 414, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 443, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 435, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 411, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 53, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 53, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 64, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 66, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 62, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 425, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 419, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 450, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 60, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 453, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 454, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 455, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 456, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 458, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 458, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 97, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "set_new_genesis", + "fields": [ + { + "name": "delay_in_blocks", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the", + "future.", + "", + "Note: `delay_in_blocks` has to be at least 1." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 458, + "type": { + "path": [ + "sp_consensus_beefy", + "DoubleVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 129 + }, + { + "name": "Signature", + "type": 459 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 460, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 175, + "typeName": "ecdsa::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 129 + }, + { + "name": "Signature", + "type": 459 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 461, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 129, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 459, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 461, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 462, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 12, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 462, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 463, + "typeName": "Vec<(BeefyPayloadId, Vec)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 463, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 464 + } + }, + "docs": [] + } + }, + { + "id": 464, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 465, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 465, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 466, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 467, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 468, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 6 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 6, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 6, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 6, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MemberAdded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A member `who` has been added." + ] + }, + { + "name": "RankChanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 85, + "typeName": "Rank", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The member `who`se rank has been changed to the given `rank`." + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 85, + "typeName": "Rank", + "docs": [] + } + ], + "index": 2, + "docs": [ + "The member `who` of given `rank` has been removed from the collective." + ] + }, + { + "name": "Voted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "poll", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 470, + "typeName": "VoteRecord", + "docs": [] + }, + { + "name": "tally", + "type": 471, + "typeName": "TallyOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The member `who` has voted for the `poll` with the given `vote` leading to an updated", + "`tally`." + ] + }, + { + "name": "MemberExchanged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "The member `who` had their `AccountId` changed to `new_who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 470, + "type": { + "path": [ + "pallet_ranked_collective", + "VoteRecord" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Aye", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Votes", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Nay", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Votes", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "pallet_ranked_collective", + "Tally" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + }, + { + "name": "M", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bare_ayes", + "type": 4, + "typeName": "MemberIndex", + "docs": [] + }, + { + "name": "ayes", + "type": 4, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 4, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 472, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 85, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 86, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 471, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 473, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 474, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 474, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 475 + }, + { + "name": "E", + "type": 477 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 475, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 477, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 475, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 476, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 475 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 475, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 479, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 481, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 481, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 479, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 480, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 480, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "MinInflation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "MaxInflation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "IdealStake", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 170, + "typeName": "Falloff", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 171, + "typeName": "UseAuctionSlots", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 481, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 482 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 482, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 483, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 483, + "type": { + "path": [ + "staging_kusama_runtime", + "dynamic_params", + "inflation", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 167, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 484, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 176, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 485, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 486, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 104 + }, + { + "name": "E", + "type": 26 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 104, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 26, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 487, + "type": { + "path": [ + "pallet_society", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Founded", + "fields": [ + { + "name": "founder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The society is founded by the given identity." + ] + }, + { + "name": "Bid", + "fields": [ + { + "name": "candidate_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A membership bid just happened. The given account is the candidate's ID and their offer", + "is the second." + ] + }, + { + "name": "Vouch", + "fields": [ + { + "name": "candidate_id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "offer", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vouching", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A membership bid just happened by vouching. The given account is the candidate's ID and", + "their offer is the second. The vouching party is the third." + ] + }, + { + "name": "AutoUnbid", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A candidate was dropped (due to an excess of bids in the system)." + ] + }, + { + "name": "Unbid", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A candidate was dropped (by their request)." + ] + }, + { + "name": "Unvouch", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A candidate was dropped (by request of who vouched for them)." + ] + }, + { + "name": "Inducted", + "fields": [ + { + "name": "primary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "candidates", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A group of candidates have been inducted. The batch's primary is the first value, the", + "batch in full is the second." + ] + }, + { + "name": "SuspendedMemberJudgement", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "judged", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A suspended member has been judged." + ] + }, + { + "name": "CandidateSuspended", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A candidate has been suspended" + ] + }, + { + "name": "MemberSuspended", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A member has been suspended" + ] + }, + { + "name": "Challenged", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A member has been challenged" + ] + }, + { + "name": "Vote", + "fields": [ + { + "name": "candidate", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "voter", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A vote has been placed" + ] + }, + { + "name": "DefenderVote", + "fields": [ + { + "name": "voter", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "vote", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A vote has been placed for a defending member" + ] + }, + { + "name": "NewParams", + "fields": [ + { + "name": "params", + "type": 488, + "typeName": "GroupParamsFor", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A new set of \\[params\\] has been set for the group." + ] + }, + { + "name": "Unfounded", + "fields": [ + { + "name": "founder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Society is unfounded." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Some funds were deposited into the society account." + ] + }, + { + "name": "Elevated", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rank", + "type": 4, + "typeName": "Rank", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A \\[member\\] got elevated to \\[rank\\]." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 488, + "type": { + "path": [ + "pallet_society", + "GroupParams" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_members", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_intake", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_strikes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "candidate_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 489, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RecoveryCreated", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A recovery process has been set up for an account." + ] + }, + { + "name": "RecoveryInitiated", + "fields": [ + { + "name": "lost_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rescuer_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A recovery process has been initiated for lost account by rescuer account." + ] + }, + { + "name": "RecoveryVouched", + "fields": [ + { + "name": "lost_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rescuer_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A recovery process for lost account by rescuer account has been vouched for by sender." + ] + }, + { + "name": "RecoveryClosed", + "fields": [ + { + "name": "lost_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rescuer_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A recovery process for lost account by rescuer account has been closed." + ] + }, + { + "name": "AccountRecovered", + "fields": [ + { + "name": "lost_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "rescuer_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Lost account has been successfully recovered by rescuer account." + ] + }, + { + "name": "RecoveryRemoved", + "fields": [ + { + "name": "lost_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A recovery process has been removed for an account." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 490, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The amount vested has been updated. This could indicate a change in funds available.", + "The balance given is the amount which is left unvested (and thus locked)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 491, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given task was unable to be retried since the agenda is full at that block or there", + "was not enough weight to reschedule it." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 189, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 492, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 492, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 493, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 85, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was removed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 494, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 195, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 195, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 195, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 495, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 496, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 497, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 498, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": "compute", + "type": 499, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "origin", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "prev_ejected", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A solution was stored with the given compute.", + "", + "The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`,", + "the stored solution was submitted in the signed phase by a miner with the `AccountId`.", + "Otherwise, the solution was stored either during the unsigned phase or by", + "`T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make", + "room for this one." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": "compute", + "type": 499, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "score", + "type": 277, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The election has been finalized, with the given computation and score." + ] + }, + { + "name": "ElectionFailed", + "fields": [], + "index": 2, + "docs": [ + "An election failed.", + "", + "Not much can be said about which computes failed in the process." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 500, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "to", + "type": 500, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "There was a phase transition in a given round." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 499, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Fallback", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 501, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 8, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "pallet_nis", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BidPlaced", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A bid was successfully placed." + ] + }, + { + "name": "BidRetracted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bid was successfully removed (before being accepted)." + ] + }, + { + "name": "BidDropped", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "duration", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bid was dropped from a queue because of another, more substantial, bid was present." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReceiptIndex", + "docs": [ + "The identity of the receipt." + ] + }, + { + "name": "expiry", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [ + "The block number at which the receipt may be thawed." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The owner of the receipt." + ] + }, + { + "name": "proportion", + "type": 167, + "typeName": "Perquintill", + "docs": [ + "The proportion of the effective total issuance which the receipt represents." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount of funds which were debited from the owner." + ] + } + ], + "index": 3, + "docs": [ + "A bid was accepted. The balance may not be released until expiry." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReceiptIndex", + "docs": [ + "The identity of the receipt." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The owner." + ] + }, + { + "name": "proportion", + "type": 167, + "typeName": "Perquintill", + "docs": [ + "The proportion of the effective total issuance by which the owner was debited." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount by which the owner was credited." + ] + }, + { + "name": "dropped", + "type": 8, + "typeName": "bool", + "docs": [ + "If `true` then the receipt is done." + ] + } + ], + "index": 4, + "docs": [ + "An receipt has been (at least partially) thawed." + ] + }, + { + "name": "Funded", + "fields": [ + { + "name": "deficit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An automatic funding of the deficit was made." + ] + }, + { + "name": "Transferred", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "ReceiptIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A receipt was transferred." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 503, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 33, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 504, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 12, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 505, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A member has unbonded from their pool.", + "", + "- `balance` is the corresponding balance of the number of points that has been", + " requested to be unbonded (the argument of the `unbond` transaction) from the bonded", + " pool.", + "- `points` is the number of points that are issued as a result of `balance` being", + "dissolved into the corresponding unbonding pool.", + "- `era` is the era in which the balance will be unbonded.", + "In the absence of slashing, these values will match. In the presence of slashing, the", + "number of points that are issued in the unbonding pool will be less than the amount", + "requested to be unbonded." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A member has withdrawn from their pool.", + "", + "The given number of `points` have been dissolved in return of `balance`.", + "", + "Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance", + "will be 1." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 290, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked)." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 118, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 296, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 298, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 299, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 506, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unstaked", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A staker was unstaked." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A staker was slashed for requesting fast-unstake whilst being exposed." + ] + }, + { + "name": "BatchChecked", + "fields": [ + { + "name": "eras", + "type": 112, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A batch was partially checked for the given eras, but the process did not finish." + ] + }, + { + "name": "BatchFinished", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A batch of a given size was terminated.", + "", + "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", + "of the batch. A new batch will be created upon next block." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 507, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 510, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A candidate was backed. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 510, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A candidate was included. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A candidate timed out. `[candidate, head_data]`" + ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 508, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateReceipt" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 325, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CoreIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "GroupIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CurrentCodeUpdated", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Current code has been updated for a Para. `para_id`" + ] + }, + { + "name": "CurrentHeadUpdated", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Current head has been updated for a Para. `para_id`" + ] + }, + { + "name": "CodeUpgradeScheduled", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A code upgrade has been scheduled for a Para. `para_id`" + ] + }, + { + "name": "NewHeadNoted", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new head has been noted for a Para. `para_id`" + ] + }, + { + "name": "ActionQueued", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A para has been queued to execute pending actions. `para_id`" + ] + }, + { + "name": "PvfCheckStarted", + "fields": [ + { + "name": null, + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given para either initiated or subscribed to a PVF check for the given validation", + "code. `code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckAccepted", + "fields": [ + { + "name": null, + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given validation code was accepted by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckRejected", + "fields": [ + { + "name": null, + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given validation code was rejected by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 512, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenChannelRequested", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Open HRMP channel requested." + ] + }, + { + "name": "OpenChannelCanceled", + "fields": [ + { + "name": "by_parachain", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 352, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An HRMP channel request sent by the receiver was canceled by either party." + ] + }, + { + "name": "OpenChannelAccepted", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Open HRMP channel accepted." + ] + }, + { + "name": "ChannelClosed", + "fields": [ + { + "name": "by_parachain", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 352, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "HRMP channel closed." + ] + }, + { + "name": "HrmpChannelForceOpened", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An HRMP channel was opened with a system chain." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 513, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DisputeInitiated", + "fields": [ + { + "name": null, + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 514, + "typeName": "DisputeLocation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A dispute has been initiated. \\[candidate hash, dispute location\\]" + ] + }, + { + "name": "DisputeConcluded", + "fields": [ + { + "name": null, + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 515, + "typeName": "DisputeResult", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A dispute has concluded for or against a candidate.", + "`\\[para id, candidate hash, dispute result\\]`" + ] + }, + { + "name": "Revert", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A dispute has concluded with supermajority against a candidate.", + "Block authors should no longer build on top of this head and should", + "instead revert the block at the given height. This should be the", + "number of the child of the last known valid block in the chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 514, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Local", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Remote", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeResult" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OnDemandOrderPlaced", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "spot_price", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "ordered_by", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An order was placed at some spot price amount by orderer ordered_by" + ] + }, + { + "name": "SpotPriceSet", + "fields": [ + { + "name": "spot_price", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The value of the spot price has likely changed" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 517, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "manager", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Deregistered", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Swapped", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 518, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewLeasePeriod", + "fields": [ + { + "name": "lease_period", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new `[lease_period]` is beginning." + ] + }, + { + "name": "Leased", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "period_begin", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A para has won the right to a continuous set of lease periods as a parachain.", + "First balance is any extra amount reserved on top of the para's existing deposit.", + "Second balance is the total amount reserved." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 519, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionStarted", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "lease_period", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "ending", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An auction started. Provides its index and the block number where it will begin to", + "close and the first lease period of the quadruplet that is auctioned." + ] + }, + { + "name": "AuctionClosed", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An auction ended. All funds become unreserved." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds were reserved for a winning bid. First balance is the extra amount reserved.", + "Second is the total." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Funds were unreserved since bidder is no longer active. `[bidder, amount]`" + ] + }, + { + "name": "ReserveConfiscated", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Someone attempted to lease the same slot twice for a parachain. The amount is held in", + "reserve but no parachain slot has been leased." + ] + }, + { + "name": "BidAccepted", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_slot", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new bid has been accepted as the current winner." + ] + }, + { + "name": "WinningOffset", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The winning offset was chosen for an auction. This will map into the `Winning` storage", + "map." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 520, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign." + ] + }, + { + "name": "Contributed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contributed to a crowd sale." + ] + }, + { + "name": "Withdrew", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdrew full balance of a contributor." + ] + }, + { + "name": "PartiallyRefunded", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The loans in a fund have been partially dissolved, i.e. there are some left", + "over child keys that still need to be killed." + ] + }, + { + "name": "AllRefunded", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "All loans in a fund have been refunded." + ] + }, + { + "name": "Dissolved", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Fund is dissolved." + ] + }, + { + "name": "HandleBidResult", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "result", + "type": 486, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The result of trying to submit a new bid to the Slots pallet." + ] + }, + { + "name": "Edited", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The configuration to a crowdloan has been edited." + ] + }, + { + "name": "MemoUpdated", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A memo has been updated." + ] + }, + { + "name": "AddedToNewRaise", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A parachain has been moved to `NewRaise`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 521, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RevenueInfoRequested", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The broker chain has asked for revenue information for a specific block." + ] + }, + { + "name": "CoreAssigned", + "fields": [ + { + "name": "core", + "type": 509, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A core has received a new assignment from the broker chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 522, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 523, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 420, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A XCM message was sent." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 428, + "typeName": "Response", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 13, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 406, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 433, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 19, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 423, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 423, + "typeName": "Assets", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 61, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 438, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A XCM version migration finished." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 523, + "type": { + "path": [ + "staging_xcm", + "v4", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 406, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": "error", + "type": 406, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 525, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 8, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 453, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 525, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 456, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 456, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 527, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 528, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 189 + } + }, + "docs": [] + } + }, + { + "id": 529, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 53, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 530, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 533, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 533, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 534 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 534, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 534, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 534, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 534, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 476, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 476, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 476, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 535, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 536, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 536, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 537, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 538, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 530, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "impl_name", + "type": 530, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 539, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "state_version", + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 539, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 540 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 540, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 540, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 541 + } + }, + "docs": [] + } + }, + { + "id": 541, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 384, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 543, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 544 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 545, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 544, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 95, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 545, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 544 + } + }, + "docs": [] + } + }, + { + "id": 546, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 547, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 547, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 548, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 549 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 549, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 549, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PreDigest" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Primary", + "fields": [ + { + "name": null, + "type": 550, + "typeName": "PrimaryPreDigest", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SecondaryPlain", + "fields": [ + { + "name": null, + "type": 552, + "typeName": "SecondaryPlainPreDigest", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "SecondaryVRF", + "fields": [ + { + "name": null, + "type": 553, + "typeName": "SecondaryVRFPreDigest", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 550, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PrimaryPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 96, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 551, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [ + "sp_core", + "sr25519", + "vrf", + "VrfSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pre_output", + "type": 1, + "typeName": "VrfPreOutput", + "docs": [] + }, + { + "name": "proof", + "type": 137, + "typeName": "VrfProof", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 552, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryPlainPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 96, + "typeName": "Slot", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 553, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryVRFPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 96, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 551, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 554, + "type": { + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 99, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 100, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 555, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 556 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 557, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 556, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 557, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 556 + } + }, + "docs": [] + } + }, + { + "id": 558, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 0, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 1, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 559, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6, + 8 + ] + }, + "docs": [] + } + }, + { + "id": 560, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 561, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 562 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 564, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 562, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 384, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 563, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 563, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 564, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 562 + } + }, + "docs": [] + } + }, + { + "id": 565, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 566 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 567, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 566, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 384 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 384, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 567, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 566 + } + }, + "docs": [] + } + }, + { + "id": 568, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 569 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 573, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 569, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 570 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 570, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 570, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 571, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Nis", + "fields": [ + { + "name": null, + "type": 572, + "typeName": "pallet_nis::HoldReason", + "docs": [] + } + ], + "index": 38, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 571, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 572, + "type": { + "path": [ + "pallet_nis", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NftReceipt", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 573, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 569 + } + }, + "docs": [] + } + }, + { + "id": 574, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 575 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 578, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 575, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 576 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 576, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 576, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 577, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 41, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 577, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 578, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 575 + } + }, + "docs": [] + } + }, + { + "id": 579, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 580, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 581, + "type": { + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 57, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 121, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + }, + { + "name": "legacy_claimed_rewards", + "type": 582, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 582, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 112, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 583, + "type": { + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 584, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 585, + "type": { + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 586, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 586, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 587, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 588, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 589, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 589, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 590 + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 57, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 591, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 4, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 592, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 57, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 589, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 594, + "type": { + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 4, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 595, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 595, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 596, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 596, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 597 + } + }, + "docs": [] + } + }, + { + "id": 597, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 598, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 599 + } + }, + "docs": [] + } + }, + { + "id": 599, + "type": { + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "own", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 283, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "reporters", + "type": 107, + "typeName": "Vec", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 37, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 601, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 4, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 112, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 603, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": 6, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot have a validator or nominator role, with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": 13, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 14, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": 17, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 18, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 19, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 20, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 21, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 22, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 23, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 24, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 25, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 27, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 28, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 29, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 30, + "docs": [ + "Operation not allowed for virtual stakers." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 604, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 0 + }, + { + "name": "Offender", + "type": 605 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 605, + "typeName": "Offender", + "docs": [] + }, + { + "name": "reporters", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 588 + ] + }, + "docs": [] + } + }, + { + "id": 606, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 42, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 609 + } + }, + "docs": [] + } + }, + { + "id": 609, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 125 + ] + }, + "docs": [] + } + }, + { + "id": 610, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 611, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 612, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 613, + "type": { + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Paused", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 4 + }, + { + "name": "Limit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "next_authorities", + "type": 615, + "typeName": "BoundedAuthorityList", + "docs": [] + }, + { + "name": "forced", + "type": 143, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 46 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 45, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 616, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PauseFailed", + "fields": [], + "index": 0, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn't live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": 1, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn't paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": 2, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": 3, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 4, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 5, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 617, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 128 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 618, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 618, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 128 + } + }, + "docs": [] + } + }, + { + "id": 619, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 620, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 112, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 49 + }, + { + "name": "AssetBalance", + "type": 6 + }, + { + "name": "Beneficiary", + "type": 75 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PaymentId", + "type": 12 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 49, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 75, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 622, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 12, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 623, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 384, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 626, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 85 + ] + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PollIndex", + "type": 4 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 628, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 634, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 628, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PollIndex", + "type": 4 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 629, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 632, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 633, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 629, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 630 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 631, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 145 + ] + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 630 + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 147, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 632, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 633, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 636 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 637, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 85, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 637, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 636 + } + }, + "docs": [] + } + }, + { + "id": 638, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 639, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 85 + }, + { + "name": "RuntimeOrigin", + "type": 150 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 86 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 468 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 189 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 640, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 85 + }, + { + "name": "RuntimeOrigin", + "type": 150 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 86 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 468 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 189 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 85, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 150, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 86, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 157, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 641, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 643, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 468, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 645, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 641, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 642, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 641 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 641, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 643, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 644 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 644, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 644, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 143, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 645, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 646 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 646, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 189 + ] + }, + "docs": [] + } + }, + { + "id": 647, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 648 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 649, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 648, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 648 + } + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 651 + } + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 85, + 652 + ] + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Moment", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 530, + "typeName": "&'static str", + "docs": [] + }, + { + "name": "max_deciding", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 653, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 653, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 653, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 37, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 37, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 654, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 654, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 654, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 655, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 657, + "type": { + "path": [ + "pallet_ranked_collective", + "MemberRecord" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "rank", + "type": 85, + "typeName": "Rank", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 85, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 85, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 661, + "type": { + "path": [ + "pallet_ranked_collective", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AlreadyMember", + "fields": [], + "index": 0, + "docs": [ + "Account is already a member." + ] + }, + { + "name": "NotMember", + "fields": [], + "index": 1, + "docs": [ + "Account is not a member." + ] + }, + { + "name": "NotPolling", + "fields": [], + "index": 2, + "docs": [ + "The given poll index is unknown or has closed." + ] + }, + { + "name": "Ongoing", + "fields": [], + "index": 3, + "docs": [ + "The given poll is still ongoing." + ] + }, + { + "name": "NoneRemaining", + "fields": [], + "index": 4, + "docs": [ + "There are no further records to be removed." + ] + }, + { + "name": "Corruption", + "fields": [], + "index": 5, + "docs": [ + "Unexpected error in state." + ] + }, + { + "name": "RankTooLow", + "fields": [], + "index": 6, + "docs": [ + "The member's rank is too low to vote." + ] + }, + { + "name": "InvalidWitness", + "fields": [], + "index": 7, + "docs": [ + "The information provided is incorrect." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 8, + "docs": [ + "The origin is not sufficiently privileged to do the operation." + ] + }, + { + "name": "SameMember", + "fields": [], + "index": 9, + "docs": [ + "The new member to exchange is the same as the old member" + ] + }, + { + "name": "TooManyMembers", + "fields": [], + "index": 10, + "docs": [ + "The max member count for the rank has been reached." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 662, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 85 + }, + { + "name": "RuntimeOrigin", + "type": 150 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 86 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 471 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 189 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 663, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 642, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 85 + }, + { + "name": "RuntimeOrigin", + "type": 150 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 86 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 471 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 189 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 85, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 150, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 86, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 157, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 641, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 642, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 643, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 471, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 645, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 189 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 528, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 665, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 666, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 667, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 668, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 669, + "type": { + "path": [ + "pallet_society", + "MemberRecord" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "rank", + "type": 4, + "typeName": "Rank", + "docs": [] + }, + { + "name": "strikes", + "type": 4, + "typeName": "StrikeCount", + "docs": [] + }, + { + "name": "vouching", + "type": 670, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 671 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 671, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [ + "pallet_society", + "VouchingStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Vouching", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Banned", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 672, + "type": { + "path": [ + "pallet_society", + "PayoutRecord" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "PayoutsVec", + "type": 673 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "paid", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "payouts", + "type": 673, + "typeName": "PayoutsVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 673, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 648 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 649, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 674, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 675 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 677, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [ + "pallet_society", + "Bid" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "kind", + "type": 676, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 676, + "type": { + "path": [ + "pallet_society", + "BidKind" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Deposit", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Vouch", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 675 + } + }, + "docs": [] + } + }, + { + "id": 678, + "type": { + "path": [ + "pallet_society", + "Candidacy" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round", + "type": 4, + "typeName": "RoundIndex", + "docs": [] + }, + { + "name": "kind", + "type": 676, + "typeName": "BidKind", + "docs": [] + }, + { + "name": "bid", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "tally", + "type": 679, + "typeName": "Tally", + "docs": [] + }, + { + "name": "skeptic_struck", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 679, + "type": { + "path": [ + "pallet_society", + "Tally" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approvals", + "type": 4, + "typeName": "VoteCount", + "docs": [] + }, + { + "name": "rejections", + "type": 4, + "typeName": "VoteCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 681, + "type": { + "path": [ + "pallet_society", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "approve", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "weight", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 682, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 683, + "type": { + "path": [ + "pallet_society", + "IntakeRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bid", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "round", + "type": 4, + "typeName": "RoundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 0, + 679 + ] + }, + "docs": [] + } + }, + { + "id": 685, + "type": { + "path": [ + "pallet_society", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotMember", + "fields": [], + "index": 0, + "docs": [ + "User is not a member." + ] + }, + { + "name": "AlreadyMember", + "fields": [], + "index": 1, + "docs": [ + "User is already a member." + ] + }, + { + "name": "Suspended", + "fields": [], + "index": 2, + "docs": [ + "User is suspended." + ] + }, + { + "name": "NotSuspended", + "fields": [], + "index": 3, + "docs": [ + "User is not suspended." + ] + }, + { + "name": "NoPayout", + "fields": [], + "index": 4, + "docs": [ + "Nothing to payout." + ] + }, + { + "name": "AlreadyFounded", + "fields": [], + "index": 5, + "docs": [ + "Society already founded." + ] + }, + { + "name": "InsufficientPot", + "fields": [], + "index": 6, + "docs": [ + "Not enough in pot to accept candidate." + ] + }, + { + "name": "AlreadyVouching", + "fields": [], + "index": 7, + "docs": [ + "Member is already vouching or banned from vouching again." + ] + }, + { + "name": "NotVouchingOnBidder", + "fields": [], + "index": 8, + "docs": [ + "Member is not vouching." + ] + }, + { + "name": "Head", + "fields": [], + "index": 9, + "docs": [ + "Cannot remove the head of the chain." + ] + }, + { + "name": "Founder", + "fields": [], + "index": 10, + "docs": [ + "Cannot remove the founder." + ] + }, + { + "name": "AlreadyBid", + "fields": [], + "index": 11, + "docs": [ + "User has already made a bid." + ] + }, + { + "name": "AlreadyCandidate", + "fields": [], + "index": 12, + "docs": [ + "User is already a candidate." + ] + }, + { + "name": "NotCandidate", + "fields": [], + "index": 13, + "docs": [ + "User is not a candidate." + ] + }, + { + "name": "MaxMembers", + "fields": [], + "index": 14, + "docs": [ + "Too many members in the society." + ] + }, + { + "name": "NotFounder", + "fields": [], + "index": 15, + "docs": [ + "The caller is not the founder." + ] + }, + { + "name": "NotHead", + "fields": [], + "index": 16, + "docs": [ + "The caller is not the head." + ] + }, + { + "name": "NotApproved", + "fields": [], + "index": 17, + "docs": [ + "The membership cannot be claimed as the candidate was not clearly approved." + ] + }, + { + "name": "NotRejected", + "fields": [], + "index": 18, + "docs": [ + "The candidate cannot be kicked as the candidate was not clearly rejected." + ] + }, + { + "name": "Approved", + "fields": [], + "index": 19, + "docs": [ + "The candidacy cannot be dropped as the candidate was clearly approved." + ] + }, + { + "name": "Rejected", + "fields": [], + "index": 20, + "docs": [ + "The candidacy cannot be bestowed as the candidate was clearly rejected." + ] + }, + { + "name": "InProgress", + "fields": [], + "index": 21, + "docs": [ + "The candidacy cannot be concluded as the voting is still in progress." + ] + }, + { + "name": "TooEarly", + "fields": [], + "index": 22, + "docs": [ + "The candidacy cannot be pruned until a full additional intake period has passed." + ] + }, + { + "name": "Voted", + "fields": [], + "index": 23, + "docs": [ + "The skeptic already voted." + ] + }, + { + "name": "Expired", + "fields": [], + "index": 24, + "docs": [ + "The skeptic need not vote on candidates from expired rounds." + ] + }, + { + "name": "NotBidder", + "fields": [], + "index": 25, + "docs": [ + "User is not a bidder." + ] + }, + { + "name": "NoDefender", + "fields": [], + "index": 26, + "docs": [ + "There is no defender currently." + ] + }, + { + "name": "NotGroup", + "fields": [], + "index": 27, + "docs": [ + "Group doesn't exist." + ] + }, + { + "name": "AlreadyElevated", + "fields": [], + "index": 28, + "docs": [ + "The member is already elevated to this rank." + ] + }, + { + "name": "AlreadyPunished", + "fields": [], + "index": 29, + "docs": [ + "The skeptic has already been punished for this offence." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 30, + "docs": [ + "Funds are insufficient to pay off society debts." + ] + }, + { + "name": "NoVotes", + "fields": [], + "index": 31, + "docs": [ + "The candidate/defender has no stale votes to remove." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 686, + "type": { + "path": [ + "pallet_recovery", + "RecoveryConfig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Friends", + "type": 687 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delay_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "friends", + "type": 687, + "typeName": "Friends", + "docs": [] + }, + { + "name": "threshold", + "type": 85, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [ + "pallet_recovery", + "ActiveRecovery" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Friends", + "type": 687 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "created", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "friends", + "type": 687, + "typeName": "Friends", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [ + "pallet_recovery", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAllowed", + "fields": [], + "index": 0, + "docs": [ + "User is not allowed to make a call on behalf of this account" + ] + }, + { + "name": "ZeroThreshold", + "fields": [], + "index": 1, + "docs": [ + "Threshold must be greater than zero" + ] + }, + { + "name": "NotEnoughFriends", + "fields": [], + "index": 2, + "docs": [ + "Friends list must be greater than zero and threshold" + ] + }, + { + "name": "MaxFriends", + "fields": [], + "index": 3, + "docs": [ + "Friends list must be less than max friends" + ] + }, + { + "name": "NotSorted", + "fields": [], + "index": 4, + "docs": [ + "Friends list must be sorted and free of duplicates" + ] + }, + { + "name": "NotRecoverable", + "fields": [], + "index": 5, + "docs": [ + "This account is not set up for recovery" + ] + }, + { + "name": "AlreadyRecoverable", + "fields": [], + "index": 6, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "AlreadyStarted", + "fields": [], + "index": 7, + "docs": [ + "A recovery process has already started for this account" + ] + }, + { + "name": "NotStarted", + "fields": [], + "index": 8, + "docs": [ + "A recovery process has not started for this rescuer" + ] + }, + { + "name": "NotFriend", + "fields": [], + "index": 9, + "docs": [ + "This account is not a friend who can vouch" + ] + }, + { + "name": "DelayPeriod", + "fields": [], + "index": 10, + "docs": [ + "The friend must wait until the delay period to vouch for this recovery" + ] + }, + { + "name": "AlreadyVouched", + "fields": [], + "index": 11, + "docs": [ + "This user has already vouched for this recovery" + ] + }, + { + "name": "Threshold", + "fields": [], + "index": 12, + "docs": [ + "The threshold for recovering this account has not been met" + ] + }, + { + "name": "StillActive", + "fields": [], + "index": 13, + "docs": [ + "There are still active recovery attempts that need to be closed" + ] + }, + { + "name": "AlreadyProxy", + "fields": [], + "index": 14, + "docs": [ + "This account is already set up for recovery" + ] + }, + { + "name": "BadState", + "fields": [], + "index": 15, + "docs": [ + "Some internal state is broken." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 690, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 186 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 691, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 691, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 186 + } + }, + "docs": [] + } + }, + { + "id": 692, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 693, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 694, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 695 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 697, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 696 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 696, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 1 + }, + { + "name": "Call", + "type": 86 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PalletsOrigin", + "type": 150 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 492, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 86, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 188, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 150, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 697, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 695 + } + }, + "docs": [] + } + }, + { + "id": 698, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 699, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 700, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 701, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 702 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 703, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 192 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 192, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 703, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 702 + } + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 705, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 705, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 706 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 707, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 706, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 706 + } + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 709, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 195, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 711, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 713, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 284, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 714, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 284 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 284, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Ticket", + "type": 716 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 717, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 718, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 143, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 716, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 717, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 716 + ] + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 717 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 717, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + }, + { + "name": "NoCost", + "fields": [], + "index": 8, + "docs": [ + "No ticket with a cost was returned by [`Config::Consideration`] to store the preimage." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 721, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 722, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 723, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 724, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 725, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 726, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 728, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "AccountId", + "type": null + }, + { + "name": "MaxWinners", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 729, + "typeName": "BoundedSupports", + "docs": [] + }, + { + "name": "score", + "type": 277, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "compute", + "type": 499, + "typeName": "ElectionCompute", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 729, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 281 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 280, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DataProvider", + "type": 731 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 732, + "typeName": "Vec", + "docs": [] + }, + { + "name": "targets", + "type": 107, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 731, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 12, + 584 + ] + }, + "docs": [] + } + }, + { + "id": 732, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 731 + } + }, + "docs": [] + } + }, + { + "id": 733, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 734 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 735, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 734, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 277, + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 735, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 734 + } + }, + "docs": [] + } + }, + { + "id": 736, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Solution", + "type": 202 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raw_solution", + "type": 201, + "typeName": "RawSolution", + "docs": [] + }, + { + "name": "call_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": 0, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": 1, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": 2, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": 3, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": 4, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": 5, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": 6, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": 7, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": 8, + "docs": [ + "Snapshot metadata should exist but didn't." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": 9, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 10, + "docs": [ + "The call is not allowed at this point." + ] + }, + { + "name": "FallbackFailed", + "fields": [], + "index": 11, + "docs": [ + "The fallback failed" + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 12, + "docs": [ + "Some bound not met" + ] + }, + { + "name": "TooManyWinners", + "fields": [], + "index": 13, + "docs": [ + "Submitted solution has too many winners" + ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Submission was prepared for a different round." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 738, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 648 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 649, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 739, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 740 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 741, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "pallet_nis", + "pallet", + "Bid" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 741, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 740 + } + }, + "docs": [] + } + }, + { + "id": 742, + "type": { + "path": [ + "pallet_nis", + "pallet", + "SummaryRecord" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proportion_owed", + "type": 167, + "typeName": "Perquintill", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "ReceiptIndex", + "docs": [] + }, + { + "name": "thawed", + "type": 167, + "typeName": "Perquintill", + "docs": [] + }, + { + "name": "last_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "receipts_on_hold", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 743, + "type": { + "path": [ + "pallet_nis", + "pallet", + "ReceiptRecord" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proportion", + "type": 167, + "typeName": "Perquintill", + "docs": [] + }, + { + "name": "owner", + "type": 714, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "expiry", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 167, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "pallet_nis", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DurationTooSmall", + "fields": [], + "index": 0, + "docs": [ + "The duration of the bid is less than one." + ] + }, + { + "name": "DurationTooBig", + "fields": [], + "index": 1, + "docs": [ + "The duration is the bid is greater than the number of queues." + ] + }, + { + "name": "AmountTooSmall", + "fields": [], + "index": 2, + "docs": [ + "The amount of the bid is less than the minimum allowed." + ] + }, + { + "name": "BidTooLow", + "fields": [], + "index": 3, + "docs": [ + "The queue for the bid's duration is full and the amount bid is too low to get in", + "through replacing an existing bid." + ] + }, + { + "name": "UnknownReceipt", + "fields": [], + "index": 4, + "docs": [ + "Receipt index is unknown." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 5, + "docs": [ + "Not the owner of the receipt." + ] + }, + { + "name": "NotExpired", + "fields": [], + "index": 6, + "docs": [ + "Bond not yet at expiry date." + ] + }, + { + "name": "UnknownBid", + "fields": [], + "index": 7, + "docs": [ + "The given bid for retraction is not found." + ] + }, + { + "name": "PortionTooBig", + "fields": [], + "index": 8, + "docs": [ + "The portion supplied is beyond the value of the receipt." + ] + }, + { + "name": "Unfunded", + "fields": [], + "index": 9, + "docs": [ + "Not enough funds are held to pay out." + ] + }, + { + "name": "AlreadyFunded", + "fields": [], + "index": 10, + "docs": [ + "There are enough funds for what is required." + ] + }, + { + "name": "Throttled", + "fields": [], + "index": 11, + "docs": [ + "The thaw throttle has been reached for this period." + ] + }, + { + "name": "MakesDust", + "fields": [], + "index": 12, + "docs": [ + "The operation would result in a receipt worth an insignificant value." + ] + }, + { + "name": "AlreadyCommunal", + "fields": [], + "index": 13, + "docs": [ + "The receipt is already communal." + ] + }, + { + "name": "AlreadyPrivate", + "fields": [], + "index": 14, + "docs": [ + "The receipt is already private." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 746, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 562 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 564, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 747, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 566 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 567, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 748, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 749 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 750, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 104 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 104, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 749 + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 752, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 12, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 753, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 118, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 756, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 756, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 757, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 456, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 758, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 758, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 759, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 649, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 760, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 761, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 764, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 290, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 761, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 296, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 762, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 763, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 143, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 299, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 37 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 37, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 763, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 298 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 298, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 118, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 118, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 456, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 766, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 767, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 768, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 768, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 767 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 769, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 769, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 767 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 770, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 771 + } + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 767 + ] + }, + "docs": [] + } + }, + { + "id": 772, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 773, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 774, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 33, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 35, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 774, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "pallet_fast_unstake", + "types", + "UnstakeRequest" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stashes", + "type": 776, + "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", + "docs": [] + }, + { + "name": "checked", + "type": 777, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 776, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 284 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 283, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 112, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 778, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "The provided Controller account was not found.", + "", + "This means that the given account is not bonded." + ] + }, + { + "name": "AlreadyQueued", + "fields": [], + "index": 1, + "docs": [ + "The bonded account has already been queued." + ] + }, + { + "name": "NotFullyBonded", + "fields": [], + "index": 2, + "docs": [ + "The bonded account has active unlocking chunks." + ] + }, + { + "name": "NotQueued", + "fields": [], + "index": 3, + "docs": [ + "The provided un-staker is not in the `Queue`." + ] + }, + { + "name": "AlreadyHead", + "fields": [], + "index": 4, + "docs": [ + "The provided un-staker is already in Head, and cannot deregister." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 5, + "docs": [ + "The call is not allowed at this point because the pallet is not active." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 779, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "HostConfiguration" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 303, + "typeName": "AsyncBackingParams", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_downward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_outbound_channels", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_recipient_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_channel_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_inbound_channels", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "executor_params", + "type": 304, + "typeName": "ExecutorParams", + "docs": [] + }, + { + "name": "code_retention_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators", + "type": 143, + "typeName": "Option", + "docs": [] + }, + { + "name": "dispute_period", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "dispute_post_conclusion_acceptance_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "pvf_voting_ttl", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "minimum_validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 318, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 309, + "typeName": "ApprovalVotingParams", + "docs": [] + }, + { + "name": "scheduler_params", + "type": 310, + "typeName": "SchedulerParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 780, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 781 + } + }, + "docs": [] + } + }, + { + "id": 781, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 779 + ] + }, + "docs": [] + } + }, + { + "id": 782, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNewValue", + "fields": [], + "index": 0, + "docs": [ + "The new value for a configuration parameter is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 783, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 320 + } + }, + "docs": [] + } + }, + { + "id": 784, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 126 + } + }, + "docs": [] + } + }, + { + "id": 785, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "AllowedRelayParentsTracker" + ], + "params": [ + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "buffer", + "type": 786, + "typeName": "VecDeque<(Hash, Hash)>", + "docs": [] + }, + { + "name": "latest_number", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 786, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 787 + } + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 788, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 789 + } + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "core", + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "hash", + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 325, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 329, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "availability_votes", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "backers", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "backed_in_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "backing_group", + "type": 510, + "typeName": "GroupIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 0, + "docs": [ + "Validator index out of bounds." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 1, + "docs": [ + "Candidate submitted but para not scheduled." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 2, + "docs": [ + "Head data exceeds the configured maximum." + ] + }, + { + "name": "PrematureCodeUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Code upgrade prematurely." + ] + }, + { + "name": "NewCodeTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Output code is too large" + ] + }, + { + "name": "DisallowedRelayParent", + "fields": [], + "index": 5, + "docs": [ + "The candidate's relay-parent was not allowed. Either it was", + "not recent enough or it didn't advance based on the last parachain block." + ] + }, + { + "name": "InvalidAssignment", + "fields": [], + "index": 6, + "docs": [ + "Failed to compute group index for the core: either it's out of bounds", + "or the relay parent doesn't belong to the current session." + ] + }, + { + "name": "InvalidGroupIndex", + "fields": [], + "index": 7, + "docs": [ + "Invalid group index in core assignment." + ] + }, + { + "name": "InsufficientBacking", + "fields": [], + "index": 8, + "docs": [ + "Insufficient (non-majority) backing." + ] + }, + { + "name": "InvalidBacking", + "fields": [], + "index": 9, + "docs": [ + "Invalid (bad signature, unknown validator, etc.) backing." + ] + }, + { + "name": "NotCollatorSigned", + "fields": [], + "index": 10, + "docs": [ + "Collator did not sign PoV." + ] + }, + { + "name": "ValidationDataHashMismatch", + "fields": [], + "index": 11, + "docs": [ + "The validation data hash does not match expected." + ] + }, + { + "name": "IncorrectDownwardMessageHandling", + "fields": [], + "index": 12, + "docs": [ + "The downward message queue is not processed correctly." + ] + }, + { + "name": "InvalidUpwardMessages", + "fields": [], + "index": 13, + "docs": [ + "At least one upward message sent does not pass the acceptance criteria." + ] + }, + { + "name": "HrmpWatermarkMishandling", + "fields": [], + "index": 14, + "docs": [ + "The candidate didn't follow the rules of HRMP watermark advancement." + ] + }, + { + "name": "InvalidOutboundHrmp", + "fields": [], + "index": 15, + "docs": [ + "The HRMP messages sent by the candidate is not valid." + ] + }, + { + "name": "InvalidValidationCodeHash", + "fields": [], + "index": 16, + "docs": [ + "The validation code hash of the candidate is not valid." + ] + }, + { + "name": "ParaHeadMismatch", + "fields": [], + "index": 17, + "docs": [ + "The `para_head` hash in the candidate descriptor doesn't match the hash of the actual", + "para head in the commitments." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 791, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ScrapedOnChainVotes" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "backing_validators_per_candidate", + "type": 792, + "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", + "docs": [] + }, + { + "name": "disputes", + "type": 339, + "typeName": "MultiDisputeStatementSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 793 + } + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 508, + 794 + ] + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 795 + } + }, + "docs": [] + } + }, + { + "id": 795, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 320, + 338 + ] + }, + "docs": [] + } + }, + { + "id": 796, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyInclusionInherents", + "fields": [], + "index": 0, + "docs": [ + "Inclusion inherent called more than once per block." + ] + }, + { + "name": "InvalidParentHeader", + "fields": [], + "index": 1, + "docs": [ + "The hash of the submitted parent header doesn't correspond to the saved block hash of", + "the parent." + ] + }, + { + "name": "InherentOverweight", + "fields": [], + "index": 2, + "docs": [ + "The data given to the inherent will result in an overweight block." + ] + }, + { + "name": "CandidatesFilteredDuringExecution", + "fields": [], + "index": 3, + "docs": [ + "A candidate was filtered during inherent execution. This should have only been done", + "during creation." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 4, + "docs": [ + "Too many candidates supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 797, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 783 + } + }, + "docs": [] + } + }, + { + "id": 798, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 799 + } + }, + "docs": [] + } + }, + { + "id": 799, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "CoreOccupied" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 800, + "typeName": "ParasEntry", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 800, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "ParasEntry" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignment", + "type": 801, + "typeName": "Assignment", + "docs": [] + }, + { + "name": "availability_timeouts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ttl", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 801, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "common", + "Assignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Pool", + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "core_index", + "type": 509, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Bulk", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 509 + }, + { + "name": "V", + "type": 803 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 804, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 800 + } + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 805 + } + }, + "docs": [] + } + }, + { + "id": 805, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 509, + 803 + ] + }, + "docs": [] + } + }, + { + "id": 806, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckActiveVoteState" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes_accept", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "votes_reject", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "age", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "created_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "causes", + "type": 807, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 808 + } + }, + "docs": [] + } + }, + { + "id": 808, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckCause" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [ + { + "name": null, + "type": 154, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Upgrade", + "fields": [ + { + "name": "id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "included_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "upgrade_strategy", + "type": 809, + "typeName": "UpgradeStrategy", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 809, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "UpgradeStrategy" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SetGoAheadSignal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ApplyAtExpectedBlock", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 810, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 328 + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 154 + } + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaLifecycle" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parathread", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Parachain", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UpgradingParathread", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DowngradingParachain", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "OffboardingParathread", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "OffboardingParachain", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 813, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 154, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaPastCodeMeta" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upgrade_times", + "type": 815, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "last_pruned", + "type": 143, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 816 + } + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ReplacementTimes" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "expected_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "activated_at", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 813 + } + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 820, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaGenesisArgs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "genesis_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 335, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "para_kind", + "type": 8, + "typeName": "ParaKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 821, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "Para is not registered in our system." + ] + }, + { + "name": "CannotOnboard", + "fields": [], + "index": 1, + "docs": [ + "Para cannot be onboarded because it is already tracked by our system." + ] + }, + { + "name": "CannotOffboard", + "fields": [], + "index": 2, + "docs": [ + "Para cannot be offboarded at this time." + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Para cannot be upgraded to a lease holding parachain." + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 4, + "docs": [ + "Para cannot be downgraded to an on-demand parachain." + ] + }, + { + "name": "PvfCheckStatementStale", + "fields": [], + "index": 5, + "docs": [ + "The statement for PVF pre-checking is stale." + ] + }, + { + "name": "PvfCheckStatementFuture", + "fields": [], + "index": 6, + "docs": [ + "The statement for PVF pre-checking is for a future session." + ] + }, + { + "name": "PvfCheckValidatorIndexOutOfBounds", + "fields": [], + "index": 7, + "docs": [ + "Claimed validator index is out of bounds." + ] + }, + { + "name": "PvfCheckInvalidSignature", + "fields": [], + "index": 8, + "docs": [ + "The signature for the PVF pre-checking is invalid." + ] + }, + { + "name": "PvfCheckDoubleVote", + "fields": [], + "index": 9, + "docs": [ + "The given validator already has cast a vote." + ] + }, + { + "name": "PvfCheckSubjectInvalid", + "fields": [], + "index": 10, + "docs": [ + "The given PVF does not exist at the moment of process a vote." + ] + }, + { + "name": "CannotUpgradeCode", + "fields": [], + "index": 11, + "docs": [ + "Parachain cannot currently schedule a code upgrade." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "Invalid validation code size." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 822, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 823 + } + }, + "docs": [] + } + }, + { + "id": 823, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "BufferedSessionChange" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 784, + "typeName": "Vec", + "docs": [] + }, + { + "name": "queued", + "type": 784, + "typeName": "Vec", + "docs": [] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 825 + } + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 14, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpOpenChannelRequest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "confirmed", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "_age", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 352 + } + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 158, + "typeName": "Option", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "recipient_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 830 + } + }, + "docs": [] + } + }, + { + "id": 830, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 832 + } + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 811 + ] + }, + "docs": [] + } + }, + { + "id": 833, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenHrmpChannelToSelf", + "fields": [], + "index": 0, + "docs": [ + "The sender tried to open a channel to themselves." + ] + }, + { + "name": "OpenHrmpChannelInvalidRecipient", + "fields": [], + "index": 1, + "docs": [ + "The recipient is not a valid para." + ] + }, + { + "name": "OpenHrmpChannelZeroCapacity", + "fields": [], + "index": 2, + "docs": [ + "The requested capacity is zero." + ] + }, + { + "name": "OpenHrmpChannelCapacityExceedsLimit", + "fields": [], + "index": 3, + "docs": [ + "The requested capacity exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelZeroMessageSize", + "fields": [], + "index": 4, + "docs": [ + "The requested maximum message size is 0." + ] + }, + { + "name": "OpenHrmpChannelMessageSizeExceedsLimit", + "fields": [], + "index": 5, + "docs": [ + "The open request requested the message size that exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelAlreadyExists", + "fields": [], + "index": 6, + "docs": [ + "The channel already exists" + ] + }, + { + "name": "OpenHrmpChannelAlreadyRequested", + "fields": [], + "index": 7, + "docs": [ + "There is already a request to open the same channel." + ] + }, + { + "name": "OpenHrmpChannelLimitExceeded", + "fields": [], + "index": 8, + "docs": [ + "The sender already has the maximum number of allowed outbound channels." + ] + }, + { + "name": "AcceptHrmpChannelDoesntExist", + "fields": [], + "index": 9, + "docs": [ + "The channel from the sender to the origin doesn't exist." + ] + }, + { + "name": "AcceptHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 10, + "docs": [ + "The channel is already confirmed." + ] + }, + { + "name": "AcceptHrmpChannelLimitExceeded", + "fields": [], + "index": 11, + "docs": [ + "The recipient already has the maximum number of allowed inbound channels." + ] + }, + { + "name": "CloseHrmpChannelUnauthorized", + "fields": [], + "index": 12, + "docs": [ + "The origin tries to close a channel where it is neither the sender nor the recipient." + ] + }, + { + "name": "CloseHrmpChannelDoesntExist", + "fields": [], + "index": 13, + "docs": [ + "The channel to be closed doesn't exist." + ] + }, + { + "name": "CloseHrmpChannelAlreadyUnderway", + "fields": [], + "index": 14, + "docs": [ + "The channel close request is already requested." + ] + }, + { + "name": "CancelHrmpOpenChannelUnauthorized", + "fields": [], + "index": 15, + "docs": [ + "Canceling is requested by neither the sender nor recipient of the open channel request." + ] + }, + { + "name": "OpenHrmpChannelDoesntExist", + "fields": [], + "index": 16, + "docs": [ + "The open request doesn't exist." + ] + }, + { + "name": "OpenHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 17, + "docs": [ + "Cannot cancel an HRMP open channel request because it is already confirmed." + ] + }, + { + "name": "WrongWitness", + "fields": [], + "index": 18, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 834, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 127 + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "SessionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "active_validator_indices", + "type": 783, + "typeName": "Vec", + "docs": [] + }, + { + "name": "random_seed", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "dispute_period", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validators", + "type": 836, + "typeName": "IndexedVec", + "docs": [] + }, + { + "name": "discovery_keys", + "type": 618, + "typeName": "Vec", + "docs": [] + }, + { + "name": "assignment_keys", + "type": 834, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_groups", + "type": 837, + "typeName": "IndexedVec>", + "docs": [] + }, + { + "name": "n_cores", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 836, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 320 + }, + { + "name": "V", + "type": 126 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 784, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 837, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 510 + }, + { + "name": "V", + "type": 783 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 797, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 838, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 341 + ] + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators_for", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "validators_against", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "start", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "concluded_at", + "type": 143, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 320 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 783, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 841, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DuplicateDisputeStatementSets", + "fields": [], + "index": 0, + "docs": [ + "Duplicate dispute statement sets provided." + ] + }, + { + "name": "AncientDisputeStatement", + "fields": [], + "index": 1, + "docs": [ + "Ancient dispute statement provided." + ] + }, + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 2, + "docs": [ + "Validator index on statement is out of bounds for session." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 3, + "docs": [ + "Invalid signature on statement." + ] + }, + { + "name": "DuplicateStatement", + "fields": [], + "index": 4, + "docs": [ + "Validator vote submitted more than once to dispute." + ] + }, + { + "name": "SingleSidedDispute", + "fields": [], + "index": 5, + "docs": [ + "A dispute where there are only votes on one side." + ] + }, + { + "name": "MaliciousBacker", + "fields": [], + "index": 6, + "docs": [ + "A dispute vote from a malicious backer." + ] + }, + { + "name": "MissingBackingVotes", + "fields": [], + "index": 7, + "docs": [ + "No backing votes were provides along dispute statements." + ] + }, + { + "name": "UnconfirmedDispute", + "fields": [], + "index": 8, + "docs": [ + "Unconfirmed dispute statement sets provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 842, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "PendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 843, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 357, + "typeName": "SlashingOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 320 + }, + { + "name": "V", + "type": 126 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 844, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 844, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 845 + } + }, + "docs": [] + } + }, + { + "id": 845, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 320, + 126 + ] + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "The key ownership proof is invalid." + ] + }, + { + "name": "InvalidSessionIndex", + "fields": [], + "index": 1, + "docs": [ + "The session index is too old or invalid." + ] + }, + { + "name": "InvalidCandidateHash", + "fields": [], + "index": 2, + "docs": [ + "The candidate hash is invalid." + ] + }, + { + "name": "InvalidValidatorIndex", + "fields": [], + "index": 3, + "docs": [ + "There is no pending slash for the given validator index and time", + "slot." + ] + }, + { + "name": "ValidatorIndexIdMismatch", + "fields": [], + "index": 4, + "docs": [ + "The validator index does not match the validator id." + ] + }, + { + "name": "DuplicateSlashingReport", + "fields": [], + "index": 5, + "docs": [ + "The given slashing report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 847, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "CoreAffinityCount" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "core_index", + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "QueueStatusType" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "traffic", + "type": 456, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "next_index", + "type": 849, + "typeName": "QueueIndex", + "docs": [] + }, + { + "name": "smallest_index", + "type": 849, + "typeName": "QueueIndex", + "docs": [] + }, + { + "name": "freed_indices", + "type": 850, + "typeName": "BinaryHeap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 849, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "QueueIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 850, + "type": { + "path": [ + "BinaryHeap" + ], + "params": [ + { + "name": "T", + "type": 851 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 852, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 851, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "ReverseQueueIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 852, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 851 + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "BinaryHeap" + ], + "params": [ + { + "name": "T", + "type": 854 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 855, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "EnqueuedOrder" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "idx", + "type": 849, + "typeName": "QueueIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 854 + } + }, + "docs": [] + } + }, + { + "id": 856, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 857, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 858, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "QueueFull", + "fields": [], + "index": 0, + "docs": [ + "The order queue is full, `place_order` will not continue." + ] + }, + { + "name": "SpotPriceHigherThanMaxAmount", + "fields": [], + "index": 1, + "docs": [ + "The current spot price is higher than the max amount specified in the `place_order`", + "call, making it invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 859, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 509 + ] + }, + "docs": [] + } + }, + { + "id": 860, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "Schedule" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 369, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 143, + "typeName": "Option", + "docs": [] + }, + { + "name": "next_schedule", + "type": 143, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "CoreDescriptor" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 862, + "typeName": "Option>", + "docs": [] + }, + { + "name": "current_work", + "type": 864, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 863 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 863, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 863, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "QueueDescriptor" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 865 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 865, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "WorkState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 866, + "typeName": "Vec<(CoreAssignment, AssignmentState)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 143, + "typeName": "Option", + "docs": [] + }, + { + "name": "pos", + "type": 85, + "typeName": "u16", + "docs": [] + }, + { + "name": "step", + "type": 372, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 867 + } + }, + "docs": [] + } + }, + { + "id": 867, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 371, + 868 + ] + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "AssignmentState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ratio", + "type": 372, + "typeName": "PartsOf57600", + "docs": [] + }, + { + "name": "remaining", + "type": 372, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssignmentsEmpty", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OverScheduled", + "fields": [], + "index": 1, + "docs": [ + "Assignments together exceeded 57600." + ] + }, + { + "name": "UnderScheduled", + "fields": [], + "index": 2, + "docs": [ + "Assignments together less than 57600" + ] + }, + { + "name": "DisallowedInsert", + "fields": [], + "index": 3, + "docs": [ + "assign_core is only allowed to append new assignments at the end of already existing", + "ones." + ] + }, + { + "name": "DuplicateInsert", + "fields": [], + "index": 4, + "docs": [ + "Tried to insert a schedule for the same core and block number as an existing schedule" + ] + }, + { + "name": "AssignmentsNotSorted", + "fields": [], + "index": 5, + "docs": [ + "Tried to add an unsorted set of assignments" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 870, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "ParaInfo" + ], + "params": [ + { + "name": "Account", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "manager", + "type": 0, + "typeName": "Account", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "locked", + "type": 172, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 871, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "The ID is not registered." + ] + }, + { + "name": "AlreadyRegistered", + "fields": [], + "index": 1, + "docs": [ + "The ID is already registered." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 2, + "docs": [ + "The caller is not the owner of this Id." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": 3, + "docs": [ + "Invalid para code size." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Invalid para head data size." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 5, + "docs": [ + "Para is not a Parachain." + ] + }, + { + "name": "NotParathread", + "fields": [], + "index": 6, + "docs": [ + "Para is not a Parathread (on-demand parachain)." + ] + }, + { + "name": "CannotDeregister", + "fields": [], + "index": 7, + "docs": [ + "Cannot deregister para" + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 8, + "docs": [ + "Cannot schedule downgrade of lease holding parachain to on-demand parachain" + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 9, + "docs": [ + "Cannot schedule upgrade of on-demand parachain to lease holding parachain" + ] + }, + { + "name": "ParaLocked", + "fields": [], + "index": 10, + "docs": [ + "Para is locked from manipulation by the manager. Must use parachain or relay chain", + "governance." + ] + }, + { + "name": "NotReserved", + "fields": [], + "index": 11, + "docs": [ + "The ID given for registration has not been reserved." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "The validation code is invalid." + ] + }, + { + "name": "CannotSwap", + "fields": [], + "index": 13, + "docs": [ + "Cannot perform a parachain slot / lifecycle swap. Check that the state of both paras", + "are correct for the swap to work." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 872, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 714 + } + }, + "docs": [] + } + }, + { + "id": 873, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParaNotOnboarding", + "fields": [], + "index": 0, + "docs": [ + "The parachain ID is not onboarding." + ] + }, + { + "name": "LeaseError", + "fields": [], + "index": 1, + "docs": [ + "There was an error with the lease." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 874, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 154 + ] + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 36, + "type": 876 + } + }, + "docs": [] + } + }, + { + "id": 876, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 877 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 877, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 154, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionInProgress", + "fields": [], + "index": 0, + "docs": [ + "This auction is already in progress." + ] + }, + { + "name": "LeasePeriodInPast", + "fields": [], + "index": 1, + "docs": [ + "The lease period is in the past." + ] + }, + { + "name": "ParaNotRegistered", + "fields": [], + "index": 2, + "docs": [ + "Para is not registered" + ] + }, + { + "name": "NotCurrentAuction", + "fields": [], + "index": 3, + "docs": [ + "Not a current auction." + ] + }, + { + "name": "NotAuction", + "fields": [], + "index": 4, + "docs": [ + "Not an auction." + ] + }, + { + "name": "AuctionEnded", + "fields": [], + "index": 5, + "docs": [ + "Auction has already ended." + ] + }, + { + "name": "AlreadyLeasedOut", + "fields": [], + "index": 6, + "docs": [ + "The para is already leased out for part of this range." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 879, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "FundInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "LeasePeriod", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "verifier", + "type": 364, + "typeName": "Option", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raised", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "cap", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "last_contribution", + "type": 880, + "typeName": "LastContribution", + "docs": [] + }, + { + "name": "first_period", + "type": 4, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "last_period", + "type": 4, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "fund_index", + "type": 4, + "typeName": "FundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "LastContribution" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Never", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PreEnding", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ending", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 881, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FirstPeriodInPast", + "fields": [], + "index": 0, + "docs": [ + "The current lease period is more than the first lease period." + ] + }, + { + "name": "FirstPeriodTooFarInFuture", + "fields": [], + "index": 1, + "docs": [ + "The first lease period needs to at least be less than 3 `max_value`." + ] + }, + { + "name": "LastPeriodBeforeFirstPeriod", + "fields": [], + "index": 2, + "docs": [ + "Last lease period must be greater than first lease period." + ] + }, + { + "name": "LastPeriodTooFarInFuture", + "fields": [], + "index": 3, + "docs": [ + "The last lease period cannot be more than 3 periods after the first period." + ] + }, + { + "name": "CannotEndInPast", + "fields": [], + "index": 4, + "docs": [ + "The campaign ends before the current block number. The end must be in the future." + ] + }, + { + "name": "EndTooFarInFuture", + "fields": [], + "index": 5, + "docs": [ + "The end date for this crowdloan is not sensible." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 6, + "docs": [ + "There was an overflow." + ] + }, + { + "name": "ContributionTooSmall", + "fields": [], + "index": 7, + "docs": [ + "The contribution was below the minimum, `MinContribution`." + ] + }, + { + "name": "InvalidParaId", + "fields": [], + "index": 8, + "docs": [ + "Invalid fund index." + ] + }, + { + "name": "CapExceeded", + "fields": [], + "index": 9, + "docs": [ + "Contributions exceed maximum amount." + ] + }, + { + "name": "ContributionPeriodOver", + "fields": [], + "index": 10, + "docs": [ + "The contribution period has already ended." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 11, + "docs": [ + "The origin of this call is invalid." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 12, + "docs": [ + "This crowdloan does not correspond to a parachain." + ] + }, + { + "name": "LeaseActive", + "fields": [], + "index": 13, + "docs": [ + "This parachain lease is still active and retirement cannot yet begin." + ] + }, + { + "name": "BidOrLeaseActive", + "fields": [], + "index": 14, + "docs": [ + "This parachain's bid or lease is still active and withdraw cannot yet begin." + ] + }, + { + "name": "FundNotEnded", + "fields": [], + "index": 15, + "docs": [ + "The crowdloan has not yet ended." + ] + }, + { + "name": "NoContributions", + "fields": [], + "index": 16, + "docs": [ + "There are no contributions stored in this crowdloan." + ] + }, + { + "name": "NotReadyToDissolve", + "fields": [], + "index": 17, + "docs": [ + "The crowdloan is not ready to dissolve. Potentially still has a slot or in retirement", + "period." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 18, + "docs": [ + "Invalid signature." + ] + }, + { + "name": "MemoTooLarge", + "fields": [], + "index": 19, + "docs": [ + "The provided memo is too large." + ] + }, + { + "name": "AlreadyInNewRaise", + "fields": [], + "index": 20, + "docs": [ + "The fund is already in `NewRaise`" + ] + }, + { + "name": "VrfDelayInProgress", + "fields": [], + "index": 21, + "docs": [ + "No contributions allowed during the VRF delay" + ] + }, + { + "name": "NoLeasePeriod", + "fields": [], + "index": 22, + "docs": [ + "A lease period has not started yet, due to an offset in the starting block." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 882, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotBroker", + "fields": [], + "index": 0, + "docs": [ + "The paraid making the call is not the coretime brokerage system parachain." + ] + }, + { + "name": "RequestedFutureRevenue", + "fields": [], + "index": 1, + "docs": [ + "Requested revenue information `when` parameter was in the future from the current", + "block height." + ] + }, + { + "name": "AssetTransferFailed", + "fields": [], + "index": 2, + "docs": [ + "Failed to transfer assets to the coretime chain" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 883, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 884, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 885, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 887, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 884, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 75 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 75, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 885, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 886 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 886, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 887, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 385, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 428, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 75 + ] + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 10, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 891 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 892, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 75, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 892, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 891 + } + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 894, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 451 + ] + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 104 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 75, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 897, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 897, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 898 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 899, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 104, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 898 + } + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 901 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 902, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 901, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 75 + ] + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 901 + } + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 904, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 453 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 905, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 905, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 906 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 906, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 453 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 453, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 453, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 453, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 909, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 911, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 912, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 129 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 913, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 129 + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 1, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 915, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 12, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 13, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 917, + 918, + 919, + 920, + 921, + 923, + 924, + 925, + 926 + ] + }, + "docs": [] + } + }, + { + "id": 917, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 920, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 921, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 922, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 53, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 924, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 925, + "type": { + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 57, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 927, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 927, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [ + "staging_kusama_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "relay_common", + "apis", + "InflationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "inflation", + "type": 167, + "typeName": "sp_runtime::Perquintill", + "docs": [] + }, + { + "name": "next_mint", + "type": 930, + "typeName": "(polkadot_primitives::Balance, polkadot_primitives::Balance)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 930, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 94 + }, + { + "name": "Extrinsic", + "type": 932 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 94, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 933, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 103 + }, + { + "name": "Call", + "type": 87 + }, + { + "name": "Signature", + "type": 367 + }, + { + "name": "Extra", + "type": 916 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 932 + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 935 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 935, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 486 + }, + { + "name": "E", + "type": 938 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 486, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 938, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 938, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 939, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 940, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 939, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 940, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 941, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 942, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 942, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 384 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 943, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 944 + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 384, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 941, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 947, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 948 + }, + { + "name": "E", + "type": 938 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 948, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 938, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 12, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 91, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 91, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 12, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 797, + 950 + ] + }, + "docs": [] + } + }, + { + "id": 950, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "GroupRotationInfo" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session_start_block", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "group_rotation_frequency", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "now", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 951, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 952 + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CoreState" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Occupied", + "fields": [ + { + "name": null, + "type": 953, + "typeName": "OccupiedCore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 955, + "typeName": "ScheduledCore", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "OccupiedCore" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "next_up_on_available", + "type": 954, + "typeName": "Option", + "docs": [] + }, + { + "name": "occupied_since", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "time_out_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "next_up_on_time_out", + "type": 954, + "typeName": "Option", + "docs": [] + }, + { + "name": "availability", + "type": 318, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "group_responsible", + "type": 510, + "typeName": "GroupIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "candidate_descriptor", + "type": 325, + "typeName": "CandidateDescriptor", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 955 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 955, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ScheduledCore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 154, + "typeName": "Id", + "docs": [] + }, + { + "name": "collator", + "type": 956, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 956, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 326 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 326, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "OccupiedCoreAssumption" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Included", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 959 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 959, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 961 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 961, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 961, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 959, + 328 + ] + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 324 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 324, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 964 + } + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateEvent" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 510, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 510, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 508, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 509, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 154 + }, + { + "name": "V", + "type": 829 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 966, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 966, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 967 + } + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 154, + 829 + ] + }, + "docs": [] + } + }, + { + "id": 968, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 791 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 791, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 969, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 835 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 835, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 970, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 328 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 328, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 971, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 972 + } + }, + "docs": [] + } + }, + { + "id": 972, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 341, + 839 + ] + }, + "docs": [] + } + }, + { + "id": 973, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 304 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 304, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 974, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 975 + } + }, + "docs": [] + } + }, + { + "id": 975, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 341, + 842 + ] + }, + "docs": [] + } + }, + { + "id": 976, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 977 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 977, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 977, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 978, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 104 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 104, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 979, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 980 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 980, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 980, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "BackingState" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "constraints", + "type": 981, + "typeName": "Constraints", + "docs": [] + }, + { + "name": "pending_availability", + "type": 989, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 981, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "Constraints" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "min_relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_ump_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "dmp_remaining_messages", + "type": 112, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hrmp_inbound", + "type": 982, + "typeName": "InboundHrmpLimitations", + "docs": [] + }, + { + "name": "hrmp_channels_out", + "type": 983, + "typeName": "Vec<(Id, OutboundHrmpChannelLimitations)>", + "docs": [] + }, + { + "name": "max_hrmp_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "required_parent", + "type": 336, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 328, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "upgrade_restriction", + "type": 986, + "typeName": "Option", + "docs": [] + }, + { + "name": "future_validation_code", + "type": 987, + "typeName": "Option<(N, ValidationCodeHash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 982, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "InboundHrmpLimitations" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "valid_watermarks", + "type": 112, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 983, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 984 + } + }, + "docs": [] + } + }, + { + "id": 984, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 154, + 985 + ] + }, + "docs": [] + } + }, + { + "id": 985, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "OutboundHrmpChannelLimitations" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bytes_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "messages_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 986, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 819 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 819, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 987, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 988 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 988, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 988, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 328 + ] + }, + "docs": [] + } + }, + { + "id": 989, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 990 + } + }, + "docs": [] + } + }, + { + "id": 990, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 341, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 325, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 329, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 991, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 509 + }, + { + "name": "V", + "type": 811 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 992, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 992, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 993 + } + }, + "docs": [] + } + }, + { + "id": 993, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 509, + 811 + ] + }, + "docs": [] + } + }, + { + "id": 994, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 324 + } + }, + "docs": [] + } + }, + { + "id": 995, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 996 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 996, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 996, + "type": { + "path": [ + "sp_consensus_beefy", + "ValidatorSet" + ], + "params": [ + { + "name": "AuthorityId", + "type": 129 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 913, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 12, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 997, + "type": { + "path": [ + "sp_runtime", + "OpaqueValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 998, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 997 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 997, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 999, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 13 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1000, + "type": { + "path": [ + "sp_mmr_primitives", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNumericOp", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Push", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "GetRoot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Commit", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "GenerateProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Verify", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "LeafNotFound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "PalletNotIncluded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "InvalidLeafIndex", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidBestKnownBlock", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1001, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 12 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1002, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1003 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1003, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1003, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 1004, + 1006 + ] + }, + "docs": [] + } + }, + { + "id": 1004, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1005 + } + }, + "docs": [] + } + }, + { + "id": 1005, + "type": { + "path": [ + "sp_mmr_primitives", + "EncodableOpaqueLeaf" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1006, + "type": { + "path": [ + "sp_mmr_primitives", + "LeafProof" + ], + "params": [ + { + "name": "Hash", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "leaf_indices", + "type": 754, + "typeName": "Vec", + "docs": [] + }, + { + "name": "leaf_count", + "type": 12, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 197, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1007, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 104 + }, + { + "name": "E", + "type": 1000 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 104, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1000, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1008, + "type": { + "path": [ + "sp_consensus_babe", + "BabeConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "slot_duration", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "epoch_length", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "c", + "type": 99, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "authorities", + "type": 545, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 1, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 100, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1009, + "type": { + "path": [ + "sp_consensus_babe", + "Epoch" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "epoch_index", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "start_slot", + "type": 96, + "typeName": "Slot", + "docs": [] + }, + { + "name": "duration", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "authorities", + "type": 545, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 1, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "config", + "type": 554, + "typeName": "BabeEpochConfiguration", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1010, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1011 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1011, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1011, + "type": { + "path": [ + "sp_consensus_babe", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1012, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1013 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1013, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1013, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1014 + } + }, + "docs": [] + } + }, + { + "id": 1014, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 611 + ] + }, + "docs": [] + } + }, + { + "id": 1015, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Weight", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 1017, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1017, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1018 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1018, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1018, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1019, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1020 + }, + { + "name": "E", + "type": 1021 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1020, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1021, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1020, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 451 + } + }, + "docs": [] + } + }, + { + "id": 1021, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1022, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 1021 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1021, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1023, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 1021 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1021, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1024, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 438 + }, + { + "name": "E", + "type": 1021 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 438, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1021, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1025, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1026 + }, + { + "name": "E", + "type": 1032 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1026, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1032, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1026, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 474, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1027, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 1028, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1029, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1027, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 21 + } + }, + "docs": [] + } + }, + { + "id": 1028, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 374 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 374, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1029, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1030 + } + }, + "docs": [] + } + }, + { + "id": 1030, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 75, + 1031 + ] + }, + "docs": [] + } + }, + { + "id": 1031, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 374 + } + }, + "docs": [] + } + }, + { + "id": 1032, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1033, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 1034 + }, + { + "name": "E", + "type": 1032 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 1034, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1032, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1034, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 523, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 1027, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 1029, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1035, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "E", + "type": 1036 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 1036, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1036, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1037, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 104 + }, + { + "name": "E", + "type": 530 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 104, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 530, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1038, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 530 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 530, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1039, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 530 + } + }, + "docs": [] + } + }, + { + "id": 1040, + "type": { + "path": [ + "staging_kusama_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 542, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 558, + "typeName": "pallet_babe::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 560, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 579, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 603, + "typeName": "pallet_staking::Error", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 612, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 616, + "typeName": "pallet_grandpa::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 625, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 638, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 656, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "FellowshipCollective", + "fields": [ + { + "name": null, + "type": 661, + "typeName": "pallet_ranked_collective::Error", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "FellowshipReferenda", + "fields": [ + { + "name": null, + "type": 665, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 666, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 667, + "typeName": "claims::Error", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 668, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Society", + "fields": [ + { + "name": null, + "type": 685, + "typeName": "pallet_society::Error", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Recovery", + "fields": [ + { + "name": null, + "type": 689, + "typeName": "pallet_recovery::Error", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 693, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 699, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 708, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 712, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 720, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 724, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 727, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 737, + "typeName": "pallet_election_provider_multi_phase::Error", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Nis", + "fields": [ + { + "name": null, + "type": 745, + "typeName": "pallet_nis::Error", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "NisCounterpartBalances", + "fields": [ + { + "name": null, + "type": 751, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 755, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 773, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 778, + "typeName": "pallet_fast_unstake::Error", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 782, + "typeName": "parachains_configuration::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 790, + "typeName": "parachains_inclusion::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 796, + "typeName": "parachains_paras_inherent::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 821, + "typeName": "parachains_paras::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 833, + "typeName": "parachains_hrmp::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 841, + "typeName": "parachains_disputes::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 846, + "typeName": "parachains_slashing::Error", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemandAssignmentProvider", + "fields": [ + { + "name": null, + "type": 858, + "typeName": "parachains_assigner_on_demand::Error", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "CoretimeAssignmentProvider", + "fields": [ + { + "name": null, + "type": 869, + "typeName": "parachains_assigner_coretime::Error", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 871, + "typeName": "paras_registrar::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 873, + "typeName": "slots::Error", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 878, + "typeName": "auctions::Error", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 881, + "typeName": "crowdloan::Error", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 882, + "typeName": "coretime::Error", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 903, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 910, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 911, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 914, + "typeName": "pallet_beefy::Error", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/kusama-ver.ts b/packages/types-support/src/metadata/v15/kusama-ver.ts new file mode 100644 index 000000000000..fa14d8c3fb25 --- /dev/null +++ b/packages/types-support/src/metadata/v15/kusama-ver.ts @@ -0,0 +1,110 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --chain kusama-dev && cargo run --release -- --chain kusama-dev --alice --force-authoring + +export default { + "specName": "kusama", + "implName": "parity-kusama", + "authoringVersion": 2, + "specVersion": 1003000, + "implVersion": 0, + "apis": [ + [ + "0xc51ff1fa3f5d0cca", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xaf2c0297a23e6d3d", + 11 + ], + [ + "0x49eaaf1b548a0cb0", + 3 + ], + [ + "0x91d5df18b0d2cf58", + 2 + ], + [ + "0x2a5e924655399e60", + 1 + ], + [ + "0xed99c5acb25eedf5", + 3 + ], + [ + "0xcbca25e39f142387", + 2 + ], + [ + "0x687ad44ad37f03c2", + 1 + ], + [ + "0xab3c0572291feb8b", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x6ff52ee858e6c5bd", + 1 + ], + [ + "0x91b1c8b16328eb92", + 1 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xfbc577b9d747efd6", + 1 + ] + ], + "transactionVersion": 26, + "stateVersion": 1 +}; diff --git a/packages/types-support/src/metadata/v15/polkadot-hex.ts b/packages/types-support/src/metadata/v15/polkadot-hex.ts new file mode 100644 index 000000000000..3e5b3755602e --- /dev/null +++ b/packages/types-support/src/metadata/v15/polkadot-hex.ts @@ -0,0 +1,8 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default '0x01662119006d6574610f210f000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365c507011450686173650001146576656e7454010445000118746f70696373950101185665633c543e0000540840706f6c6b61646f745f72756e74696d653052756e74696d654576656e740001a01853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e000000245363686564756c657204007c018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e00010020507265696d616765040090017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e000a001c496e6469636573040094017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0004002042616c616e636573040098017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000500485472616e73616374696f6e5061796d656e740400a001a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e0020001c5374616b696e670400a4017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000700204f6666656e6365730400bc015870616c6c65745f6f6666656e6365733a3a4576656e740008001c53657373696f6e0400c4015470616c6c65745f73657373696f6e3a3a4576656e740009001c4772616e6470610400c8015470616c6c65745f6772616e6470613a3a4576656e74000b002054726561737572790400d8017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400650101a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e001400245265666572656e646104006901018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0015002457686974656c69737404000507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e00170028506172616d657465727304001907018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e001b0018436c61696d73040031070158636c61696d733a3a4576656e743c52756e74696d653e0018001c56657374696e6704003507017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e0019001c5574696c69747904003907015470616c6c65745f7574696c6974793a3a4576656e74001a001450726f787904003d07017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e001d00204d756c746973696704004107017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e001e0020426f756e7469657304004507017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e002200344368696c64426f756e7469657304004907019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c7469506861736504004d0701d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e00240024566f7465724c69737404005d0701f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c7304006107019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e0027002c46617374556e7374616b6504006507018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e0028003450617261496e636c7573696f6e04006907019070617261636861696e735f696e636c7573696f6e3a3a4576656e743c52756e74696d653e00350014506172617304007907015c70617261636861696e735f70617261733a3a4576656e740038001048726d7004007d07017c70617261636861696e735f68726d703a3a4576656e743c52756e74696d653e003c00345061726173446973707574657304008107018c70617261636861696e735f64697370757465733a3a4576656e743c52756e74696d653e003e00204f6e44656d616e6404008d0701b470617261636861696e735f61737369676e65725f6f6e5f64656d616e643a3a4576656e743c52756e74696d653e0040002452656769737472617204009107017c70617261735f7265676973747261723a3a4576656e743c52756e74696d653e00460014536c6f7473040095070154736c6f74733a3a4576656e743c52756e74696d653e0047002041756374696f6e7304009907016061756374696f6e733a3a4576656e743c52756e74696d653e0048002443726f77646c6f616e04009d07016463726f77646c6f616e3a3a4576656e743c52756e74696d653e00490020436f726574696d650400a1070160636f726574696d653a3a4576656e743c52756e74696d653e004a00485374617465547269654d6967726174696f6e0400a50701ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e0062002458636d50616c6c65740400b107016870616c6c65745f78636d3a3a4576656e743c52756e74696d653e006300304d65737361676551756575650400b907019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e006400244173736574526174650400c107018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00650000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118726573756c748801384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869648401404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e80000004081010008404184f7074696f6e04045401040108104e6f6e6500000010536f6d650400040000010000880418526573756c74080454018c044501680108084f6b04008c000000000c45727204006800000100008c0000040000900c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574940c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739c01185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c14346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000a00c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a4103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6eac011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673b0013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465b8011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000ac0c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000b0083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6eb4011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000b4000006ac00b8083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000bc0c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64c001104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652ec0000003100000000800c40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c80c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f736574cc0134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cc000002d000d000000408d43000d40c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c69630000d80c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64dc0130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727945010138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69643001643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69643001643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14696d706c735c56657273696f6e65644c6f63617461626c6541737365740001080856330801206c6f636174696f6ee0014478636d3a3a76333a3a4c6f636174696f6e00012061737365745f69640901014078636d3a3a76333a3a417373657449640003000856340801206c6f636174696f6e0d01014478636d3a3a76343a3a4c6f636174696f6e00012061737365745f69644101014078636d3a3a76343a3a4173736574496400040000e0102c73746167696e675f78636d087633346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72e401244a756e6374696f6e730000e4100c78636d087633246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400e801204a756e6374696f6e0001000858320800e801204a756e6374696f6e0000e801204a756e6374696f6e0002000858330c00e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0003000858341000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0004000858351400e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0005000858361800e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0006000858371c00e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0007000858382000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e0000e801204a756e6374696f6e00080000e8100c78636d087633206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400ec010c7533320000002c4163636f756e744964333208011c6e6574776f726bf001444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726bf001444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726bf001444f7074696f6e3c4e6574776f726b49643e00010c6b6579f801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400fc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696401010118426f647949640001107061727405010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400f401244e6574776f726b496400090000ec0000061000f004184f7074696f6e04045401f40108104e6f6e6500000010536f6d650400f40000010000f4100c78636d087633206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a0000f8000003140000000800fc00000618000101100c78636d087633206a756e6374696f6e18426f6479496400012810556e69740000001c4d6f6e696b6572040048011c5b75383b20345d00010014496e6465780400ec010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e000800205472656173757279000900000501100c78636d087633206a756e6374696f6e20426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74ec010c753332000100204672616374696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c753332000400000901100c78636d087633286d756c746961737365741c4173736574496400010820436f6e63726574650400e001344d756c74694c6f636174696f6e00000020416273747261637404000401205b75383b2033325d000100000d01102c73746167696e675f78636d087634206c6f636174696f6e204c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f72110101244a756e6374696f6e7300001101102c73746167696e675f78636d087634246a756e6374696f6e73244a756e6374696f6e7300012410486572650000000858310400150101484172633c5b4a756e6374696f6e3b20315d3e0001000858320400250101484172633c5b4a756e6374696f6e3b20325d3e0002000858330400290101484172633c5b4a756e6374696f6e3b20335d3e00030008583404002d0101484172633c5b4a756e6374696f6e3b20345d3e0004000858350400310101484172633c5b4a756e6374696f6e3b20355d3e0005000858360400350101484172633c5b4a756e6374696f6e3b20365d3e0006000858370400390101484172633c5b4a756e6374696f6e3b20375d3e00070008583804003d0101484172633c5b4a756e6374696f6e3b20385d3e000800001501000003010000001901001901102c73746167696e675f78636d087634206a756e6374696f6e204a756e6374696f6e0001282450617261636861696e0400ec010c7533320000002c4163636f756e744964333208011c6e6574776f726b1d0101444f7074696f6e3c4e6574776f726b49643e00010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b1d0101444f7074696f6e3c4e6574776f726b49643e000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b1d0101444f7074696f6e3c4e6574776f726b49643e00010c6b6579f801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400fc0110753132380005002847656e6572616c4b65790801186c656e6774680801087538000110646174610401205b75383b2033325d000600244f6e6c794368696c6400070024506c7572616c697479080108696401010118426f647949640001107061727405010120426f6479506172740008003c476c6f62616c436f6e73656e7375730400210101244e6574776f726b4964000900001d0104184f7074696f6e0404540121010108104e6f6e6500000010536f6d650400210100000100002101102c73746167696e675f78636d087634206a756e6374696f6e244e6574776f726b496400012c24427947656e6573697304000401205b75383b2033325d000000184279466f726b080130626c6f636b5f6e756d62657230010c753634000128626c6f636b5f686173680401205b75383b2033325d00010020506f6c6b61646f74000200184b7573616d610003001c57657374656e6400040018526f636f636f00050018576f636f636f00060020457468657265756d040120636861696e5f69642c010c7536340007002c426974636f696e436f72650008002c426974636f696e4361736800090040506f6c6b61646f7442756c6c6574696e000a00002501000003020000001901002901000003030000001901002d01000003040000001901003101000003050000001901003501000003060000001901003901000003070000001901003d01000003080000001901004101102c73746167696e675f78636d0876341461737365741c41737365744964000004000d0101204c6f636174696f6e00004501080c78636d4456657273696f6e65644c6f636174696f6e00010c08563204004901014476323a3a4d756c74694c6f636174696f6e0001000856330400e0014476333a3a4d756c74694c6f636174696f6e00030008563404000d01013076343a3a4c6f636174696f6e000400004901100c78636d087632346d756c74696c6f636174696f6e344d756c74694c6f636174696f6e000008011c706172656e74730801087538000120696e746572696f724d0101244a756e6374696f6e7300004d01100c78636d087632346d756c74696c6f636174696f6e244a756e6374696f6e7300012410486572650000000858310400510101204a756e6374696f6e0001000858320800510101204a756e6374696f6e0000510101204a756e6374696f6e0002000858330c00510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0003000858341000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0004000858351400510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0005000858361800510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0006000858371c00510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0007000858382000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e0000510101204a756e6374696f6e000800005101100c78636d087632206a756e6374696f6e204a756e6374696f6e0001242450617261636861696e0400ec010c7533320000002c4163636f756e744964333208011c6e6574776f726b550101244e6574776f726b496400010869640401205b75383b2033325d000100384163636f756e74496e646578363408011c6e6574776f726b550101244e6574776f726b4964000114696e6465782c010c753634000200304163636f756e744b6579323008011c6e6574776f726b550101244e6574776f726b496400010c6b6579f801205b75383b2032305d0003003850616c6c6574496e7374616e6365040008010875380004003047656e6572616c496e6465780400fc0110753132380005002847656e6572616c4b65790400590101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e000600244f6e6c794368696c6400070024506c7572616c69747908010869645d010118426f647949640001107061727461010120426f6479506172740008000055010c0c78636d087632244e6574776f726b49640001100c416e79000000144e616d65640400590101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010020506f6c6b61646f74000200184b7573616d610003000059010c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401080453000004003801185665633c543e00005d010c0c78636d08763218426f6479496400012810556e6974000000144e616d65640400590101805765616b426f756e6465645665633c75382c20436f6e73745533323c33323e3e00010014496e6465780400ec010c7533320002002445786563757469766500030024546563686e6963616c0004002c4c656769736c6174697665000500204a7564696369616c0006001c446566656e73650007003841646d696e697374726174696f6e0008002054726561737572790009000061010c0c78636d08763220426f64795061727400011414566f6963650000001c4d656d62657273040114636f756e74ec010c753332000100204672616374696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c7533320002004441744c6561737450726f706f7274696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c753332000300484d6f72655468616e50726f706f7274696f6e08010c6e6f6dec010c75333200011464656e6f6dec010c7533320004000065010c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657469010c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b6d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b6d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c7101014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7901070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d010000050400710110346672616d655f737570706f72741874726169747324707265696d616765731c426f756e646564080454017501044801f906010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400fd060134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c7533320002000075010840706f6c6b61646f745f72756e74696d652c52756e74696d6543616c6c0001b81853797374656d0400790101ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e000000245363686564756c65720400890101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e00010020507265696d6167650400910101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e000a0010426162650400990101a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400bd0101b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400c10101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0004002042616c616e6365730400cd0101b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e0005001c5374616b696e670400d90101b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e0007001c53657373696f6e0400150201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e0009001c4772616e6470610400310201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e000b0020547265617375727904005d0201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e00130040436f6e76696374696f6e566f74696e670400650201d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e001400245265666572656e64610400790201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0015002457686974656c6973740400a10201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e00170028506172616d65746572730400a50201bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e001b0018436c61696d730400d10201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436c61696d732c2052756e74696d653e0018001c56657374696e670400f10201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e0019001c5574696c6974790400f90201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e001a001450726f78790400010301a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e001d00204d756c746973696704000d0301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e001e0020426f756e746965730400190301b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002200344368696c64426f756e7469657304001d0301c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400210301fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e00240024566f7465724c6973740400150401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e0025003c4e6f6d696e6174696f6e506f6f6c730400190401d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e0027002c46617374556e7374616b6504004d0401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e00280034436f6e66696775726174696f6e0400510401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e66696775726174696f6e2c2052756e74696d653e0033002c50617261735368617265640400750401c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261735368617265642c2052756e74696d653e0034003450617261496e636c7573696f6e0400790401c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e636c7573696f6e2c2052756e74696d653e0035003050617261496e686572656e7404007d0401c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261496e686572656e742c2052756e74696d653e0036001450617261730400090501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50617261732c2052756e74696d653e0038002c496e697469616c697a65720400110501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e697469616c697a65722c2052756e74696d653e0039001048726d700400150501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c48726d702c2052756e74696d653e003c00345061726173446973707574657304001d0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172617344697370757465732c2052756e74696d653e003e00345061726173536c617368696e670400210501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5061726173536c617368696e672c2052756e74696d653e003f00204f6e44656d616e640400310501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4f6e44656d616e642c2052756e74696d653e004000245265676973747261720400350501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265676973747261722c2052756e74696d653e00460014536c6f74730400390501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536c6f74732c2052756e74696d653e0047002041756374696f6e7304003d0501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c41756374696f6e732c2052756e74696d653e0048002443726f77646c6f616e0400450501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c43726f77646c6f616e2c2052756e74696d653e00490020436f726574696d650400590501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726574696d652c2052756e74696d653e004a00485374617465547269654d6967726174696f6e04006d0501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e0062002458636d50616c6c65740400850501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c58636d50616c6c65742c2052756e74696d653e006300304d65737361676551756575650400c10601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e006400244173736574526174650400cd0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e0065001442656566790400d50601a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e00c8000079010c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d737d0101345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973850101205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d010000028101008101000004083838008501000002380089010c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469638d0101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469638d0101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469638d0101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f6469638d0101ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b8001785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d0104184f7074696f6e04045401800108104e6f6e6500000010536f6d65040080000001000091010c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573950101305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9501000002340099010c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f669d010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f669d010190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967b10101504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d01084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f66081848656164657201a10108496401a501001001206f6666656e646572a50101084964000110736c6f74a9010110536c6f7400013066697273745f686561646572a10101184865616465720001347365636f6e645f686561646572a10101184865616465720000a101102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572ec01184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c01184469676573740000a5010c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c69630000a901084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c7536340000ad01082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573850101305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e740000b1010c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f7200010408563108010463b5010128287536342c2075363429000134616c6c6f7765645f736c6f7473b9010130416c6c6f776564536c6f747300010000b50100000408303000b901084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f747300020000bd010c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1010c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e6577c50101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e6577c50101504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65200110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5010c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e646578018c011408496404000001244163636f756e74496400000014496e6465780400c90101304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400f801205b75383b2032305d00040000c9010000068c00cd010c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374c50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565fc0128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365c50101504163636f756e7449644c6f6f6b75704f663c543e00011064657374c50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565fc0128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374c50101504163636f756e7449644c6f6f6b75704f663c543e00011476616c7565fc0128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374c50101504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686fc50101504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686fd10101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686fc50101504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f66726565fc0128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ed501014c41646a7573746d656e74446972656374696f6e00011464656c7461fc0128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c7565fc0128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1010000020000d5010c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000d901103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017810626f6e6408011476616c7565fc013042616c616e63654f663c543e0001147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616cfc013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c7565fc013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673b0013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473dd0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565a8017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e6577ec010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616cec010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f72e101011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573d10101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573e50101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c7565fc013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686fdd0101645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64e9010158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64e9010158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74ed010134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74ed010134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64f1010144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ef5010144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473f1010144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577ac011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273f90101f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572fd0101504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616c010201504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e6705020115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd01000002c50100e1010c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000e5010000021000e901103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000ed01103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000f101103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401e101010c104e6f6f700000000c5365740400e1010104540001001852656d6f766500020000f501103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f766500020000f9010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d10101185665633c543e0000fd0104184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000010204184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000050204184f7074696f6e0404540109020108104e6f6e6500000010536f6d6504000902000001000009020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010d02045300000400110201185665633c543e00000d02083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c7565fc011c42616c616e636500010c657261ec0120457261496e646578000011020000020d020015020c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b6579731902011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19020840706f6c6b61646f745f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061d401d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265a50101c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000138706172615f76616c696461746f721d0201e03c496e697469616c697a6572206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300013c706172615f61737369676e6d656e74210201f03c5061726153657373696f6e496e666f206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279250201fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679290201c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300001d02104c706f6c6b61646f745f7072696d6974697665730876373476616c696461746f725f617070185075626c69630000040004013c737232353531393a3a5075626c696300002102104c706f6c6b61646f745f7072696d6974697665730876373861737369676e6d656e745f617070185075626c69630000040004013c737232353531393a3a5075626c6963000025020c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c6963000029020c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c6963000004002d02013465636473613a3a5075626c696300002d0200000321000000080031020c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66350201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66350201c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3502085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6e3902014845717569766f636174696f6e3c482c204e3e00003902085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f746504003d0201890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d69740400510201910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100003d02084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456014102045301450200100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273744d02011828562c2053290001187365636f6e644d02011828562c20532900004102084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000045020c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040049020148656432353531393a3a5369676e6174757265000049020000034000000008004d020000040841024502005102084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c08496401d40456015502045301450200100130726f756e645f6e756d62657230010c7536340001206964656e74697479d40108496400011466697273745902011828562c2053290001187365636f6e645902011828562c20532900005502084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000059020000040855024502005d020c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e74fc013c42616c616e63654f663c542c20493e00012c62656e6566696369617279c50101504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f6964ec013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e000118616d6f756e74fc0150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727945010178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d610201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e610204184f7074696f6e04045401100108104e6f6e6500000010536f6d65040010000001000065020c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e646578ec0144506f6c6c496e6465784f663c542c20493e000110766f7465690201704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c6173736d010134436c6173734f663c542c20493e000108746fc50101504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e71020128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c6173736d010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c6173736d010134436c6173734f663c542c20493e000118746172676574c50101504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373750201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574c50101504163636f756e7449644c6f6f6b75704f663c543e000114636c6173736d010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f74656d020110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e6365000200006d020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000071020c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000750204184f7074696f6e040454016d010108104e6f6e6500000010536f6d6504006d01000001000079020c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e7d02015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c7101014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e749902017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b6d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f686173689d02013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d020840706f6c6b61646f745f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400810201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c4f726967696e7304008502017470616c6c65745f637573746f6d5f6f726967696e733a3a4f726967696e0016004050617261636861696e734f726967696e04008902016470617261636861696e735f6f726967696e3a3a4f726967696e0032002458636d50616c6c657404009102014870616c6c65745f78636d3a3a4f726967696e00630010566f69640400950201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000081020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e650002000085021440706f6c6b61646f745f72756e74696d6528676f7665726e616e63651c6f726967696e735470616c6c65745f637573746f6d5f6f726967696e73184f726967696e00013c305374616b696e6741646d696e000000245472656173757265720001003c46656c6c6f777368697041646d696e0002003047656e6572616c41646d696e0003003041756374696f6e41646d696e000400284c6561736541646d696e0005004c5265666572656e64756d43616e63656c6c6572000600405265666572656e64756d4b696c6c65720007002c536d616c6c5469707065720008002442696754697070657200090030536d616c6c5370656e646572000a00344d656469756d5370656e646572000b00284269675370656e646572000c004457686974656c697374656443616c6c6572000d003457697368466f724368616e6765000e00008902106c706f6c6b61646f745f72756e74696d655f70617261636861696e73186f726967696e1870616c6c6574184f726967696e0001042450617261636861696e04008d020118506172614964000000008d020c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665730849640000040010010c753332000091020c2870616c6c65745f78636d1870616c6c6574184f726967696e0001080c58636d04000d0101204c6f636174696f6e00000020526573706f6e736504000d0101204c6f636174696f6e000100009502081c73705f636f726510566f696400010000990210346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d626572000100009d0204184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000a1020c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5020c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c7565a9020150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9020840706f6c6b61646f745f72756e74696d654452756e74696d65506172616d657465727300010424496e666c6174696f6e0400ad02019464796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d657465727300000000ad021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28506172616d6574657273000114304d696e496e666c6174696f6e0800b10201304d696e496e666c6174696f6e0000b502014c4f7074696f6e3c5065727175696e74696c6c3e000000304d6178496e666c6174696f6e0800bd0201304d6178496e666c6174696f6e0000b502014c4f7074696f6e3c5065727175696e74696c6c3e00010028496465616c5374616b650800c1020128496465616c5374616b650000b502014c4f7074696f6e3c5065727175696e74696c6c3e0002001c46616c6c6f66660800c502011c46616c6c6f66660000b502014c4f7074696f6e3c5065727175696e74696c6c3e0003003c55736541756374696f6e536c6f74730800c902013c55736541756374696f6e536c6f74730000cd0201304f7074696f6e3c626f6f6c3e00040000b1021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d696e496e666c6174696f6e00000000b50204184f7074696f6e04045401b9020108104e6f6e6500000010536f6d650400b9020000010000b9020c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c7536340000bd021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e304d6178496e666c6174696f6e00000000c1021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e28496465616c5374616b6500000000c5021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e1c46616c6c6f666600000000c9021040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c55736541756374696f6e536c6f747300000000cd0204184f7074696f6e04045401200108104e6f6e6500000010536f6d650400200000010000d102105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c65741043616c6c04045400011414636c61696d08011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265d502013845636473615369676e6174757265000060884d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a0501412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653a943e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a4616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ee057656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d696e745f636c61696d10010c77686fdd02013c457468657265756d4164647265737300011476616c756518013042616c616e63654f663c543e00014076657374696e675f7363686564756c65e10201dc4f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e293e00012473746174656d656e74e90201544f7074696f6e3c53746174656d656e744b696e643e00013c844d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e002c506172616d65746572733af02d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ecc2d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e09012d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e1d01576520617373756d6520776f7273742063617365207468617420626f74682076657374696e6720616e642073746174656d656e74206973206265696e6720696e7365727465642e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e30636c61696d5f6174746573740c011064657374000130543a3a4163636f756e744964000148657468657265756d5f7369676e6174757265d502013845636473615369676e617475726500012473746174656d656e7438011c5665633c75383e00026ce44d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865737c746865206578706563746564207369676e6564206d657373616765206f663a00683e20457468657265756d205369676e6564204d6573736167653ac03e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004901616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c06578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e002c506172616d65746572733ad82d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e5d012d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765206d61746368696e672074686520666f726d61744820206465736372696265642061626f76652e39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732efc57656967687420696e636c75646573206c6f67696320746f2076616c696461746520756e7369676e65642060636c61696d5f617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e1861747465737404012473746174656d656e7438011c5665633c75383e00034cf441747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e0019015741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206148605369676e6564457874656e73696f6e602e0050556e7369676e65642056616c69646174696f6e3a2901412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f4616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e002c506172616d65746572733a39012d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e207468653020207369676e61747572652e00203c7765696768743efc54686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef057656967687420696e636c75646573206c6f67696320746f20646f207072652d76616c69646174696f6e206f6e2060617474657374602063616c6c2e0058546f74616c20436f6d706c65786974793a204f283129243c2f7765696768743e286d6f76655f636c61696d0c010c6f6c64dd02013c457468657265756d4164647265737300010c6e6577dd02013c457468657265756d416464726573730001386d617962655f707265636c61696dfd0101504f7074696f6e3c543a3a4163636f756e7449643e000400040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733845636473615369676e617475726500000400d90201205b75383b2036355d0000d902000003410000000800dd020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733c457468657265756d4164647265737300000400f801205b75383b2032305d0000e10204184f7074696f6e04045401e5020108104e6f6e6500000010536f6d650400e5020000010000e5020000040c18181000e90204184f7074696f6e04045401ed020108104e6f6e6500000010536f6d650400ed020000010000ed020c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d733453746174656d656e744b696e640001081c526567756c6172000000105361667400010000f1020c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574c50101504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574c50101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65f50201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365c50101504163636f756e7449644c6f6f6b75704f663c543e000118746172676574c50101504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65f50201b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c65080118746172676574c501018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef5020c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d6265720000f9020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c73fd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465786d01010c75313600011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c73fd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e7d020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c73fd02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd0200000275010001030c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616cc50101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065050301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465c50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706509030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465c50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706509030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706509030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465786d01010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572c50101504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706509030130543a3a50726f787954797065000114696e6465786d01010c753136000118686569676874ec0144426c6f636b4e756d626572466f723c543e0001246578745f696e646578ec010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616cc50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616cc50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465c50101504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465c50101504163636f756e7449644c6f6f6b75704f663c543e0001107265616cc50101504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065050301504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e050304184f7074696f6e0404540109030108104e6f6e6500000010536f6d6504000903000001000009030840706f6c6b61646f745f72756e74696d652450726f78795479706500011c0c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e670003002c43616e63656c50726f78790006001c41756374696f6e0007003c4e6f6d696e6174696f6e506f6f6c73000800000d030c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573d10101445665633c543a3a4163636f756e7449643e00011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c646d01010c7531360001446f746865725f7369676e61746f72696573d10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74110301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c7501017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c646d01010c7531360001446f746865725f7369676e61746f72696573d10101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74110301904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c646d01010c7531360001446f746865725f7369676e61746f72696573d10101445665633c543a3a4163636f756e7449643e00012474696d65706f696e741503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e110304184f7074696f6e0404540115030108104e6f6e6500000010536f6d650400150300000100001503083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c753332000019030c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c7565fc013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f6964ec012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f6964ec012c426f756e7479496e64657800011c63757261746f72c50101504163636f756e7449644c6f6f6b75704f663c543e00010c666565fc013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f6964ec012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f6964ec012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f6964ec012c426f756e7479496e64657800012c62656e6566696369617279c50101504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f6964ec012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f6964ec012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f6964ec012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d030c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800011476616c7565fc013042616c616e63654f663c543e00012c6465736372697074696f6e38011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e64657800011c63757261746f72c50101504163636f756e7449644c6f6f6b75704f663c543e00010c666565fc013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e64657800012c62656e6566696369617279c50101504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f6964ec012c426f756e7479496e64657800013c6368696c645f626f756e74795f6964ec012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e21030c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6e250301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e657373f9030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265fd0301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747301040158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6e250301b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572736102012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574736102012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2503089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e040453012903000c0120736f6c7574696f6e290301045300011473636f7265f5030134456c656374696f6e53636f7265000114726f756e6410010c753332000029030840706f6c6b61646f745f72756e74696d65544e706f73436f6d70616374536f6c7574696f6e31360000400118766f746573312d0300000118766f74657332390300000118766f746573334d0300000118766f74657334590300000118766f74657335650300000118766f74657336710300000118766f746573377d0300000118766f74657338890300000118766f7465733995030000011c766f7465733130a1030000011c766f7465733131ad030000011c766f7465733132b9030000011c766f7465733133c5030000011c766f7465733134d1030000011c766f7465733135dd030000011c766f7465733136e9030000002d03000002310300310300000408ec35030035030000066d010039030000023d03003d030000040cec41033503004103000004083503450300450300000649030049030c3473705f61726974686d65746963287065725f7468696e677318506572553136000004006d01010c75313600004d0300000251030051030000040cec550335030055030000030200000041030059030000025d03005d030000040cec6103350300610300000303000000410300650300000269030069030000040cec6d033503006d0300000304000000410300710300000275030075030000040cec79033503007903000003050000004103007d0300000281030081030000040cec850335030085030000030600000041030089030000028d03008d030000040cec9103350300910300000307000000410300950300000299030099030000040cec9d033503009d0300000308000000410300a103000002a50300a5030000040ceca903350300a90300000309000000410300ad03000002b10300b1030000040cecb503350300b5030000030a000000410300b903000002bd0300bd030000040cecc103350300c1030000030b000000410300c503000002c90300c9030000040ceccd03350300cd030000030c000000410300d103000002d50300d5030000040cecd903350300d9030000030d000000410300dd03000002e10300e1030000040cece503350300e5030000030e000000410300e903000002ed0300ed030000040cecf103350300f1030000030f000000410300f503084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000f903089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f74657273ec010c75333200011c74617267657473ec010c7533320000fd0304184f7074696f6e04045401f5030108104e6f6e6500000010536f6d650400f50300000100000104000002050400050400000408000904000904084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f746572730d0401845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00000d0400000211040011040000040800180015040c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564c50101504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572c50101504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572c50101504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572c50101504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19040c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e74fc013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472611d04015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e74c50101504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e7473fc013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74c50101504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e74fc013042616c616e63654f663c543e000110726f6f74c50101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72c50101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572c50101504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e74fc013042616c616e63654f663c543e000110726f6f74c50101504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72c50101504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572c50101504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273d10101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e001823204e6f7465005d01496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c20706f6f6c2773206465706f7369746f72206e6565647320746f2068617665f86174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746521040124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746138011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6425040158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6425040158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7329040134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727329040134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c29040134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e2d040144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7431040158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7231040158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657231040158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d40704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a59012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f74686572776973652020706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ad82a205468652063616c6c6572206861732061206e6f6d696e61746f72206f7220726f6f7420726f6c65206f662074686520706f6f6c2e490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d626572c50101504163636f756e7449644c6f6f6b75704f663c543e00011465787472611d04015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e3504013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e3904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174654104019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e450401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e74c50101504163636f756e7449644c6f6f6b75704f663c543e00171c884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005501546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e20496620746865206d656d626572206861731d01736c61736820746f206265206170706c6965642c2063616c6c6572206d61792062652072657761726465642077697468207468652070617274206f662074686520736c6173682e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e74c50101504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964100118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100002104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200002504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200002904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200002d04085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401ac010c104e6f6f700000000c5365740400ac0104540001001852656d6f7665000200003104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200003504085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000390404184f7074696f6e040454013d040108104e6f6e6500000010536f6d6504003d0400000100003d0400000408ac00004104085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365ac011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000450404184f7074696f6e0404540149040108104e6f6e6500000010536f6d650400490400000100004904085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e744964000100004d040c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5104106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c65741043616c6c0404540001c07c7365745f76616c69646174696f6e5f757067726164655f636f6f6c646f776e04010c6e6577100144426c6f636b4e756d626572466f723c543e00000490536574207468652076616c69646174696f6e207570677261646520636f6f6c646f776e2e707365745f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e00010484536574207468652076616c69646174696f6e20757067726164652064656c61792e647365745f636f64655f726574656e74696f6e5f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000204d05365742074686520616363657074616e636520706572696f6420666f7220616e20696e636c756465642063616e6469646174652e447365745f6d61785f636f64655f73697a6504010c6e657710010c753332000304dc53657420746865206d61782076616c69646174696f6e20636f64652073697a6520666f7220696e636f6d696e672075706772616465732e407365745f6d61785f706f765f73697a6504010c6e657710010c753332000404c453657420746865206d617820504f5620626c6f636b2073697a6520666f7220696e636f6d696e672075706772616465732e587365745f6d61785f686561645f646174615f73697a6504010c6e657710010c7533320005049453657420746865206d6178206865616420646174612073697a6520666f722070617261732e487365745f636f726574696d655f636f72657304010c6e657710010c753332000610ac53657420746865206e756d626572206f6620636f726574696d6520657865637574696f6e20636f7265732e0051014e4f54453a2074686174207468697320636f6e66696775726174696f6e206973206d616e616765642062792074686520636f726574696d6520636861696e2e204f6e6c79206d616e75616c6c79206368616e6765b0746869732c20696620796f75207265616c6c79206b6e6f77207768617420796f752061726520646f696e6721747365745f6d61785f617661696c6162696c6974795f74696d656f75747304010c6e657710010c753332000704410153657420746865206d6178206e756d626572206f662074696d6573206120636c61696d206d61792074696d656f7574206f6e206120636f7265206265666f7265206974206973206162616e646f6e6564707365745f67726f75705f726f746174696f6e5f6672657175656e637904010c6e6577100144426c6f636b4e756d626572466f723c543e000804d0536574207468652070617261636861696e2076616c696461746f722d67726f757020726f746174696f6e206672657175656e6379747365745f70617261735f617661696c6162696c6974795f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000904985365742074686520617661696c6162696c69747920706572696f6420666f722070617261732e607365745f7363686564756c696e675f6c6f6f6b616865616404010c6e657710010c753332000b04390153657420746865207363686564756c696e67206c6f6f6b61686561642c20696e206578706563746564206e756d626572206f6620626c6f636b73206174207065616b207468726f7567687075742e6c7365745f6d61785f76616c696461746f72735f7065725f636f726504010c6e65776102012c4f7074696f6e3c7533323e000c04ec53657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2061737369676e20746f20616e7920636f72652e487365745f6d61785f76616c696461746f727304010c6e65776102012c4f7074696f6e3c7533323e000d040d0153657420746865206d6178696d756d206e756d626572206f662076616c696461746f727320746f2075736520696e2070617261636861696e20636f6e73656e7375732e487365745f646973707574655f706572696f6404010c6e657710013053657373696f6e496e646578000e040d0153657420746865206469737075746520706572696f642c20696e206e756d626572206f662073657373696f6e7320746f206b65657020666f722064697370757465732eb47365745f646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6404010c6e6577100144426c6f636b4e756d626572466f723c543e000f04c853657420746865206469737075746520706f737420636f6e636c7573696f6e20616363657074616e636520706572696f642e447365745f6e6f5f73686f775f736c6f747304010c6e657710010c753332001208f853657420746865206e6f2073686f7720736c6f74732c20696e206e756d626572206f66206e756d626572206f6620636f6e73656e73757320736c6f74732e4c4d757374206265206174206c6561737420312e507365745f6e5f64656c61795f7472616e6368657304010c6e657710010c7533320013049c5365742074686520746f74616c206e756d626572206f662064656c6179207472616e636865732e787365745f7a65726f74685f64656c61795f7472616e6368655f776964746804010c6e657710010c7533320014048c53657420746865207a65726f74682064656c6179207472616e6368652077696474682e507365745f6e65656465645f617070726f76616c7304010c6e657710010c753332001504dc53657420746865206e756d626572206f662076616c696461746f7273206e656564656420746f20617070726f7665206120626c6f636b2e707365745f72656c61795f7672665f6d6f64756c6f5f73616d706c657304010c6e657710010c753332001604590153657420746865206e756d626572206f662073616d706c657320746f20646f206f6620746865206052656c61795652464d6f64756c6f6020617070726f76616c2061737369676e6d656e7420637269746572696f6e2e687365745f6d61785f7570776172645f71756575655f636f756e7404010c6e657710010c7533320017042d015365747320746865206d6178696d756d206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174206f6e63652e647365745f6d61785f7570776172645f71756575655f73697a6504010c6e657710010c7533320018084d015365747320746865206d6178696d756d20746f74616c2073697a65206f66206974656d7320746861742063616e2070726573656e7420696e206120757077617264206469737061746368207175657565206174146f6e63652e747365745f6d61785f646f776e776172645f6d6573736167655f73697a6504010c6e657710010c7533320019049c5365742074686520637269746963616c20646f776e77617264206d6573736167652073697a652e6c7365745f6d61785f7570776172645f6d6573736167655f73697a6504010c6e657710010c753332001b042d015365747320746865206d6178696d756d2073697a65206f6620616e20757077617264206d65737361676520746861742063616e2062652073656e7420627920612063616e6469646174652ea07365745f6d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c753332001c0405015365747320746865206d6178696d756d206e756d626572206f66206d65737361676573207468617420612063616e6469646174652063616e20636f6e7461696e2e647365745f68726d705f6f70656e5f726571756573745f74746c04010c6e657710010c753332001d0435015365747320746865206e756d626572206f662073657373696f6e7320616674657220776869636820616e2048524d50206f70656e206368616e6e656c207265717565737420657870697265732e5c7365745f68726d705f73656e6465725f6465706f73697404010c6e657718011c42616c616e6365001e045101536574732074686520616d6f756e74206f662066756e64732074686174207468652073656e6465722073686f756c642070726f7669646520666f72206f70656e696e6720616e2048524d50206368616e6e656c2e687365745f68726d705f726563697069656e745f6465706f73697404010c6e657718011c42616c616e6365001f086101536574732074686520616d6f756e74206f662066756e647320746861742074686520726563697069656e742073686f756c642070726f7669646520666f7220616363657074696e67206f70656e696e6720616e2048524d50206368616e6e656c2e747365745f68726d705f6368616e6e656c5f6d61785f636170616369747904010c6e657710010c7533320020041d015365747320746865206d6178696d756d206e756d626572206f66206d6573736167657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e7c7365745f68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6504010c6e657710010c75333200210451015365747320746865206d6178696d756d20746f74616c2073697a65206f66206d6573736167657320696e20627974657320616c6c6f77656420696e20616e2048524d50206368616e6e656c206174206f6e63652e9c7365745f68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7304010c6e657710010c75333200220449015365747320746865206d6178696d756d206e756d626572206f6620696e626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206163636570742e847365745f68726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6504010c6e657710010c7533320024043d015365747320746865206d6178696d756d2073697a65206f662061206d657373616765207468617420636f756c6420657665722062652070757420696e746f20616e2048524d50206368616e6e656c2ea07365745f68726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7304010c6e657710010c75333200250445015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206368616e6e656c7320612070617261636861696e20697320616c6c6f77656420746f206f70656e2e987365745f68726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746504010c6e657710010c75333200270435015365747320746865206d6178696d756d206e756d626572206f66206f7574626f756e642048524d50206d657373616765732063616e2062652073656e7420627920612063616e6469646174652e487365745f7076665f766f74696e675f74746c04010c6e657710013053657373696f6e496e646578002a04510153657420746865206e756d626572206f662073657373696f6e206368616e676573206166746572207768696368206120505646207072652d636865636b696e6720766f74696e672069732072656a65637465642e907365745f6d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617904010c6e6577100144426c6f636b4e756d626572466f723c543e002b1055015365747320746865206d696e696d756d2064656c6179206265747765656e20616e6e6f756e63696e6720746865207570677261646520626c6f636b20666f7220612070617261636861696e20756e74696c2074686554757067726164652074616b696e6720706c6163652e00390153656520746865206669656c6420646f63756d656e746174696f6e20666f7220696e666f726d6174696f6e20616e6420636f6e73747261696e747320666f7220746865206e65772076616c75652e707365745f6279706173735f636f6e73697374656e63795f636865636b04010c6e6577200110626f6f6c002c084d0153657474696e67207468697320746f20747275652077696c6c2064697361626c6520636f6e73697374656e637920636865636b7320666f722074686520636f6e66696775726174696f6e20736574746572732e4455736520776974682063617574696f6e2e607365745f6173796e635f6261636b696e675f706172616d7304010c6e6577550401484173796e634261636b696e67506172616d73002d04a053657420746865206173796e6368726f6e6f7573206261636b696e6720706172616d65746572732e4c7365745f6578656375746f725f706172616d7304010c6e6577590401384578656375746f72506172616d73002e047053657420505646206578656375746f7220706172616d65746572732e587365745f6f6e5f64656d616e645f626173655f66656504010c6e657718011c42616c616e6365002f04a453657420746865206f6e2064656d616e6420287061726174687265616473292062617365206665652e747365745f6f6e5f64656d616e645f6665655f766172696162696c69747904010c6e6577ac011c50657262696c6c003004c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e707365745f6f6e5f64656d616e645f71756575655f6d61785f73697a6504010c6e657710010c753332003104bc53657420746865206f6e2064656d616e642028706172617468726561647329207175657565206d61782073697a652e987365745f6f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6e04010c6e6577ac011c50657262696c6c003204c053657420746865206f6e2064656d616e6420287061726174687265616473292066656520766172696162696c6974792e447365745f6f6e5f64656d616e645f74746c04010c6e6577100144426c6f636b4e756d626572466f723c543e003304d853657420746865206f6e2064656d616e6420287061726174687265616473292074746c20696e2074686520636c61696d71756575652e647365745f6d696e696d756d5f6261636b696e675f766f74657304010c6e657710010c753332003404a053657420746865206d696e696d756d206261636b696e6720766f746573207468726573686f6c642e407365745f6e6f64655f66656174757265080114696e646578080108753800011476616c7565200110626f6f6c003504645365742f556e7365742061206e6f646520666561747572652e687365745f617070726f76616c5f766f74696e675f706172616d7304010c6e65776d040150417070726f76616c566f74696e67506172616d730036046c53657420617070726f76616c2d766f74696e672d706172616d732e507365745f7363686564756c65725f706172616d7304010c6e6577710401885363686564756c6572506172616d733c426c6f636b4e756d626572466f723c543e3e00370454536574207363686564756c65722d706172616d732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5504104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67484173796e634261636b696e67506172616d73000008014c6d61785f63616e6469646174655f646570746810010c753332000150616c6c6f7765645f616e6365737472795f6c656e10010c75333200005904104c706f6c6b61646f745f7072696d6974697665730876373c6578656375746f725f706172616d73384578656375746f72506172616d73000004005d0401485665633c4578656375746f72506172616d3e00005d040000026104006104104c706f6c6b61646f745f7072696d6974697665730876373c6578656375746f725f706172616d73344578656375746f72506172616d00011c384d61784d656d6f72795061676573040010010c7533320001003c537461636b4c6f676963616c4d6178040010010c75333200020038537461636b4e61746976654d6178040010010c75333200030050507265636865636b696e674d61784d656d6f7279040030010c753634000400385076665072657054696d656f757408006504012c507666507265704b696e64000030010c753634000500385076664578656354696d656f757408006904012c507666457865634b696e64000030010c753634000600445761736d45787442756c6b4d656d6f72790007000065040c4c706f6c6b61646f745f7072696d6974697665730876372c507666507265704b696e6400010820507265636865636b0000001c507265706172650001000069040c4c706f6c6b61646f745f7072696d6974697665730876372c507666457865634b696e640001081c4261636b696e6700000020417070726f76616c000100006d040c4c706f6c6b61646f745f7072696d69746976657308763750417070726f76616c566f74696e67506172616d73000004016c6d61785f617070726f76616c5f636f616c657363655f636f756e7410010c753332000071040c4c706f6c6b61646f745f7072696d697469766573207673746167696e673c5363686564756c6572506172616d73042c426c6f636b4e756d6265720110002c016067726f75705f726f746174696f6e5f6672657175656e637910012c426c6f636b4e756d62657200016470617261735f617661696c6162696c6974795f706572696f6410012c426c6f636b4e756d62657200015c6d61785f76616c696461746f72735f7065725f636f72656102012c4f7074696f6e3c7533323e0001246c6f6f6b616865616410010c7533320001246e756d5f636f72657310010c7533320001646d61785f617661696c6162696c6974795f74696d656f75747310010c7533320001606f6e5f64656d616e645f71756575655f6d61785f73697a6510010c7533320001886f6e5f64656d616e645f7461726765745f71756575655f7574696c697a6174696f6eac011c50657262696c6c0001646f6e5f64656d616e645f6665655f766172696162696c697479ac011c50657262696c6c0001486f6e5f64656d616e645f626173655f66656518011c42616c616e636500010c74746c10012c426c6f636b4e756d62657200007504106c706f6c6b61646f745f72756e74696d655f70617261636861696e73187368617265641870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7904106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c65741043616c6c040454000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d04106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c65741043616c6c04045400010414656e746572040110646174618104019050617261636861696e73496e686572656e74446174613c486561646572466f723c543e3e0000043101456e7465722074686520706172617320696e686572656e742e20546869732077696c6c2070726f63657373206269746669656c647320616e64206261636b65642063616e646964617465732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e81040c4c706f6c6b61646f745f7072696d69746976657308763730496e686572656e7444617461040c48445201a101001001246269746669656c647385040190556e636865636b65645369676e6564417661696c6162696c6974794269746669656c64730001446261636b65645f63616e64696461746573a104017c5665633c4261636b656443616e6469646174653c4844523a3a486173683e3e0001206469737075746573e50401604d756c74694469737075746553746174656d656e74536574000134706172656e745f686561646572a101010c484452000085040000028904008904104c706f6c6b61646f745f7072696d697469766573087637187369676e65643c556e636865636b65645369676e6564081c5061796c6f6164018d042c5265616c5061796c6f6164018d04000c011c7061796c6f61648d04011c5061796c6f616400013c76616c696461746f725f696e6465789904013856616c696461746f72496e6465780001247369676e61747572659d04014856616c696461746f725369676e617475726500008d040c4c706f6c6b61646f745f7072696d69746976657308763750417661696c6162696c6974794269746669656c64000004009104017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e000091040000070895040095040c18626974766563146f72646572104c7362300000000099040c4c706f6c6b61646f745f7072696d6974697665730876373856616c696461746f72496e6465780000040010010c75333200009d04104c706f6c6b61646f745f7072696d6974697665730876373476616c696461746f725f617070245369676e61747572650000040049020148737232353531393a3a5369676e61747572650000a104000002a50400a5040c4c706f6c6b61646f745f7072696d6974697665730876373c4261636b656443616e6469646174650404480134000c012463616e646964617465a9040170436f6d6d697474656443616e646964617465526563656970743c483e00013876616c69646974795f766f746573dd0401605665633c56616c69646974794174746573746174696f6e3e00014476616c696461746f725f696e64696365739104017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e0000a9040c4c706f6c6b61646f745f7072696d69746976657308763764436f6d6d697474656443616e6469646174655265636569707404044801340008012864657363726970746f72ad04015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473bd04015043616e646964617465436f6d6d69746d656e74730000ad040c4c706f6c6b61646f745f7072696d6974697665730876374c43616e64696461746544657363726970746f7204044801340024011c706172615f69648d020108496400013072656c61795f706172656e7434010448000120636f6c6c61746f72b1040128436f6c6c61746f7249640001787065727369737465645f76616c69646174696f6e5f646174615f6861736834011048617368000120706f765f6861736834011048617368000130657261737572655f726f6f74340110486173680001247369676e6174757265b5040144436f6c6c61746f725369676e6174757265000124706172615f686561643401104861736800015076616c69646174696f6e5f636f64655f68617368b904014856616c69646174696f6e436f6465486173680000b104104c706f6c6b61646f745f7072696d69746976657308763730636f6c6c61746f725f617070185075626c69630000040004013c737232353531393a3a5075626c69630000b504104c706f6c6b61646f745f7072696d69746976657308763730636f6c6c61746f725f617070245369676e61747572650000040049020148737232353531393a3a5369676e61747572650000b9040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665734856616c69646174696f6e436f64654861736800000400340110486173680000bd040c4c706f6c6b61646f745f7072696d6974697665730876375043616e646964617465436f6d6d69746d656e747304044e01100018013c7570776172645f6d65737361676573c10401385570776172644d6573736167657300014c686f72697a6f6e74616c5f6d65737361676573c5040148486f72697a6f6e74616c4d6573736167657300014c6e65775f76616c69646174696f6e5f636f6465d10401584f7074696f6e3c56616c69646174696f6e436f64653e000124686561645f64617461d9040120486561644461746100016c70726f6365737365645f646f776e776172645f6d6573736167657310010c75333200013868726d705f77617465726d61726b1001044e0000c1040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540138045300000400850101185665633c543e0000c5040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c904045300000400cd0401185665633c543e0000c9040860706f6c6b61646f745f636f72655f7072696d6974697665734c4f7574626f756e6448726d704d65737361676504084964018d0200080124726563697069656e748d02010849640001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000cd04000002c90400d10404184f7074696f6e04045401d5040108104e6f6e6500000010536f6d650400d5040000010000d5040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733856616c69646174696f6e436f64650000040038011c5665633c75383e0000d9040c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665732048656164446174610000040038011c5665633c75383e0000dd04000002e10400e1040c4c706f6c6b61646f745f7072696d6974697665730876374c56616c69646974794174746573746174696f6e00010820496d706c6963697404009d04014856616c696461746f725369676e6174757265000100204578706c6963697404009d04014856616c696461746f725369676e617475726500020000e504000002e90400e9040c4c706f6c6b61646f745f7072696d6974697665730876374c4469737075746553746174656d656e7453657400000c013863616e6469646174655f68617368ed04013443616e6469646174654861736800011c73657373696f6e10013053657373696f6e496e64657800012873746174656d656e7473f10401ec5665633c284469737075746553746174656d656e742c2056616c696461746f72496e6465782c2056616c696461746f725369676e6174757265293e0000ed040860706f6c6b61646f745f636f72655f7072696d6974697665733443616e6469646174654861736800000400340110486173680000f104000002f50400f5040000040cf90499049d0400f9040c4c706f6c6b61646f745f7072696d697469766573087637404469737075746553746174656d656e740001081456616c69640400fd04016456616c69644469737075746553746174656d656e744b696e640000001c496e76616c696404000505016c496e76616c69644469737075746553746174656d656e744b696e6400010000fd040c4c706f6c6b61646f745f7072696d6974697665730876376456616c69644469737075746553746174656d656e744b696e64000114204578706c696369740000003c4261636b696e675365636f6e646564040034011048617368000100304261636b696e6756616c696404003401104861736800020040417070726f76616c436865636b696e6700030088417070726f76616c436865636b696e674d756c7469706c6543616e646964617465730400010501485665633c43616e646964617465486173683e000400000105000002ed040005050c4c706f6c6b61646f745f7072696d6974697665730876376c496e76616c69644469737075746553746174656d656e744b696e64000104204578706c69636974000000000905106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c65741043616c6c04045400012458666f7263655f7365745f63757272656e745f636f6465080110706172618d0201185061726149640001206e65775f636f6465d504013856616c69646174696f6e436f6465000004f8536574207468652073746f7261676520666f72207468652070617261636861696e2076616c69646174696f6e20636f646520696d6d6564696174656c792e58666f7263655f7365745f63757272656e745f68656164080110706172618d0201185061726149640001206e65775f68656164d904012048656164446174610001040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e6c666f7263655f7363686564756c655f636f64655f757067726164650c0110706172618d0201185061726149640001206e65775f636f6465d504013856616c69646174696f6e436f646500014c72656c61795f706172656e745f6e756d626572100144426c6f636b4e756d626572466f723c543e0002042d015363686564756c6520616e207570677261646520617320696620697420776173207363686564756c656420696e2074686520676976656e2072656c617920706172656e7420626c6f636b2e4c666f7263655f6e6f74655f6e65775f68656164080110706172618d0201185061726149640001206e65775f68656164d904012048656164446174610003041d014e6f74652061206e657720626c6f636b206865616420666f7220706172612077697468696e2074686520636f6e74657874206f66207468652063757272656e7420626c6f636b2e48666f7263655f71756575655f616374696f6e040110706172618d02011850617261496400040cf850757420612070617261636861696e206469726563746c7920696e746f20746865206e6578742073657373696f6e277320616374696f6e2071756575652ef457652063616e277420717565756520697420616e7920736f6f6e6572207468616e207468697320776974686f757420676f696e6720696e746f2074686538696e697469616c697a65722e2e2e6c6164645f747275737465645f76616c69646174696f6e5f636f646504013c76616c69646174696f6e5f636f6465d504013856616c69646174696f6e436f6465000538a041646473207468652076616c69646174696f6e20636f646520746f207468652073746f726167652e00590154686520636f64652077696c6c206e6f7420626520616464656420696620697420697320616c72656164792070726573656e742e204164646974696f6e616c6c792c20696620505646207072652d636865636b696e67e069732072756e6e696e6720666f72207468617420636f64652c2069742077696c6c20626520696e7374616e746c792061636365707465642e0051014f74686572776973652c2074686520636f64652077696c6c20626520616464656420696e746f207468652073746f726167652e204e6f746520746861742074686520636f64652077696c6c2062652061646465646101696e746f2073746f726167652077697468207265666572656e636520636f756e7420302e205468697320697320746f206163636f756e74207468652066616374207468617420746865726520617265206e6f2075736572734d01666f72207468697320636f6465207965742e205468652063616c6c65722077696c6c206861766520746f206d616b6520737572652074686174207468697320636f6465206576656e7475616c6c79206765747349017573656420627920736f6d652070617261636861696e206f722072656d6f7665642066726f6d207468652073746f7261676520746f2061766f69642073746f72616765206c65616b732e20466f722074686549016c61747465722070726566657220746f20757365207468652060706f6b655f756e757365645f76616c69646174696f6e5f636f64656020646973706174636861626c6520746f207261772073746f72616765346d616e6970756c6174696f6e2e005101546869732066756e6374696f6e206973206d61696e6c79206d65616e7420746f206265207573656420666f7220757067726164696e672070617261636861696e73207468617420646f206e6f7420666f6c6c6f77090174686520676f2d6168656164207369676e616c207768696c652074686520505646207072652d636865636b696e67206665617475726520697320656e61626c65642e6c706f6b655f756e757365645f76616c69646174696f6e5f636f646504015076616c69646174696f6e5f636f64655f68617368b904014856616c69646174696f6e436f646548617368000614250152656d6f7665207468652076616c69646174696f6e20636f64652066726f6d207468652073746f726167652069666620746865207265666572656e636520636f756e7420697320302e0059015468697320697320626574746572207468616e2072656d6f76696e67207468652073746f72616765206469726563746c792c20626563617573652069742077696c6c206e6f742072656d6f76652074686520636f6465410174686174207761732073756464656e6c7920676f74207573656420627920736f6d652070617261636861696e207768696c65207468697320646973706174636861626c65207761732070656e64696e67306469737061746368696e672e6c696e636c7564655f7076665f636865636b5f73746174656d656e7408011073746d740d050144507666436865636b53746174656d656e740001247369676e61747572659d04014856616c696461746f725369676e61747572650007085501496e636c7564657320612073746174656d656e7420666f72206120505646207072652d636865636b696e6720766f74652e20506f74656e7469616c6c792c2066696e616c697a65732074686520766f746520616e644101656e616374732074686520726573756c747320696620746861742077617320746865206c61737420766f7465206265666f726520616368696576696e67207468652073757065726d616a6f726974792e74666f7263655f7365745f6d6f73745f726563656e745f636f6e74657874080110706172618d02011850617261496400011c636f6e74657874100144426c6f636b4e756d626572466f723c543e0008040101536574207468652073746f7261676520666f72207468652063757272656e742070617261636861696e2068656164206461746120696d6d6564696174656c792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0d050c4c706f6c6b61646f745f7072696d69746976657308763744507666436865636b53746174656d656e740000100118616363657074200110626f6f6c00011c7375626a656374b904014856616c69646174696f6e436f64654861736800013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c76616c696461746f725f696e6465789904013856616c696461746f72496e64657800001105106c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a65721870616c6c65741043616c6c04045400010434666f7263655f617070726f766504011475705f746f10012c426c6f636b4e756d62657200000c390149737375652061207369676e616c20746f2074686520636f6e73656e73757320656e67696e6520746f20666f726369626c79206163742061732074686f75676820616c6c2070617261636861696e5101626c6f636b7320696e20616c6c2072656c617920636861696e20626c6f636b7320757020746f20616e6420696e636c7564696e672074686520676976656e206e756d62657220696e207468652063757272656e74a0636861696e206172652076616c696420616e642073686f756c642062652066696e616c697a65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1505106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c65741043616c6c04045400012c5868726d705f696e69745f6f70656e5f6368616e6e656c0c0124726563697069656e748d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c7533320000284d01496e697469617465206f70656e696e672061206368616e6e656c2066726f6d20612070617261636861696e20746f206120676976656e20726563697069656e74207769746820676976656e206368616e6e656c2c706172616d65746572732e0059012d206070726f706f7365645f6d61785f636170616369747960202d2073706563696669657320686f77206d616e79206d657373616765732063616e20626520696e20746865206368616e6e656c206174206f6e63652e2d012d206070726f706f7365645f6d61785f6d6573736167655f73697a6560202d2073706563696669657320746865206d6178696d756d2073697a65206f6620746865206d657373616765732e0011015468657365206e756d62657273206172652061207375626a65637420746f207468652072656c61792d636861696e20636f6e66696775726174696f6e206c696d6974732e005101546865206368616e6e656c2063616e206265206f70656e6564206f6e6c792061667465722074686520726563697069656e7420636f6e6669726d7320697420616e64206f6e6c79206f6e20612073657373696f6e1c6368616e67652e6068726d705f6163636570745f6f70656e5f6368616e6e656c04011873656e6465728d02011850617261496400010cf041636365707420612070656e64696e67206f70656e206368616e6e656c20726571756573742066726f6d2074686520676976656e2073656e6465722e00f4546865206368616e6e656c2077696c6c206265206f70656e6564206f6e6c79206f6e20746865206e6578742073657373696f6e20626f756e646172792e4868726d705f636c6f73655f6368616e6e656c0401286368616e6e656c5f69641905013448726d704368616e6e656c49640002105501496e69746961746520756e696c61746572616c20636c6f73696e67206f662061206368616e6e656c2e20546865206f726967696e206d75737420626520656974686572207468652073656e646572206f722074686598726563697069656e7420696e20746865206368616e6e656c206265696e6720636c6f7365642e00c054686520636c6f737572652063616e206f6e6c792068617070656e206f6e20612073657373696f6e206368616e67652e40666f7263655f636c65616e5f68726d700c0110706172618d02011850617261496400012c6e756d5f696e626f756e6410010c7533320001306e756d5f6f7574626f756e6410010c75333200031c5d01546869732065787472696e7369632074726967676572732074686520636c65616e7570206f6620616c6c207468652048524d502073746f72616765206974656d73207468617420612070617261206d617920686176652e49014e6f726d616c6c7920746869732068617070656e73206f6e6365207065722073657373696f6e2c20627574207468697320616c6c6f777320796f7520746f20747269676765722074686520636c65616e757094696d6d6564696174656c7920666f7220612073706563696669632070617261636861696e2e0051014e756d626572206f6620696e626f756e6420616e64206f7574626f756e64206368616e6e656c7320666f7220607061726160206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e5c666f7263655f70726f636573735f68726d705f6f70656e0401206368616e6e656c7310010c753332000420a4466f7263652070726f636573732048524d50206f70656e206368616e6e656c2072657175657374732e0055014966207468657265206172652070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f66206f70656e696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e60666f7263655f70726f636573735f68726d705f636c6f73650401206368616e6e656c7310010c753332000520a8466f7263652070726f636573732048524d5020636c6f7365206368616e6e656c2072657175657374732e0059014966207468657265206172652070656e64696e672048524d5020636c6f7365206368616e6e656c2072657175657374732c20796f752063616e2075736520746869732066756e6374696f6e20746f2070726f6365737388616c6c206f662074686f736520726571756573747320696d6d6564696174656c792e000901546f74616c206e756d626572206f6620636c6f73696e67206368616e6e656c73206d7573742062652070726f7669646564206173207769746e65737320646174612e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6068726d705f63616e63656c5f6f70656e5f726571756573740801286368616e6e656c5f69641905013448726d704368616e6e656c49640001346f70656e5f726571756573747310010c7533320006205d01546869732063616e63656c7320612070656e64696e67206f70656e206368616e6e656c20726571756573742e2049742063616e2062652063616e63656c656420627920656974686572206f66207468652073656e64657219016f722074686520726563697069656e7420666f72207468617420726571756573742e20546865206f726967696e206d75737420626520656974686572206f662074686f73652e005d015468652063616e63656c6c6174696f6e2068617070656e7320696d6d6564696174656c792e204974206973206e6f7420706f737369626c6520746f2063616e63656c20746865207265717565737420696620697420697344616c72656164792061636365707465642e005901546f74616c206e756d626572206f66206f70656e2072657175657374732028692e652e206048726d704f70656e4368616e6e656c52657175657374734c6973746029206d7573742062652070726f7669646564206173347769746e65737320646174612e5c666f7263655f6f70656e5f68726d705f6368616e6e656c10011873656e6465728d020118506172614964000124726563697069656e748d0201185061726149640001306d61785f636170616369747910010c7533320001406d61785f6d6573736167655f73697a6510010c75333200072061014f70656e2061206368616e6e656c2066726f6d2061206073656e6465726020746f20612060726563697069656e74602060506172614964602e20416c74686f756768206f70656e656420627920676f7665726e616e63652c410174686520606d61785f63617061636974796020616e6420606d61785f6d6573736167655f73697a656020617265207374696c6c207375626a65637420746f207468652052656c617920436861696e277348636f6e66696775726564206c696d6974732e004d01457870656374656420757365206973207768656e206f6e652028616e64206f6e6c79206f6e6529206f66207468652060506172614964607320696e766f6c76656420696e20746865206368616e6e656c206973c0676f7665726e6564206279207468652073797374656d2c20652e672e20612073797374656d2070617261636861696e2e00904f726967696e206d7573742062652074686520604368616e6e656c4d616e61676572602e6065737461626c6973685f73797374656d5f6368616e6e656c08011873656e6465728d020118506172614964000124726563697069656e748d020118506172614964000830510145737461626c69736820616e2048524d50206368616e6e656c206265747765656e2074776f2073797374656d20636861696e732e20496620746865206368616e6e656c20646f6573206e6f7420616c7265616479510165786973742c20746865207472616e73616374696f6e20666565732077696c6c20626520726566756e64656420746f207468652063616c6c65722e205468652073797374656d20646f6573206e6f742074616b6559016465706f7369747320666f72206368616e6e656c73206265747765656e2073797374656d20636861696e732c20616e64206175746f6d61746963616c6c79207365747320746865206d657373616765206e756d6265721901616e642073697a65206c696d69747320746f20746865206d6178696d756d20616c6c6f77656420627920746865206e6574776f726b277320636f6e66696775726174696f6e2e0028417267756d656e74733a00942d206073656e646572603a20412073797374656d20636861696e2c2060506172614964602ea02d2060726563697069656e74603a20412073797374656d20636861696e2c2060506172614964602e005501416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2c20627574205f626f74685f20696e70757473204d5553542062652073797374656d20636861696e732e204966c0746865206368616e6e656c20646f6573206e6f74206578697374207965742c207468657265206973206e6f206665652e54706f6b655f6368616e6e656c5f6465706f7369747308011873656e6465728d020118506172614964000124726563697069656e748d020118506172614964000924510155706461746520746865206465706f736974732068656c6420666f7220616e2048524d50206368616e6e656c20746f20746865206c61746573742060436f6e66696775726174696f6e602e204368616e6e656c73b0776974682073797374656d20636861696e7320646f206e6f7420726571756972652061206465706f7369742e0028417267756d656e74733a00782d206073656e646572603a204120636861696e2c2060506172614964602e842d2060726563697069656e74603a204120636861696e2c2060506172614964602e00a4416e79207369676e6564206f726967696e2063616e2063616c6c20746869732066756e6374696f6e2e7465737461626c6973685f6368616e6e656c5f776974685f73797374656d04014c7461726765745f73797374656d5f636861696e8d020118506172614964000a1c390145737461626c6973682061206269646972656374696f6e616c2048524d50206368616e6e656c206265747765656e20612070617261636861696e20616e6420612073797374656d20636861696e2e0028417267756d656e74733a00c82d20607461726765745f73797374656d5f636861696e603a20412073797374656d20636861696e2c2060506172614964602e00b0546865206f726967696e206e6565647320746f206265207468652070617261636861696e206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19050c74706f6c6b61646f745f70617261636861696e5f7072696d697469766573287072696d6974697665733448726d704368616e6e656c4964000008011873656e6465728d0201084964000124726563697069656e748d020108496400001d05106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c65741043616c6c04045400010438666f7263655f756e667265657a65000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2105146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c65741043616c6c040454000104707265706f72745f646973707574655f6c6f73745f756e7369676e6564080134646973707574655f70726f6f6625050144426f783c4469737075746550726f6f663e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f66000000040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2505104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e67304469737075746550726f6f66000010012474696d655f736c6f7429050140446973707574657354696d65536c6f740001106b696e642d05014c536c617368696e674f6666656e63654b696e6400013c76616c696461746f725f696e6465789904013856616c696461746f72496e64657800013076616c696461746f725f69641d02012c56616c696461746f72496400002905104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e6740446973707574657354696d65536c6f74000008013473657373696f6e5f696e64657810013053657373696f6e496e64657800013863616e6469646174655f68617368ed04013443616e6469646174654861736800002d05104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e674c536c617368696e674f6666656e63654b696e6400010828466f72496e76616c696400000030416761696e737456616c6964000100003105106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c65741043616c6c0404540001085c706c6163655f6f726465725f616c6c6f775f64656174680801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f69648d02011850617261496400003c9443726561746520612073696e676c65206f6e2064656d616e6420636f7265206f726465722e490157696c6c20757365207468652073706f7420707269636520666f72207468652063757272656e7420626c6f636b20616e642077696c6c207265617020746865206163636f756e74206966206e65656465642e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c616365646058706c6163655f6f726465725f6b6565705f616c6976650801286d61785f616d6f756e7418013042616c616e63654f663c543e00011c706172615f69648d02011850617261496400013c610153616d6520617320746865205b60706c6163655f6f726465725f616c6c6f775f6465617468605d2853656c663a3a706c6163655f6f726465725f616c6c6f775f6465617468292063616c6c202c2062757420776974682061dc636865636b207468617420706c6163696e6720746865206f726465722077696c6c206e6f74207265617020746865206163636f756e742e002c506172616d65746572733a39012d20606f726967696e603a205468652073656e646572206f66207468652063616c6c2c2066756e64732077696c6c2062652077697468647261776e2066726f6d2074686973206163636f756e742e49012d20606d61785f616d6f756e74603a20546865206d6178696d756d2062616c616e636520746f2077697468647261772066726f6d20746865206f726967696e20746f20706c61636520616e206f726465722e0d012d2060706172615f6964603a204120605061726149646020746865206f726967696e2077616e747320746f2070726f7669646520626c6f636b737061636520666f722e001c4572726f72733ae42d2060496e73756666696369656e7442616c616e6365603a2066726f6d207468652043757272656e637920696d706c656d656e746174696f6e342d2060517565756546756c6c60802d206053706f7450726963654869676865725468616e4d6178416d6f756e7460001c4576656e74733a5c2d20604f6e44656d616e644f72646572506c6163656460040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c65741043616c6c0404540001242072656769737465720c010869648d02011850617261496400013067656e657369735f68656164d9040120486561644461746100013c76616c69646174696f6e5f636f6465d504013856616c69646174696f6e436f6465000050f852656769737465722068656164206461746120616e642076616c69646174696f6e20636f646520666f72206120726573657276656420506172612049642e0030232320417267756d656e7473c02d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e2d012d20606964603a2054686520706172612049442e204d757374206265206f776e65642f6d616e616765642062792074686520606f726967696e60207369676e696e67206163636f756e742e01012d206067656e657369735f68656164603a205468652067656e6573697320686561642064617461206f66207468652070617261636861696e2f7468726561642e25012d206076616c69646174696f6e5f636f6465603a2054686520696e697469616c2076616c69646174696f6e20636f6465206f66207468652070617261636861696e2f7468726561642e00402323204465706f736974732f466565730901546865206163636f756e74207769746820746865206f726967696e6174696e67207369676e6174757265206d75737420726573657276652061206465706f7369742e004d01546865206465706f73697420697320726571756972656420746f20636f7665722074686520636f737473206173736f63696174656420776974682073746f72696e67207468652067656e657369732068656164746461746120616e64207468652076616c69646174696f6e20636f64652e310154686973206163636f756e747320666f722074686520706f74656e7469616c20746f2073746f72652076616c69646174696f6e20636f6465206f6620612073697a6520757020746f20746865dc606d61785f636f64655f73697a65602c20617320646566696e656420696e2074686520636f6e66696775726174696f6e2070616c6c6574001d01416e797468696e6720616c72656164792072657365727665642070726576696f75736c7920666f7220746869732070617261204944206973206163636f756e74656420666f722e00242323204576656e7473d454686520605265676973746572656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732e38666f7263655f726567697374657214010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e00010869648d02011850617261496400013067656e657369735f68656164d9040120486561644461746100013c76616c69646174696f6e5f636f6465d504013856616c69646174696f6e436f6465000118dc466f7263652074686520726567697374726174696f6e206f6620612050617261204964206f6e207468652072656c617920636861696e2e00b8546869732066756e6374696f6e206d7573742062652063616c6c6564206279206120526f6f74206f726967696e2e001901546865206465706f7369742074616b656e2063616e2062652073706563696669656420666f72207468697320726567697374726174696f6e2e20416e79206050617261496460190163616e20626520726567697374657265642c20696e636c7564696e67207375622d3130303020494473207768696368206172652053797374656d2050617261636861696e732e286465726567697374657204010869648d020118506172614964000210050144657265676973746572206120506172612049642c2066726565696e6720616c6c206461746120616e642072657475726e696e6720616e79206465706f7369742e0051015468652063616c6c6572206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e205468652070617261206d75737420626520616e506f6e2d64656d616e642070617261636861696e2e107377617008010869648d0201185061726149640001146f746865728d0201185061726149640003304101537761702061206c6561736520686f6c64696e672070617261636861696e207769746820616e6f746865722070617261636861696e2c20656974686572206f6e2d64656d616e64206f72206c6561736520686f6c64696e672e000101546865206f726967696e206d75737420626520526f6f742c2074686520607061726160206f776e65722c206f72207468652060706172616020697473656c662e00610154686520737761702077696c6c2068617070656e206f6e6c7920696620746865726520697320616c726561647920616e206f70706f7369746520737761702070656e64696e672e204966207468657265206973206e6f742c590174686520737761702077696c6c2062652073746f72656420696e207468652070656e64696e67207377617073206d61702c20726561647920666f722061206c6174657220636f6e6669726d61746f727920737761702e005d01546865206050617261496460732072656d61696e206d617070656420746f207468652073616d652068656164206461746120616e6420636f646520736f2065787465726e616c20636f64652063616e2072656c79206f6e3d01605061726149646020746f2062652061206c6f6e672d7465726d206964656e746966696572206f662061206e6f74696f6e616c202270617261636861696e222e20486f77657665722c20746865697235017363686564756c696e6720696e666f2028692e652e2077686574686572207468657927726520616e206f6e2d64656d616e642070617261636861696e206f72206c6561736520686f6c64696e67150170617261636861696e292c2061756374696f6e20696e666f726d6174696f6e20616e64207468652061756374696f6e206465706f736974206172652073776974636865642e2c72656d6f76655f6c6f636b040110706172618d0201185061726149640004100d0152656d6f76652061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c20616c6c6f7720746865206d616e61676572206f662061350170726576696f75736c79206c6f636b6564207061726120746f2064657265676973746572206f7220737761702061207061726120776974686f7574207573696e6720676f7665726e616e63652e00dc43616e206f6e6c792062652063616c6c65642062792074686520526f6f74206f726967696e206f72207468652070617261636861696e2e1c72657365727665000544945265736572766520612050617261204964206f6e207468652072656c617920636861696e2e004d01546869732066756e6374696f6e2077696c6c20726573657276652061206e6577205061726120496420746f206265206f776e65642f6d616e6167656420627920746865206f726967696e206163636f756e742e6101546865206f726967696e206163636f756e742069732061626c6520746f2072656769737465722068656164206461746120616e642076616c69646174696f6e20636f6465207573696e67206072656769737465726020746f590163726561746520616e206f6e2d64656d616e642070617261636861696e2e205573696e672074686520536c6f74732070616c6c65742c20616e206f6e2d64656d616e642070617261636861696e2063616e207468656ea4626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e0030232320417267756d656e747355012d20606f726967696e603a204d7573742062652063616c6c6564206279206120605369676e656460206f726967696e2e204265636f6d657320746865206d616e616765722f6f776e6572206f6620746865206e6577282020706172612049442e00402323204465706f736974732f466565732101546865206f726967696e206d75737420726573657276652061206465706f736974206f662060506172614465706f7369746020666f722074686520726567697374726174696f6e2e00242323204576656e747359015468652060526573657276656460206576656e7420697320656d697474656420696e2063617365206f6620737563636573732c2077686963682070726f76696465732074686520494420726573657276656420666f72107573652e206164645f6c6f636b040110706172618d02011850617261496400061409014164642061206d616e61676572206c6f636b2066726f6d206120706172612e20546869732077696c6c2070726576656e7420746865206d616e61676572206f662061887061726120746f2064657265676973746572206f722073776170206120706172612e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e547363686564756c655f636f64655f75706772616465080110706172618d0201185061726149640001206e65775f636f6465d504013856616c69646174696f6e436f646500072c745363686564756c6520612070617261636861696e20757067726164652e005501546869732077696c6c206b69636b206f6666206120636865636b206f6620606e65775f636f64656020627920616c6c2076616c696461746f72732e20416674657220746865206d616a6f72697479206f6620746865550176616c696461746f72732068617665207265706f72746564206f6e207468652076616c6964697479206f662074686520636f64652c2074686520636f64652077696c6c2065697468657220626520656e616374656455016f722074686520757067726164652077696c6c2062652072656a65637465642e2049662074686520636f64652077696c6c20626520656e61637465642c207468652063757272656e7420636f6465206f66207468655d0170617261636861696e2077696c6c206265206f7665727772697474656e206469726563746c792e2054686973206d65616e73207468617420616e7920506f562077696c6c20626520636865636b656420627920746869735d016e657720636f64652e205468652070617261636861696e20697473656c662077696c6c206e6f7420626520696e666f726d6564206578706c696369746c792074686174207468652076616c69646174696f6e20636f646530686173206368616e6765642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e407365745f63757272656e745f68656164080110706172618d0201185061726149640001206e65775f68656164d9040120486561644461746100081084536574207468652070617261636861696e27732063757272656e7420686561642e00490143616e2062652063616c6c656420627920526f6f742c207468652070617261636861696e2c206f72207468652070617261636861696e206d616e61676572206966207468652070617261636861696e20697324756e6c6f636b65642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3905105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c65741043616c6c04045400010c2c666f7263655f6c65617365140110706172618d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e0000104d014a757374206120636f6e6e65637420696e746f2074686520606c656173655f6f7574602063616c6c2c20696e206361736520526f6f742077616e747320746f20666f72636520736f6d65206c6561736520746ffc68617070656e20696e646570656e64656e746c79206f6620616e79206f74686572206f6e2d636861696e206d656368616e69736d20746f207573652069742e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e40636c6561725f616c6c5f6c6561736573040110706172618d02011850617261496400010c4d01436c65617220616c6c206c656173657320666f72206120506172612049642c20726566756e64696e6720616e79206465706f73697473206261636b20746f20746865206f726967696e616c206f776e6572732e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e3c747269676765725f6f6e626f617264040110706172618d02011850617261496400021c250154727920746f206f6e626f61726420612070617261636861696e2074686174206861732061206c6561736520666f72207468652063757272656e74206c6561736520706572696f642e004501546869732066756e6374696f6e2063616e2062652075736566756c2069662074686572652077617320736f6d6520737461746520697373756520776974682061207061726120746861742073686f756c64390168617665206f6e626f61726465642c206275742077617320756e61626c6520746f2e204173206c6f6e67206173207468657920686176652061206c6561736520706572696f642c2077652063616e6c6c6574207468656d206f6e626f6172642066726f6d20686572652e00cc4f726967696e206d757374206265207369676e65642c206275742063616e2062652063616c6c656420627920616e796f6e652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d05105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c65741043616c6c04045400010c2c6e65775f61756374696f6e0801206475726174696f6eec0144426c6f636b4e756d626572466f723c543e0001486c656173655f706572696f645f696e646578ec01404c65617365506572696f644f663c543e000014544372656174652061206e65772061756374696f6e2e005101546869732063616e206f6e6c792068617070656e207768656e2074686572652069736e277420616c726561647920616e2061756374696f6e20696e2070726f677265737320616e64206d6179206f6e6c79206265250163616c6c65642062792074686520726f6f74206f726967696e2e20416363657074732074686520606475726174696f6e60206f6620746869732061756374696f6e20616e64207468655901606c656173655f706572696f645f696e64657860206f662074686520696e697469616c206c6561736520706572696f64206f662074686520666f757220746861742061726520746f2062652061756374696f6e65642e0c626964140110706172614105011850617261496400013461756374696f6e5f696e646578ec013041756374696f6e496e64657800012866697273745f736c6f74ec01404c65617365506572696f644f663c543e0001246c6173745f736c6f74ec01404c65617365506572696f644f663c543e000118616d6f756e74fc013042616c616e63654f663c543e00014049014d616b652061206e6577206269642066726f6d20616e206163636f756e742028696e636c7564696e6720612070617261636861696e206163636f756e742920666f72206465706c6f79696e672061206e65772870617261636861696e2e0059014d756c7469706c652073696d756c74616e656f757320626964732066726f6d207468652073616d65206269646465722061726520616c6c6f776564206f6e6c79206173206c6f6e6720617320616c6c206163746976653d0162696473206f7665726c61702065616368206f746865722028692e652e20617265206d757475616c6c79206578636c7573697665292e20426964732063616e6e6f742062652072656461637465642e0055012d20607375626020697320746865207375622d6269646465722049442c20616c6c6f77696e6720666f72206d756c7469706c6520636f6d706574696e67206269647320746f206265206d6164652062792028616e647066756e64656420627929207468652073616d65206163636f756e742e4d012d206061756374696f6e5f696e646578602069732074686520696e646578206f66207468652061756374696f6e20746f20626964206f6e2e2053686f756c64206a757374206265207468652070726573656e746876616c7565206f66206041756374696f6e436f756e746572602e49012d206066697273745f736c6f746020697320746865206669727374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e41012d20606c6173745f736c6f746020697320746865206c617374206c6561736520706572696f6420696e646578206f66207468652072616e676520746f20626964206f6e2e20546869732069732074686509016162736f6c757465206c6561736520706572696f6420696e6465782076616c75652c206e6f7420616e2061756374696f6e2d7370656369666963206f66667365742e49012d2060616d6f756e74602069732074686520616d6f756e7420746f2062696420746f2062652068656c64206173206465706f73697420666f72207468652070617261636861696e2073686f756c6420746865c86269642077696e2e205468697320616d6f756e742069732068656c64207468726f7567686f7574207468652072616e67652e3863616e63656c5f61756374696f6e00020c7843616e63656c20616e20696e2d70726f67726573732061756374696f6e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050000068d02004505105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c65741043616c6c04045400012418637265617465180114696e6465784105011850617261496400010c636170fc013042616c616e63654f663c543e00013066697273745f706572696f64ec01404c65617365506572696f644f663c543e00012c6c6173745f706572696f64ec01404c65617365506572696f644f663c543e00010c656e64ec0144426c6f636b4e756d626572466f723c543e00012076657269666965724905014c4f7074696f6e3c4d756c74695369676e65723e0000144d014372656174652061206e65772063726f77646c6f616e696e672063616d706169676e20666f7220612070617261636861696e20736c6f7420776974682074686520676976656e206c6561736520706572696f641872616e67652e005d0154686973206170706c6965732061206c6f636b20746f20796f75722070617261636861696e20636f6e66696775726174696f6e2c20656e737572696e6720746861742069742063616e6e6f74206265206368616e676564646279207468652070617261636861696e206d616e616765722e28636f6e747269627574650c0114696e6465784105011850617261496400011476616c7565fc013042616c616e63654f663c543e0001247369676e6174757265510501584f7074696f6e3c4d756c74695369676e61747572653e0001085101436f6e7472696275746520746f20612063726f77642073616c652e20546869732077696c6c207472616e7366657220736f6d652062616c616e6365206f76657220746f2066756e6420612070617261636861696e5101736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e2068617320656e64656420616e64207468652066756e64732061726520756e757365642e20776974686472617708010c77686f000130543a3a4163636f756e744964000114696e64657841050118506172614964000244c057697468647261772066756c6c2062616c616e6365206f66206120737065636966696320636f6e7472696275746f722e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e005d015468652066756e64206d7573742062652065697468657220696e2c206f7220726561647920666f722c207265746972656d656e742e20466f7220612066756e6420746f206265202a696e2a207265746972656d656e742c49017468656e20746865207265746972656d656e7420666c6167206d757374206265207365742e20466f7220612066756e6420746f20626520726561647920666f72207265746972656d656e742c207468656e3a9c2d206974206d757374206e6f7420616c726561647920626520696e207265746972656d656e743b4d012d2074686520616d6f756e74206f66207261697365642066756e6473206d75737420626520626967676572207468616e20746865205f667265655f2062616c616e6365206f6620746865206163636f756e743b342d20616e64206569746865723abc20202d2074686520626c6f636b206e756d626572206d757374206265206174206c656173742060656e64603b206f722d0120202d207468652063757272656e74206c6561736520706572696f64206d7573742062652067726561746572207468616e207468652066756e64277320606c6173745f706572696f64602e005501496e207468697320636173652c207468652066756e642773207265746972656d656e7420666c61672069732073657420616e64206974732060656e646020697320726573657420746f207468652063757272656e7434626c6f636b206e756d6265722e00f02d206077686f603a20546865206163636f756e742077686f736520636f6e747269627574696f6e2073686f756c642062652077697468647261776e2e19012d2060696e646578603a205468652070617261636861696e20746f2077686f73652063726f77646c6f616e2074686520636f6e747269627574696f6e20776173206d6164652e18726566756e64040114696e64657841050118506172614964000314e04175746f6d61746963616c6c7920726566756e6420636f6e7472696275746f7273206f6620616e20656e6465642063726f77646c6f616e2e210144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c65490174696d657320746f2066756c6c7920726566756e6420616c6c2075736572732e2057652077696c6c20726566756e64206052656d6f76654b6579734c696d69746020757365727320617420612074696d652e00c04f726967696e206d757374206265207369676e65642c206275742063616e20636f6d652066726f6d20616e796f6e652e20646973736f6c7665040114696e64657841050118506172614964000404550152656d6f766520612066756e6420616674657220746865207265746972656d656e7420706572696f642068617320656e64656420616e6420616c6c2066756e64732068617665206265656e2072657475726e65642e1065646974180114696e6465784105011850617261496400010c636170fc013042616c616e63654f663c543e00013066697273745f706572696f64ec01404c65617365506572696f644f663c543e00012c6c6173745f706572696f64ec01404c65617365506572696f644f663c543e00010c656e64ec0144426c6f636b4e756d626572466f723c543e00012076657269666965724905014c4f7074696f6e3c4d756c74695369676e65723e00050cd0456469742074686520636f6e66696775726174696f6e20666f7220616e20696e2d70726f67726573732063726f77646c6f616e2e008843616e206f6e6c792062652063616c6c656420627920526f6f74206f726967696e2e206164645f6d656d6f080114696e6465788d0201185061726149640001106d656d6f38011c5665633c75383e00060cec41646420616e206f7074696f6e616c206d656d6f20746f20616e206578697374696e672063726f77646c6f616e20636f6e747269627574696f6e2e002d014f726967696e206d757374206265205369676e65642c20616e64207468652075736572206d757374206861766520636f6e747269627574656420746f207468652063726f77646c6f616e2e10706f6b65040114696e6465788d02011850617261496400070c74506f6b65207468652066756e6420696e746f20604e657752616973656000dc4f726967696e206d757374206265205369676e65642c20616e64207468652066756e6420686173206e6f6e2d7a65726f2072616973652e38636f6e747269627574655f616c6c080114696e646578410501185061726149640001247369676e6174757265510501584f7074696f6e3c4d756c74695369676e61747572653e00080c6101436f6e7472696275746520796f757220656e746972652062616c616e636520746f20612063726f77642073616c652e20546869732077696c6c207472616e736665722074686520656e746972652062616c616e6365206f665101612075736572206f76657220746f2066756e6420612070617261636861696e20736c6f742e2049742077696c6c20626520776974686472617761626c65207768656e207468652063726f77646c6f616e206861737c656e64656420616e64207468652066756e64732061726520756e757365642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e490504184f7074696f6e040454014d050108104e6f6e6500000010536f6d6504004d0500000100004d05082873705f72756e74696d652c4d756c74695369676e657200010c1c45643235353139040004013c656432353531393a3a5075626c69630000001c53723235353139040004013c737232353531393a3a5075626c696300010014456364736104002d02013465636473613a3a5075626c696300020000510504184f7074696f6e0404540155050108104e6f6e6500000010536f6d650400550500000100005505082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040049020148656432353531393a3a5369676e61747572650000001c53723235353139040049020148737232353531393a3a5369676e61747572650001001445636473610400d902014065636473613a3a5369676e6174757265000200005905106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c65741043616c6c04045400010c48726571756573745f636f72655f636f756e74040114636f756e746d01010c7531360001185101526571756573742074686520636f6e66696775726174696f6e20746f206265207570646174656420776974682074686520737065636966696564206e756d626572206f6620636f7265732e205761726e696e673a510153696e63652074686973206f6e6c79207363686564756c6573206120636f6e66696775726174696f6e207570646174652c2069742074616b65732074776f2073657373696f6e7320746f20636f6d6520696e746f1c6566666563742e00982d20606f726967696e603a20526f6f74206f722074686520436f726574696d6520436861696e802d2060636f756e74603a20746f74616c206e756d626572206f6620636f72657348726571756573745f726576656e75655f61740401107768656e10012c426c6f636b4e756d62657200021061015265717565737420746f20636c61696d2074686520696e7374616e74616e656f757320636f726574696d652073616c657320726576656e7565207374617274696e672066726f6d2074686520626c6f636b206974207761735d016c61737420636c61696d656420756e74696c20616e6420757020746f2074686520626c6f636b207370656369666965642e2054686520636c61696d656420616d6f756e742076616c75652069732073656e74206261636b5101746f2074686520436f726574696d6520636861696e20696e206120606e6f746966795f726576656e756560206d6573736167652e204174207468652073616d652074696d652c2074686520616d6f756e742069738474656c65706f7274656420746f2074686520436f726574696d6520636861696e2e2c61737369676e5f636f7265100110636f72656d01013c42726f6b6572436f7265496e646578000114626567696e100144426c6f636b4e756d626572466f723c543e00012861737369676e6d656e745d05018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74610201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e00042459015265636569766520696e737472756374696f6e732066726f6d20746865206045787465726e616c42726f6b65724f726967696e602c2064657461696c696e6720686f77206120737065636966696320636f72652069732c746f20626520757365642e002c506172616d65746572733a21012d606f726967696e603a20546865206045787465726e616c42726f6b65724f726967696e602c20617373756d656420746f2062652074686520636f726574696d6520636861696e2eac2d60636f7265603a2054686520636f726520746861742073686f756c64206265207363686564756c65642ed82d60626567696e603a20546865207374617274696e6720626c6f636b686569676874206f662074686520696e737472756374696f6e2ed42d6061737369676e6d656e74603a20486f772074686520626c6f636b73706163652073686f756c64206265207574696c697365642e59012d60656e645f68696e74603a20416e206f7074696f6e616c2068696e7420617320746f207768656e207468697320706172746963756c617220736574206f6620696e737472756374696f6e732077696c6c20656e642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d05000002610500610500000408650569050065050c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b49640002000069050c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653050617274734f663537363030000004006d01010c75313600006d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669677105015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974737505013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736b790501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b657973850101305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7438011c5665633c75383e0001286368696c645f6b657973850101305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974737505013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f707d05013450726f67726573734f663c543e00013870726f67726573735f6368696c647d05013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e710504184f7074696f6e0404540175050108104e6f6e6500000010536f6d6504007505000001000075050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c753332000079050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f707d05013450726f67726573734f663c543e00013870726f67726573735f6368696c647d05013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c75333200007d050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040081050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000081050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000085050c2870616c6c65745f78636d1870616c6c65741043616c6c0404540001381073656e640801106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00011c6d65737361676589050154426f783c56657273696f6e656458636d3c28293e3e0000003c74656c65706f72745f6173736574731001106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c753332000148110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e001d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f74656c65706f72745f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e5c726573657276655f7472616e736665725f6173736574731001106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320002785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e003d012a2a546869732066756e6374696f6e20697320646570726563617465643a2055736520606c696d697465645f726573657276655f7472616e736665725f6173736574736020696e73746561642e2a2a005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602e2054686520776569676874206c696d697420666f722066656573206973206e6f742070726f766964656420616e64207468757320697320756e6c696d697465642cb47769746820616c6c20666565732074616b656e206173206e65656465642066726f6d207468652061737365742e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e1c6578656375746508011c6d6573736167658d0601b4426f783c56657273696f6e656458636d3c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e3e0001286d61785f776569676874280118576569676874000320d04578656375746520616e2058434d206d6573736167652066726f6d2061206c6f63616c2c207369676e65642c206f726967696e2e004d01416e206576656e74206973206465706f736974656420696e6469636174696e67207768657468657220606d73676020636f756c6420626520657865637574656420636f6d706c6574656c79206f72206f6e6c79287061727469616c6c792e005d014e6f206d6f7265207468616e20606d61785f776569676874602077696c6c206265207573656420696e2069747320617474656d7074656420657865637574696f6e2e2049662074686973206973206c657373207468616e4101746865206d6178696d756d20616d6f756e74206f6620776569676874207468617420746865206d65737361676520636f756c642074616b6520746f2062652065786563757465642c207468656e206e6f7c657865637574696f6e20617474656d70742077696c6c206265206d6164652e44666f7263655f78636d5f76657273696f6e0801206c6f636174696f6e0d010134426f783c4c6f636174696f6e3e00011c76657273696f6e10012858636d56657273696f6e00041849014578746f6c6c2074686174206120706172746963756c61722064657374696e6174696f6e2063616e20626520636f6d6d756e6963617465642077697468207468726f756768206120706172746963756c61723c76657273696f6e206f662058434d2e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed82d20606c6f636174696f6e603a205468652064657374696e6174696f6e2074686174206973206265696e67206465736372696265642e11012d206078636d5f76657273696f6e603a20546865206c61746573742076657273696f6e206f662058434d207468617420606c6f636174696f6e6020737570706f7274732e64666f7263655f64656661756c745f78636d5f76657273696f6e0401446d617962655f78636d5f76657273696f6e610201484f7074696f6e3c58636d56657273696f6e3e0005145901536574206120736166652058434d2076657273696f6e20287468652076657273696f6e20746861742058434d2073686f756c6420626520656e636f646564207769746820696620746865206d6f737420726563656e74b476657273696f6e20612064657374696e6174696f6e2063616e2061636365707420697320756e6b6e6f776e292e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e39012d20606d617962655f78636d5f76657273696f6e603a205468652064656661756c742058434d20656e636f64696e672076657273696f6e2c206f7220604e6f6e656020746f2064697361626c652e78666f7263655f7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e45010158426f783c56657273696f6e65644c6f636174696f6e3e000610390141736b2061206c6f636174696f6e20746f206e6f7469667920757320726567617264696e672074686569722058434d2076657273696f6e20616e6420616e79206368616e67657320746f2069742e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e59012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f2077686963682077652073686f756c642073756273637269626520666f722058434d2076657273696f6e206e6f74696669636174696f6e732e80666f7263655f756e7375627363726962655f76657273696f6e5f6e6f746966790401206c6f636174696f6e45010158426f783c56657273696f6e65644c6f636174696f6e3e0007184901526571756972652074686174206120706172746963756c61722064657374696e6174696f6e2073686f756c64206e6f206c6f6e676572206e6f7469667920757320726567617264696e6720616e792058434d4076657273696f6e206368616e6765732e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2e3d012d20606c6f636174696f6e603a20546865206c6f636174696f6e20746f207768696368207765206172652063757272656e746c79207375627363726962656420666f722058434d2076657273696f6ea820206e6f74696669636174696f6e73207768696368207765206e6f206c6f6e676572206465736972652e7c6c696d697465645f726573657276655f7472616e736665725f6173736574731401106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69743d06012c5765696768744c696d69740008785d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2c7864657374696e6174696f6e206f722072656d6f746520726573657276652e003d016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e20616e64206d6179206e6f742062652074656c65706f727461626c6520746f206064657374602e4d01202d2060617373657473602068617665206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5501202d20606173736574736020686176652064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e6101202d20606173736574736020686176652072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f7665610120202072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f20606465737460f4202020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e5c6c696d697465645f74656c65706f72745f6173736574731401106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69743d06012c5765696768744c696d6974000948110154656c65706f727420736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f20736f6d652064657374696e6174696f6e20636861696e2e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f666101696e64657820606665655f61737365745f6974656d602c20757020746f20656e6f75676820746f2070617920666f7220607765696768745f6c696d697460206f66207765696768742e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d54202072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865682020666565206f6e207468652060646573746020636861696e2e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e40666f7263655f73757370656e73696f6e04012473757370656e646564200110626f6f6c000a10f4536574206f7220756e7365742074686520676c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e00dc2d20606f726967696e603a204d75737420626520616e206f726967696e207370656369666965642062792041646d696e4f726967696e2ed02d206073757370656e646564603a2060747275656020746f2073757370656e642c206066616c73656020746f20726573756d652e3c7472616e736665725f6173736574731401106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001386665655f61737365745f6974656d10010c7533320001307765696768745f6c696d69743d06012c5765696768744c696d6974000b845d015472616e7366657220736f6d65206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207468726f756768207468656972206c6f63616c2cd064657374696e6174696f6e206f722072656d6f746520726573657276652c206f72207468726f7567682074656c65706f7274732e005101466565207061796d656e74206f6e207468652064657374696e6174696f6e2073696465206973206d6164652066726f6d2074686520617373657420696e2074686520606173736574736020766563746f72206f663501696e64657820606665655f61737365745f6974656d60202868656e636520726566657272656420746f20617320606665657360292c20757020746f20656e6f75676820746f2070617920666f724101607765696768745f6c696d697460206f66207765696768742e204966206d6f726520776569676874206973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865dc6f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e006101606173736574736020286578636c7564696e672060666565736029206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206f74686572776973652062652074656c65706f727461626c65b0746f206064657374602c206e6f206c696d69746174696f6e7320696d706f736564206f6e206066656573602e4d01202d20666f72206c6f63616c20726573657276653a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e20636861696e20616e644d01202020666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f442020206062656e6566696369617279602e6101202d20666f722064657374696e6174696f6e20726573657276653a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f2060646573746020636861696e5901202020746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64206465706f736974207468656d50202020746f206062656e6566696369617279602e5d01202d20666f722072656d6f746520726573657276653a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f207265736572766520636861696e20746f206d6f76652072657365727665735d0120202066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f746865722058434d20746f2060646573746020746f206d696e74d4202020616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e5101202d20666f722074656c65706f7274733a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746f206d696e742f74656c65706f7274b020202061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e2d012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c792062652060583228506172656e742c5501202050617261636861696e282e2e29296020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f72206058312850617261636861696e282e2e29296020746f2073656e6468202066726f6d2072656c617920746f2070617261636861696e2e55012d206062656e6566696369617279603a20412062656e6566696369617279206c6f636174696f6e20666f72207468652061737365747320696e2074686520636f6e74657874206f66206064657374602e2057696c6c98202067656e6572616c6c7920626520616e20604163636f756e7449643332602076616c75652e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e4d012d20606665655f61737365745f6974656d603a2054686520696e64657820696e746f206061737365747360206f6620746865206974656d2077686963682073686f756c64206265207573656420746f207061791c2020666565732e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e30636c61696d5f61737365747308011861737365747389060150426f783c56657273696f6e65644173736574733e00012c62656e656669636961727945010158426f783c56657273696f6e65644c6f636174696f6e3e000c185501436c61696d73206173736574732074726170706564206f6e20746869732070616c6c65742062656361757365206f66206c6566746f7665722061737365747320647572696e672058434d20657865637574696f6e2e00ac2d20606f726967696e603a20416e796f6e652063616e2063616c6c20746869732065787472696e7369632e5d012d2060617373657473603a20546865206578616374206173736574732074686174207765726520747261707065642e20557365207468652076657273696f6e20746f207370656369667920776861742076657273696f6e9877617320746865206c6174657374207768656e2074686579207765726520747261707065642e45012d206062656e6566696369617279603a20546865206c6f636174696f6e2f6163636f756e742077686572652074686520636c61696d6564206173736574732077696c6c206265206465706f73697465642e8c7472616e736665725f6173736574735f7573696e675f747970655f616e645f7468656e1c01106465737445010158426f783c56657273696f6e65644c6f636174696f6e3e00011861737365747389060150426f783c56657273696f6e65644173736574733e0001506173736574735f7472616e736665725f74797065b9060144426f783c5472616e73666572547970653e00013872656d6f74655f666565735f6964bd060154426f783c56657273696f6e6564417373657449643e000148666565735f7472616e736665725f74797065b9060144426f783c5472616e73666572547970653e000148637573746f6d5f78636d5f6f6e5f6465737489050154426f783c56657273696f6e656458636d3c28293e3e0001307765696768745f6c696d69743d06012c5765696768744c696d6974000dc055015472616e73666572206173736574732066726f6d20746865206c6f63616c20636861696e20746f207468652064657374696e6174696f6e20636861696e207573696e67206578706c69636974207472616e7366657268747970657320666f722061737365747320616e6420666565732e0059016061737365747360206d75737420686176652073616d652072657365727665206c6f636174696f6e206f72206d61792062652074656c65706f727461626c6520746f206064657374602e2043616c6c6572206d757374ec70726f766964652074686520606173736574735f7472616e736665725f747970656020746f206265207573656420666f722060617373657473603a5101202d20605472616e73666572547970653a3a4c6f63616c52657365727665603a207472616e736665722061737365747320746f20736f7665726569676e206163636f756e74206f662064657374696e6174696f6e4d01202020636861696e20616e6420666f72776172642061206e6f74696669636174696f6e2058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365646c20202061737365747320746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a44657374696e6174696f6e52657365727665603a206275726e206c6f63616c2061737365747320616e6420666f72776172642061206e6f74696669636174696f6e20746f590120202060646573746020636861696e20746f207769746864726177207468652072657365727665206173736574732066726f6d207468697320636861696e277320736f7665726569676e206163636f756e7420616e64842020206465706f736974207468656d20746f206062656e6566696369617279602e5901202d20605472616e73666572547970653a3a52656d6f746552657365727665287265736572766529603a206275726e206c6f63616c206173736574732c20666f72776172642058434d20746f206072657365727665606101202020636861696e20746f206d6f76652072657365727665732066726f6d207468697320636861696e277320534120746f2060646573746020636861696e27732053412c20616e6420666f727761726420616e6f74686572550120202058434d20746f2060646573746020746f206d696e7420616e64206465706f73697420726573657276652d62617365642061737365747320746f206062656e6566696369617279602e205479706963616c6c79942020207468652072656d6f746520607265736572766560206973204173736574204875622e4501202d20605472616e73666572547970653a3a54656c65706f7274603a206275726e206c6f63616c2061737365747320616e6420666f72776172642058434d20746f2060646573746020636861696e20746fe82020206d696e742f74656c65706f72742061737365747320616e64206465706f736974207468656d20746f206062656e6566696369617279602e0055014f6e207468652064657374696e6174696f6e20636861696e2c2061732077656c6c20617320616e7920696e7465726d65646961727920686f70732c2060427579457865637574696f6e60206973207573656420746f210162757920657865637574696f6e207573696e67207472616e73666572726564206061737365747360206964656e746966696564206279206072656d6f74655f666565735f6964602e59014d616b65207375726520656e6f756768206f662074686520737065636966696564206072656d6f74655f666565735f69646020617373657420697320696e636c7564656420696e2074686520676976656e206c69737461016f662060617373657473602e206072656d6f74655f666565735f6964602073686f756c6420626520656e6f75676820746f2070617920666f7220607765696768745f6c696d6974602e204966206d6f72652077656967687459016973206e6565646564207468616e20607765696768745f6c696d6974602c207468656e20746865206f7065726174696f6e2077696c6c206661696c20616e64207468652073656e7420617373657473206d6179206265206174207269736b2e0045016072656d6f74655f666565735f696460206d61792075736520646966666572656e74207472616e736665722074797065207468616e2072657374206f6620606173736574736020616e642063616e2062659c737065636966696564207468726f7567682060666565735f7472616e736665725f74797065602e0061015468652063616c6c6572206e6565647320746f207370656369667920776861742073686f756c642068617070656e20746f20746865207472616e7366657272656420617373657473206f6e6365207468657920726561636841017468652060646573746020636861696e2e205468697320697320646f6e65207468726f756768207468652060637573746f6d5f78636d5f6f6e5f646573746020706172616d657465722c207768696368fc636f6e7461696e732074686520696e737472756374696f6e7320746f2065786563757465206f6e2060646573746020617320612066696e616c20737465702e7c20205468697320697320757375616c6c792061732073696d706c652061733a510120206058636d28766563215b4465706f7369744173736574207b206173736574733a2057696c6428416c6c436f756e746564286173736574732e6c656e282929292c2062656e6566696369617279207d5d29602c3101202062757420636f756c6420626520736f6d657468696e67206d6f72652065786f746963206c696b652073656e64696e6720746865206061737365747360206576656e20667572746865722e0029012d20606f726967696e603a204d7573742062652063617061626c65206f66207769746864726177696e672074686520606173736574736020616e6420657865637574696e672058434d2e25012d206064657374603a2044657374696e6174696f6e20636f6e7465787420666f7220746865206173736574732e2057696c6c207479706963616c6c7920626520605b506172656e742c6101202050617261636861696e282e2e295d6020746f2073656e642066726f6d2070617261636861696e20746f2070617261636861696e2c206f7220605b50617261636861696e282e2e295d6020746f2073656e642066726f6d3d01202072656c617920746f2070617261636861696e2c206f72206028706172656e74733a20322c2028476c6f62616c436f6e73656e737573282e2e292c202e2e29296020746f2073656e642066726f6df4202070617261636861696e206163726f737320612062726964676520746f20616e6f746865722065636f73797374656d2064657374696e6174696f6e2e59012d2060617373657473603a205468652061737365747320746f2062652077697468647261776e2e20546869732073686f756c6420696e636c7564652074686520617373657473207573656420746f2070617920746865c82020666565206f6e20746865206064657374602028616e6420706f737369626c7920726573657276652920636861696e732e3d012d20606173736574735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e73666572207468652060617373657473602e21012d206072656d6f74655f666565735f6964603a204f6e65206f662074686520696e636c7564656420606173736574736020746f206265207573656420746f2070617920666565732e49012d2060666565735f7472616e736665725f74797065603a205468652058434d20605472616e736665725479706560207573656420746f207472616e736665722074686520606665657360206173736574732e59012d2060637573746f6d5f78636d5f6f6e5f64657374603a205468652058434d20746f206265206578656375746564206f6e2060646573746020636861696e20617320746865206c6173742073746570206f6620746865590120207472616e736665722c20776869636820616c736f2064657465726d696e657320776861742068617070656e7320746f2074686520617373657473206f6e207468652064657374696e6174696f6e20636861696e2e45012d20607765696768745f6c696d6974603a205468652072656d6f74652d7369646520776569676874206c696d69742c20696620616e792c20666f72207468652058434d206665652070757263686173652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8905080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204008d05015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400dd05015076333a3a58636d3c52756e74696d6543616c6c3e00030008563404004106015076343a3a58636d3c52756e74696d6543616c6c3e000400008d050c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400910501745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000910500000295050095050c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404009905012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404009905012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404009905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365b5050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574739905012c4d756c746941737365747300012c62656e6566696369617279490101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739905012c4d756c746941737365747300011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065c50501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6cc9050168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04004d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374490101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473cd0501404d756c7469417373657446696c7465720001286d61785f617373657473ec010c75333200012c62656e6566696369617279490101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473cd0501404d756c7469417373657446696c7465720001286d61785f617373657473ec010c75333200011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e000e003445786368616e6765417373657408011067697665cd0501404d756c7469417373657446696c74657200011c726563656976659905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473cd0501404d756c7469417373657446696c74657200011c72657365727665490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473cd0501404d756c7469417373657446696c74657200011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374490101344d756c74694c6f636174696f6e000118617373657473cd0501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573a10501284d756c746941737365740001307765696768745f6c696d6974d905012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204008d05014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804008d05014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574739905012c4d756c74694173736574730001187469636b6574490101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b00009905100c78636d087632286d756c746961737365742c4d756c7469417373657473000004009d05013c5665633c4d756c746941737365743e00009d05000002a10500a105100c78636d087632286d756c74696173736574284d756c7469417373657400000801086964a505011c4173736574496400010c66756ea905012c46756e676962696c6974790000a505100c78636d087632286d756c746961737365741c4173736574496400010820436f6e63726574650400490101344d756c74694c6f636174696f6e000000204162737472616374040038011c5665633c75383e00010000a905100c78636d087632286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400fc0110753132380000002c4e6f6e46756e6769626c650400ad0501344173736574496e7374616e636500010000ad05100c78636d087632286d756c74696173736574344173736574496e7374616e636500011c24556e646566696e656400000014496e6465780400fc01107531323800010018417272617934040048011c5b75383b20345d000200184172726179380400b105011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050010426c6f62040038011c5665633c75383e00060000b105000003080000000800b5050c0c78636d08763220526573706f6e7365000110104e756c6c0000001841737365747304009905012c4d756c74694173736574730001003c457865637574696f6e526573756c740400b90501504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e00030000b90504184f7074696f6e04045401bd050108104e6f6e6500000010536f6d650400bd050000010000bd050000040810c10500c105100c78636d08763218747261697473144572726f72000168204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300444d756c74694c6f636174696f6e46756c6c000400684d756c74694c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c7536340015004c556e68616e646c656458636d56657273696f6e001600485765696768744c696d69745265616368656404003001185765696768740017001c426172726965720018004c5765696768744e6f74436f6d70757461626c6500190000c5050c0c78636d087632284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d00030000c9050c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000cd05100c78636d087632286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e69746504009905012c4d756c74694173736574730000001057696c640400d105013857696c644d756c7469417373657400010000d105100c78636d087632286d756c746961737365743857696c644d756c746941737365740001080c416c6c00000014416c6c4f660801086964a505011c4173736574496400010c66756ed505013c57696c6446756e676962696c69747900010000d505100c78636d087632286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c6500010000d9050c0c78636d0876322c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002c010c75363400010000dd050c0c78636d0876330c58636d041043616c6c00000400e10501585665633c496e737472756374696f6e3c43616c6c3e3e0000e105000002e50500e5050c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e905012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365fd050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e905012c4d756c746941737365747300012c62656e6566696369617279e001344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e905012c4d756c746941737365747300011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64290601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e40154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310601404d756c7469417373657446696c74657200012c62656e6566696369617279e001344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310601404d756c7469417373657446696c74657200011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000e003445786368616e676541737365740c011067697665310601404d756c7469417373657446696c74657200011077616e74e905012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310601404d756c7469417373657446696c74657200011c72657365727665e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310601404d756c7469417373657446696c74657200011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0601445175657279526573706f6e7365496e666f000118617373657473310601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10501284d756c746941737365740001307765696768745f6c696d69743d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400dd05012458636d3c43616c6c3e0015002c536574417070656e6469780400dd05012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e905012c4d756c74694173736574730001187469636b6574e001344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e905012c4d756c7469417373657473001c002c45787065637441737365740400e905012c4d756c7469417373657473001d00304578706563744f726967696e0400250601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400010601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304001d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578ec010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72ec010c75333200013c6d696e5f63726174655f6d696e6f72ec010c753332002200505265706f72745472616e7361637453746174757304002d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf401244e6574776f726b496400012c64657374696e6174696f6ee40154496e746572696f724d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e002600244c6f636b41737365740801146173736574f10501284d756c74694173736574000120756e6c6f636b6572e001344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10501284d756c74694173736574000118746172676574e001344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10501284d756c746941737365740001146f776e6572e001344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10501284d756c746941737365740001186c6f636b6572e001344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e001344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69743d06012c5765696768744c696d6974000130636865636b5f6f726967696e250601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000e905100c78636d087633286d756c746961737365742c4d756c746941737365747300000400ed05013c5665633c4d756c746941737365743e0000ed05000002f10500f105100c78636d087633286d756c74696173736574284d756c74694173736574000008010869640901011c4173736574496400010c66756ef505012c46756e676962696c6974790000f505100c78636d087633286d756c746961737365742c46756e676962696c6974790001082046756e6769626c650400fc0110753132380000002c4e6f6e46756e6769626c650400f90501344173736574496e7374616e636500010000f905100c78636d087633286d756c74696173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400fc01107531323800010018417272617934040048011c5b75383b20345d000200184172726179380400b105011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d00050000fd050c0c78636d08763320526573706f6e7365000118104e756c6c000000184173736574730400e905012c4d756c74694173736574730001003c457865637574696f6e526573756c740400010601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f04000d060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404001d0601384d617962654572726f72436f646500050000010604184f7074696f6e0404540105060108104e6f6e6500000010536f6d65040005060000010000050600000408100906000906100c78636d08763318747261697473144572726f720001a0204f766572666c6f7700000034556e696d706c656d656e74656400010060556e74727573746564526573657276654c6f636174696f6e00020064556e7472757374656454656c65706f72744c6f636174696f6e000300304c6f636174696f6e46756c6c000400544c6f636174696f6e4e6f74496e7665727469626c65000500244261644f726967696e0006003c496e76616c69644c6f636174696f6e0007003441737365744e6f74466f756e64000800544661696c6564546f5472616e7361637441737365740009003c4e6f74576974686472617761626c65000a00484c6f636174696f6e43616e6e6f74486f6c64000b0054457863656564734d61784d65737361676553697a65000c005844657374696e6174696f6e556e737570706f72746564000d00245472616e73706f7274000e0028556e726f757461626c65000f0030556e6b6e6f776e436c61696d001000384661696c6564546f4465636f6465001100404d6178576569676874496e76616c6964001200384e6f74486f6c64696e674665657300130030546f6f457870656e736976650014001054726170040030010c753634001500404578706563746174696f6e46616c73650016003850616c6c65744e6f74466f756e64001700304e616d654d69736d617463680018004c56657273696f6e496e636f6d70617469626c6500190050486f6c64696e67576f756c644f766572666c6f77001a002c4578706f72744572726f72001b00385265616e63686f724661696c6564001c00184e6f4465616c001d0028466565734e6f744d6574001e00244c6f636b4572726f72001f00304e6f5065726d697373696f6e00200028556e616e63686f726564002100384e6f744465706f73697461626c650022004c556e68616e646c656458636d56657273696f6e002300485765696768744c696d69745265616368656404002801185765696768740024001c426172726965720025004c5765696768744e6f74436f6d70757461626c650026004445786365656473537461636b4c696d6974002700000d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011106045300000400190601185665633c543e000011060c0c78636d0876332850616c6c6574496e666f0000180114696e646578ec010c7533320001106e616d6515060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d6515060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72ec010c7533320001146d696e6f72ec010c7533320001147061746368ec010c753332000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019060000021106001d060c0c78636d087633384d617962654572726f72436f646500010c1c53756363657373000000144572726f7204002106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e000100385472756e63617465644572726f7204002106018c426f756e6465645665633c75382c204d617844697370617463684572726f724c656e3e0002000021060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000250604184f7074696f6e04045401e00108104e6f6e6500000010536f6d650400e0000001000029060c0c78636d087633284f726967696e4b696e64000110184e617469766500000040536f7665726569676e4163636f756e74000100245375706572757365720002000c58636d000300002d060c0c78636d087633445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6ee001344d756c74694c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400003106100c78636d087633286d756c74696173736574404d756c7469417373657446696c74657200010820446566696e6974650400e905012c4d756c74694173736574730000001057696c6404003506013857696c644d756c74694173736574000100003506100c78636d087633286d756c746961737365743857696c644d756c746941737365740001100c416c6c00000014416c6c4f6608010869640901011c4173736574496400010c66756e3906013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400ec010c75333200020030416c6c4f66436f756e7465640c010869640901011c4173736574496400010c66756e3906013c57696c6446756e676962696c697479000114636f756e74ec010c753332000300003906100c78636d087633286d756c746961737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100003d060c0c78636d0876332c5765696768744c696d697400010824556e6c696d697465640000001c4c696d6974656404002801185765696768740001000041060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400450601585665633c496e737472756374696f6e3c43616c6c3e3e0000450600000249060049060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404004d060118417373657473000000545265736572766541737365744465706f736974656404004d060118417373657473000100585265636569766554656c65706f72746564417373657404004d060118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736561060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572750601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574734d06011841737365747300012c62656e65666963696172790d0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574734d060118417373657473000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64290601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6cc905014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040011010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400790601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737d06012c417373657446696c74657200012c62656e65666963696172790d0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737d06012c417373657446696c746572000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e000e003445786368616e676541737365740c0110676976657d06012c417373657446696c74657200011077616e744d06011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737d06012c417373657446696c74657200011c726573657276650d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737d06012c417373657446696c746572000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f790601445175657279526573706f6e7365496e666f0001186173736574737d06012c417373657446696c74657200120030427579457865637574696f6e080110666565735506011441737365740001307765696768745f6c696d69743d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204004106012458636d3c43616c6c3e0015002c536574417070656e64697804004106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574734d0601184173736574730001187469636b65740d0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404004d060118417373657473001c002c457870656374417373657404004d060118417373657473001d00304578706563744f726967696e0400750601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400010601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304001d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f790601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578ec010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72ec010c75333200013c6d696e5f63726174655f6d696e6f72ec010c753332002200505265706f72745472616e736163745374617475730400790601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400190101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b210101244e6574776f726b496400012c64657374696e6174696f6e11010140496e746572696f724c6f636174696f6e00010c78636d4106011c58636d3c28293e002600244c6f636b41737365740801146173736574550601144173736574000120756e6c6f636b65720d0101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745506011441737365740001187461726765740d0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745506011441737365740001146f776e65720d0101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745506011441737365740001186c6f636b65720d0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04000d0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69743d06012c5765696768744c696d6974000130636865636b5f6f726967696e750601404f7074696f6e3c4c6f636174696f6e3e002f00004d06102c73746167696e675f78636d0876341461737365741841737365747300000400510601285665633c41737365743e000051060000025506005506102c73746167696e675f78636d087634146173736574144173736574000008010869644101011c4173736574496400010c66756e5906012c46756e676962696c69747900005906102c73746167696e675f78636d0876341461737365742c46756e676962696c6974790001082046756e6769626c650400fc0110753132380000002c4e6f6e46756e6769626c6504005d0601344173736574496e7374616e6365000100005d06102c73746167696e675f78636d087634146173736574344173736574496e7374616e636500011824556e646566696e656400000014496e6465780400fc01107531323800010018417272617934040048011c5b75383b20345d000200184172726179380400b105011c5b75383b20385d0003001c417272617931360400c001205b75383b2031365d0004001c4172726179333204000401205b75383b2033325d0005000061060c2c73746167696e675f78636d08763420526573706f6e7365000118104e756c6c0000001841737365747304004d0601184173736574730001003c457865637574696f6e526573756c740400010601504f7074696f6e3c287533322c204572726f72293e0002001c56657273696f6e040010013873757065723a3a56657273696f6e0003002c50616c6c657473496e666f040065060198426f756e6465645665633c50616c6c6574496e666f2c204d617850616c6c657473496e666f3e000400384469737061746368526573756c7404001d0601384d617962654572726f72436f64650005000065060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016906045300000400710601185665633c543e000069060c2c73746167696e675f78636d0876342850616c6c6574496e666f0000180114696e646578ec010c7533320001106e616d656d060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e00012c6d6f64756c655f6e616d656d060180426f756e6465645665633c75382c204d617850616c6c65744e616d654c656e3e0001146d616a6f72ec010c7533320001146d696e6f72ec010c7533320001147061746368ec010c75333200006d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00007106000002690600750604184f7074696f6e040454010d010108104e6f6e6500000010536f6d6504000d01000001000079060c2c73746167696e675f78636d087634445175657279526573706f6e7365496e666f00000c012c64657374696e6174696f6e0d0101204c6f636174696f6e00012071756572795f69642c011c517565727949640001286d61785f77656967687428011857656967687400007d06102c73746167696e675f78636d0876341461737365742c417373657446696c74657200010820446566696e69746504004d0601184173736574730000001057696c6404008106012457696c644173736574000100008106102c73746167696e675f78636d0876341461737365742457696c6441737365740001100c416c6c00000014416c6c4f6608010869644101011c4173736574496400010c66756e8506013c57696c6446756e676962696c69747900010028416c6c436f756e7465640400ec010c75333200020030416c6c4f66436f756e7465640c010869644101011c4173736574496400010c66756e8506013c57696c6446756e676962696c697479000114636f756e74ec010c753332000300008506102c73746167696e675f78636d0876341461737365743c57696c6446756e676962696c6974790001082046756e6769626c650000002c4e6f6e46756e6769626c65000100008906080c78636d3c56657273696f6e656441737365747300010c08563204009905013c76323a3a4d756c74694173736574730001000856330400e905013c76333a3a4d756c746941737365747300030008563404004d06012876343a3a417373657473000400008d06080c78636d3056657273696f6e656458636d042c52756e74696d6543616c6c00010c08563204009106015076323a3a58636d3c52756e74696d6543616c6c3e0002000856330400a106015076333a3a58636d3c52756e74696d6543616c6c3e0003000856340400ad06015076343a3a58636d3c52756e74696d6543616c6c3e0004000091060c0c78636d0876320c58636d042c52756e74696d6543616c6c00000400950601745665633c496e737472756374696f6e3c52756e74696d6543616c6c3e3e0000950600000299060099060c0c78636d0876322c496e737472756374696f6e042c52756e74696d6543616c6c000170345769746864726177417373657404009905012c4d756c7469417373657473000000545265736572766541737365744465706f736974656404009905012c4d756c7469417373657473000100585265636569766554656c65706f72746564417373657404009905012c4d756c7469417373657473000200345175657279526573706f6e73650c012071756572795f69642c011c51756572794964000120726573706f6e7365b5050120526573706f6e73650001286d61785f7765696768742c010c753634000300345472616e7366657241737365740801186173736574739905012c4d756c746941737365747300012c62656e6566696369617279490101344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574739905012c4d756c746941737365747300011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f74797065c50501284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f73742c010c75363400011063616c6c9d060168446f75626c65456e636f6465643c52756e74696d6543616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e04004d010154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f720c012071756572795f69642c011c5175657279496400011064657374490101344d756c74694c6f636174696f6e00014c6d61785f726573706f6e73655f7765696768742c010c753634000c00304465706f73697441737365740c0118617373657473cd0501404d756c7469417373657446696c7465720001286d61785f617373657473ec010c75333200012c62656e6566696369617279490101344d756c74694c6f636174696f6e000d004c4465706f736974526573657276654173736574100118617373657473cd0501404d756c7469417373657446696c7465720001286d61785f617373657473ec010c75333200011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e000e003445786368616e6765417373657408011067697665cd0501404d756c7469417373657446696c74657200011c726563656976659905012c4d756c7469417373657473000f005c496e6974696174655265736572766557697468647261770c0118617373657473cd0501404d756c7469417373657446696c74657200011c72657365727665490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473cd0501404d756c7469417373657446696c74657200011064657374490101344d756c74694c6f636174696f6e00010c78636d8d05011c58636d3c28293e001100305175657279486f6c64696e6710012071756572795f69642c011c5175657279496400011064657374490101344d756c74694c6f636174696f6e000118617373657473cd0501404d756c7469417373657446696c74657200014c6d61785f726573706f6e73655f7765696768742c010c75363400120030427579457865637574696f6e08011066656573a10501284d756c746941737365740001307765696768745f6c696d6974d905012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c657204009106014058636d3c52756e74696d6543616c6c3e0015002c536574417070656e64697804009106014058636d3c52756e74696d6543616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574739905012c4d756c74694173736574730001187469636b6574490101344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f7765696768742c010c753634001a0048556e73756273637269626556657273696f6e001b00009d060c0c78636d38646f75626c655f656e636f64656434446f75626c65456e636f646564040454000004011c656e636f64656438011c5665633c75383e0000a1060c0c78636d0876330c58636d041043616c6c00000400a50601585665633c496e737472756374696f6e3c43616c6c3e3e0000a506000002a90600a9060c0c78636d0876332c496e737472756374696f6e041043616c6c0001c034576974686472617741737365740400e905012c4d756c7469417373657473000000545265736572766541737365744465706f73697465640400e905012c4d756c7469417373657473000100585265636569766554656c65706f7274656441737365740400e905012c4d756c7469417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e7365fd050120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572250601544f7074696f6e3c4d756c74694c6f636174696f6e3e000300345472616e736665724173736574080118617373657473e905012c4d756c746941737365747300012c62656e6566696369617279e001344d756c74694c6f636174696f6e000400505472616e736665725265736572766541737365740c0118617373657473e905012c4d756c746941737365747300011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64290601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e0400e40154496e746572696f724d756c74694c6f636174696f6e000b002c5265706f72744572726f7204002d0601445175657279526573706f6e7365496e666f000c00304465706f7369744173736574080118617373657473310601404d756c7469417373657446696c74657200012c62656e6566696369617279e001344d756c74694c6f636174696f6e000d004c4465706f7369745265736572766541737365740c0118617373657473310601404d756c7469417373657446696c74657200011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e000e003445786368616e676541737365740c011067697665310601404d756c7469417373657446696c74657200011077616e74e905012c4d756c746941737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c0118617373657473310601404d756c7469417373657446696c74657200011c72657365727665e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e00100040496e69746961746554656c65706f72740c0118617373657473310601404d756c7469417373657446696c74657200011064657374e001344d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f2d0601445175657279526573706f6e7365496e666f000118617373657473310601404d756c7469417373657446696c74657200120030427579457865637574696f6e08011066656573f10501284d756c746941737365740001307765696768745f6c696d69743d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400a106012458636d3c43616c6c3e0015002c536574417070656e6469780400a106012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d4173736574080118617373657473e905012c4d756c74694173736574730001187469636b6574e001344d756c74694c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e41737365740400e905012c4d756c7469417373657473001c002c45787065637441737365740400e905012c4d756c7469417373657473001d00304578706563744f726967696e0400250601544f7074696f6e3c4d756c74694c6f636174696f6e3e001e002c4578706563744572726f720400010601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304001d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f2d0601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578ec010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72ec010c75333200013c6d696e5f63726174655f6d696e6f72ec010c753332002200505265706f72745472616e7361637453746174757304002d0601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400e801204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726bf401244e6574776f726b496400012c64657374696e6174696f6ee40154496e746572696f724d756c74694c6f636174696f6e00010c78636ddd05011c58636d3c28293e002600244c6f636b41737365740801146173736574f10501284d756c74694173736574000120756e6c6f636b6572e001344d756c74694c6f636174696f6e0027002c556e6c6f636b41737365740801146173736574f10501284d756c74694173736574000118746172676574e001344d756c74694c6f636174696f6e002800384e6f7465556e6c6f636b61626c650801146173736574f10501284d756c746941737365740001146f776e6572e001344d756c74694c6f636174696f6e0029003452657175657374556e6c6f636b0801146173736574f10501284d756c746941737365740001186c6f636b6572e001344d756c74694c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e0400e001344d756c74694c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69743d06012c5765696768744c696d6974000130636865636b5f6f726967696e250601544f7074696f6e3c4d756c74694c6f636174696f6e3e002f0000ad060c2c73746167696e675f78636d0876340c58636d041043616c6c00000400b10601585665633c496e737472756374696f6e3c43616c6c3e3e0000b106000002b50600b5060c2c73746167696e675f78636d0876342c496e737472756374696f6e041043616c6c0001c0345769746864726177417373657404004d060118417373657473000000545265736572766541737365744465706f736974656404004d060118417373657473000100585265636569766554656c65706f72746564417373657404004d060118417373657473000200345175657279526573706f6e736510012071756572795f69642c011c51756572794964000120726573706f6e736561060120526573706f6e73650001286d61785f77656967687428011857656967687400011c71756572696572750601404f7074696f6e3c4c6f636174696f6e3e000300345472616e7366657241737365740801186173736574734d06011841737365747300012c62656e65666963696172790d0101204c6f636174696f6e000400505472616e736665725265736572766541737365740c01186173736574734d060118417373657473000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e000500205472616e736163740c012c6f726967696e5f6b696e64290601284f726967696e4b696e64000158726571756972655f7765696768745f61745f6d6f737428011857656967687400011063616c6c9d06014c446f75626c65456e636f6465643c43616c6c3e0006006448726d704e65774368616e6e656c4f70656e526571756573740c011873656e646572ec010c7533320001406d61785f6d6573736167655f73697a65ec010c7533320001306d61785f6361706163697479ec010c7533320007004c48726d704368616e6e656c4163636570746564040124726563697069656e74ec010c7533320008004848726d704368616e6e656c436c6f73696e670c0124696e69746961746f72ec010c75333200011873656e646572ec010c753332000124726563697069656e74ec010c7533320009002c436c6561724f726967696e000a003444657363656e644f726967696e040011010140496e746572696f724c6f636174696f6e000b002c5265706f72744572726f720400790601445175657279526573706f6e7365496e666f000c00304465706f73697441737365740801186173736574737d06012c417373657446696c74657200012c62656e65666963696172790d0101204c6f636174696f6e000d004c4465706f7369745265736572766541737365740c01186173736574737d06012c417373657446696c746572000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e000e003445786368616e676541737365740c0110676976657d06012c417373657446696c74657200011077616e744d06011841737365747300011c6d6178696d616c200110626f6f6c000f005c496e6974696174655265736572766557697468647261770c01186173736574737d06012c417373657446696c74657200011c726573657276650d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e00100040496e69746961746554656c65706f72740c01186173736574737d06012c417373657446696c746572000110646573740d0101204c6f636174696f6e00010c78636d4106011c58636d3c28293e001100345265706f7274486f6c64696e67080134726573706f6e73655f696e666f790601445175657279526573706f6e7365496e666f0001186173736574737d06012c417373657446696c74657200120030427579457865637574696f6e080110666565735506011441737365740001307765696768745f6c696d69743d06012c5765696768744c696d697400130034526566756e64537572706c75730014003c5365744572726f7248616e646c65720400ad06012458636d3c43616c6c3e0015002c536574417070656e6469780400ad06012458636d3c43616c6c3e00160028436c6561724572726f7200170028436c61696d41737365740801186173736574734d0601184173736574730001187469636b65740d0101204c6f636174696f6e001800105472617004002c010c7536340019004053756273637269626556657273696f6e08012071756572795f69642c011c5175657279496400014c6d61785f726573706f6e73655f776569676874280118576569676874001a0048556e73756273637269626556657273696f6e001b00244275726e417373657404004d060118417373657473001c002c457870656374417373657404004d060118417373657473001d00304578706563744f726967696e0400750601404f7074696f6e3c4c6f636174696f6e3e001e002c4578706563744572726f720400010601504f7074696f6e3c287533322c204572726f72293e001f00504578706563745472616e7361637453746174757304001d0601384d617962654572726f72436f64650020002c517565727950616c6c657408012c6d6f64756c655f6e616d6538011c5665633c75383e000134726573706f6e73655f696e666f790601445175657279526573706f6e7365496e666f0021003045787065637450616c6c6574140114696e646578ec010c7533320001106e616d6538011c5665633c75383e00012c6d6f64756c655f6e616d6538011c5665633c75383e00012c63726174655f6d616a6f72ec010c75333200013c6d696e5f63726174655f6d696e6f72ec010c753332002200505265706f72745472616e736163745374617475730400790601445175657279526573706f6e7365496e666f0023004c436c6561725472616e736163745374617475730024003c556e6976657273616c4f726967696e0400190101204a756e6374696f6e002500344578706f72744d6573736167650c011c6e6574776f726b210101244e6574776f726b496400012c64657374696e6174696f6e11010140496e746572696f724c6f636174696f6e00010c78636d4106011c58636d3c28293e002600244c6f636b41737365740801146173736574550601144173736574000120756e6c6f636b65720d0101204c6f636174696f6e0027002c556e6c6f636b417373657408011461737365745506011441737365740001187461726765740d0101204c6f636174696f6e002800384e6f7465556e6c6f636b61626c6508011461737365745506011441737365740001146f776e65720d0101204c6f636174696f6e0029003452657175657374556e6c6f636b08011461737365745506011441737365740001186c6f636b65720d0101204c6f636174696f6e002a002c536574466565734d6f64650401306a69745f7769746864726177200110626f6f6c002b0020536574546f70696304000401205b75383b2033325d002c0028436c656172546f706963002d002c416c6961734f726967696e04000d0101204c6f636174696f6e002e003c556e70616964457865637574696f6e0801307765696768745f6c696d69743d06012c5765696768744c696d6974000130636865636b5f6f726967696e750601404f7074696f6e3c4c6f636174696f6e3e002f0000b906105073746167696e675f78636d5f6578656375746f72187472616974733861737365745f7472616e73666572305472616e73666572547970650001102054656c65706f7274000000304c6f63616c526573657276650001004844657374696e6174696f6e526573657276650002003452656d6f74655265736572766504004501014456657273696f6e65644c6f636174696f6e00030000bd06080c78636d4056657273696f6e65644173736574496400010808563304000901012c76333a3a4173736574496400030008563404004101012c76343a3a4173736574496400040000c1060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696ec50601484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696ec50601484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e584167677265676174654d6573736167654f726967696e0001040c556d700400c9060128556d705175657565496400000000c9060c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e28556d7051756575654964000104105061726104008d02011850617261496400000000cd060c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e00011072617465d10601244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e00011072617465d106012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e64dc0144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed1060c3473705f61726974686d657469632c66697865645f706f696e742446697865645531323800000400180110753132380000d5060c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66d906018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66d906018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f66ad010140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed906084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d6265720110084964012902245369676e617475726501dd06000801146669727374e1060188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e64e1060188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0000dd060c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400d902014065636473613a3a5369676e61747572650000e106084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d6265720110084964012902245369676e617475726501dd06000c0128636f6d6d69746d656e74e5060148436f6d6d69746d656e743c4e756d6265723e00010869642902010849640001247369676e6174757265dd0601245369676e61747572650000e5060c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f6164e906011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f7253657449640000e9060c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400ed0601785665633c2842656566795061796c6f616449642c205665633c75383e293e0000ed06000002f10600f10600000408f5063800f506000003020000000800f9060c2873705f72756e74696d65187472616974732c426c616b6554776f32353600000000fd060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000001070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000005070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74090701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657409070418526573756c74080454010d0704450115070108084f6b04000d07000000000c4572720400150700000100000d070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874110701384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000110704184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100001507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f010d0700080124706f73745f696e666f0d070110496e666f0001146572726f7268013444697370617463684572726f72000019070c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b65791d0701c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565250701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565250701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d070840706f6c6b61646f745f72756e74696d655052756e74696d65506172616d65746572734b657900010424496e666c6174696f6e0400210701a9013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b65790000000021071040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e34506172616d65746572734b6579000114304d696e496e666c6174696f6e0400b10201304d696e496e666c6174696f6e000000304d6178496e666c6174696f6e0400bd0201304d6178496e666c6174696f6e00010028496465616c5374616b650400c1020128496465616c5374616b650002001c46616c6c6f66660400c502011c46616c6c6f66660003003c55736541756374696f6e536c6f74730400c902013c55736541756374696f6e536c6f747300040000250704184f7074696f6e0404540129070108104e6f6e6500000010536f6d6504002907000001000029070840706f6c6b61646f745f72756e74696d655852756e74696d65506172616d657465727356616c756500010424496e666c6174696f6e04002d0701b1013c64796e616d69635f706172616d733a3a696e666c6174696f6e3a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c7565000000002d071040706f6c6b61646f745f72756e74696d653864796e616d69635f706172616d7324696e666c6174696f6e3c506172616d657465727356616c7565000114304d696e496e666c6174696f6e0400b902012c5065727175696e74696c6c000000304d6178496e666c6174696f6e0400b902012c5065727175696e74696c6c00010028496465616c5374616b650400b902012c5065727175696e74696c6c0002001c46616c6c6f66660400b902012c5065727175696e74696c6c0003003c55736541756374696f6e536c6f74730400200110626f6f6c000400003107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144576656e740404540001041c436c61696d65640c010c77686f000130543a3a4163636f756e744964000140657468657265756d5f61646472657373dd02013c457468657265756d41646472657373000118616d6f756e7418013042616c616e63654f663c543e00000468536f6d656f6e6520636c61696d656420736f6d6520444f54732e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435070c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657439070c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748801384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743d070c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748801384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706509030130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465786d01010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706509030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706509030130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657441070c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e741503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e741503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748801384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e741503017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657445070c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657449070c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d070c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d707574655107013c456c656374696f6e436f6d707574650001186f726967696efd0101504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d707574655107013c456c656374696f6e436f6d7075746500011473636f7265f5030134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6d5507016050686173653c426c6f636b4e756d626572466f723c543e3e000108746f5507016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745107089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e6379000400005507089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e656404005907012828626f6f6c2c20426e2900020024456d657267656e6379000300005907000004082010005d070c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657461070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564200110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746521040124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74fd0101504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572fd0101504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72fd0101504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e743904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6eac011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174654104019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e450401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742e65070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748801384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173e50101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746907106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144576656e740404540001103c43616e6469646174654261636b656410006d07016443616e646964617465526563656970743c543a3a486173683e0000d90401204865616444617461000071070124436f7265496e64657800007507012847726f7570496e646578000004c0412063616e64696461746520776173206261636b65642e20605b63616e6469646174652c20686561645f646174615d604443616e646964617465496e636c7564656410006d07016443616e646964617465526563656970743c543a3a486173683e0000d90401204865616444617461000071070124436f7265496e64657800007507012847726f7570496e646578000104c8412063616e6469646174652077617320696e636c756465642e20605b63616e6469646174652c20686561645f646174615d604443616e64696461746554696d65644f75740c006d07016443616e646964617465526563656970743c543a3a486173683e0000d90401204865616444617461000071070124436f7265496e646578000204bc412063616e6469646174652074696d6564206f75742e20605b63616e6469646174652c20686561645f646174615d60585570776172644d65737361676573526563656976656408011066726f6d8d020118506172614964000114636f756e7410010c753332000304f8536f6d6520757077617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d070c4c706f6c6b61646f745f7072696d6974697665730876374043616e6469646174655265636569707404044801340008012864657363726970746f72ad04015843616e64696461746544657363726970746f723c483e000140636f6d6d69746d656e74735f6861736834011048617368000071070c4c706f6c6b61646f745f7072696d69746976657308763724436f7265496e6465780000040010010c753332000075070c4c706f6c6b61646f745f7072696d6974697665730876372847726f7570496e6465780000040010010c75333200007907106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144576656e740001204843757272656e74436f64655570646174656404008d020118506172614964000004cc43757272656e7420636f646520686173206265656e207570646174656420666f72206120506172612e2060706172615f6964604843757272656e74486561645570646174656404008d020118506172614964000104cc43757272656e74206865616420686173206265656e207570646174656420666f72206120506172612e2060706172615f69646050436f6465557067726164655363686564756c656404008d020118506172614964000204dc4120636f6465207570677261646520686173206265656e207363686564756c656420666f72206120506172612e2060706172615f696460304e6577486561644e6f74656404008d020118506172614964000304bc41206e6577206865616420686173206265656e206e6f74656420666f72206120506172612e2060706172615f69646030416374696f6e51756575656408008d020118506172614964000010013053657373696f6e496e646578000404f041207061726120686173206265656e2071756575656420746f20657865637574652070656e64696e6720616374696f6e732e2060706172615f6964603c507666436865636b537461727465640800b904014856616c69646174696f6e436f64654861736800008d020118506172614964000508550154686520676976656e20706172612065697468657220696e69746961746564206f72207375627363726962656420746f20612050564620636865636b20666f722074686520676976656e2076616c69646174696f6e6c636f64652e2060636f64655f68617368602060706172615f69646040507666436865636b41636365707465640800b904014856616c69646174696f6e436f64654861736800008d020118506172614964000608110154686520676976656e2076616c69646174696f6e20636f6465207761732061636365707465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f69646040507666436865636b52656a65637465640800b904014856616c69646174696f6e436f64654861736800008d020118506172614964000708110154686520676976656e2076616c69646174696f6e20636f6465207761732072656a65637465642062792074686520505646207072652d636865636b696e6720766f74652e5460636f64655f68617368602060706172615f696460047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144576656e7404045400011c504f70656e4368616e6e656c52657175657374656410011873656e6465728d020118506172614964000124726563697069656e748d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000004704f70656e2048524d50206368616e6e656c207265717565737465642e4c4f70656e4368616e6e656c43616e63656c656408013062795f70617261636861696e8d0201185061726149640001286368616e6e656c5f69641905013448726d704368616e6e656c49640001042901416e2048524d50206368616e6e656c20726571756573742073656e7420627920746865207265636569766572207761732063616e63656c6564206279206569746865722070617274792e4c4f70656e4368616e6e656c416363657074656408011873656e6465728d020118506172614964000124726563697069656e748d0201185061726149640002046c4f70656e2048524d50206368616e6e656c2061636365707465642e344368616e6e656c436c6f73656408013062795f70617261636861696e8d0201185061726149640001286368616e6e656c5f69641905013448726d704368616e6e656c49640003045048524d50206368616e6e656c20636c6f7365642e5848726d704368616e6e656c466f7263654f70656e656410011873656e6465728d020118506172614964000124726563697069656e748d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000404ac416e2048524d50206368616e6e656c20776173206f70656e65642076696120526f6f74206f726967696e2e5c48726d7053797374656d4368616e6e656c4f70656e656410011873656e6465728d020118506172614964000124726563697069656e748d02011850617261496400015470726f706f7365645f6d61785f636170616369747910010c75333200016470726f706f7365645f6d61785f6d6573736167655f73697a6510010c753332000504bc416e2048524d50206368616e6e656c20776173206f70656e6564207769746820612073797374656d20636861696e2e684f70656e4368616e6e656c4465706f736974735570646174656408011873656e6465728d020118506172614964000124726563697069656e748d020118506172614964000604a0416e2048524d50206368616e6e656c2773206465706f73697473207765726520757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748107106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144576656e7404045400010c4044697370757465496e697469617465640800ed04013443616e6469646174654861736800008507013c446973707574654c6f636174696f6e000004090141206469737075746520686173206265656e20696e697469617465642e205c5b63616e64696461746520686173682c2064697370757465206c6f636174696f6e5c5d4044697370757465436f6e636c756465640800ed04013443616e6469646174654861736800008907013444697370757465526573756c74000108cc4120646973707574652068617320636f6e636c7564656420666f72206f7220616761696e737420612063616e6469646174652eb4605c5b706172612069642c2063616e64696461746520686173682c206469737075746520726573756c745c5d60185265766572740400100144426c6f636b4e756d626572466f723c543e000210fc4120646973707574652068617320636f6e636c7564656420776974682073757065726d616a6f7269747920616761696e737420612063616e6469646174652e0d01426c6f636b20617574686f72732073686f756c64206e6f206c6f6e676572206275696c64206f6e20746f70206f662074686973206865616420616e642073686f756c640101696e7374656164207265766572742074686520626c6f636b2061742074686520676976656e206865696768742e20546869732073686f756c6420626520746865fc6e756d626572206f6620746865206368696c64206f6620746865206c617374206b6e6f776e2076616c696420626c6f636b20696e2074686520636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733c446973707574654c6f636174696f6e000108144c6f63616c0000001852656d6f74650001000089070c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465733444697370757465526573756c740001081456616c69640000001c496e76616c6964000100008d07106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144576656e740404540001084c4f6e44656d616e644f72646572506c616365640c011c706172615f69648d02011850617261496400012873706f745f707269636518013042616c616e63654f663c543e0001286f7264657265645f6279000130543a3a4163636f756e7449640000040d01416e206f726465722077617320706c6163656420617420736f6d652073706f7420707269636520616d6f756e74206279206f726465726572206f7264657265645f62793053706f74507269636553657404012873706f745f707269636518013042616c616e63654f663c543e000104b85468652076616c7565206f66207468652073706f7420707269636520686173206c696b656c79206368616e676564047c54686520604576656e746020656e756d206f6620746869732070616c6c65749107105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144576656e74040454000110285265676973746572656408011c706172615f69648d02011850617261496400011c6d616e61676572000130543a3a4163636f756e7449640000003044657265676973746572656404011c706172615f69648d02011850617261496400010020526573657276656408011c706172615f69648d02011850617261496400010c77686f000130543a3a4163636f756e7449640002001c5377617070656408011c706172615f69648d0201185061726149640001206f746865725f69648d020118506172614964000300047c54686520604576656e746020656e756d206f6620746869732070616c6c65749507105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144576656e74040454000108384e65774c65617365506572696f640401306c656173655f706572696f641001404c65617365506572696f644f663c543e0000049041206e657720605b6c656173655f706572696f645d6020697320626567696e6e696e672e184c656173656418011c706172615f69648d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000130706572696f645f626567696e1001404c65617365506572696f644f663c543e000130706572696f645f636f756e741001404c65617365506572696f644f663c543e00013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e00010c35014120706172612068617320776f6e2074686520726967687420746f206120636f6e74696e756f757320736574206f66206c6561736520706572696f647320617320612070617261636861696e2e450146697273742062616c616e636520697320616e7920657874726120616d6f756e74207265736572766564206f6e20746f70206f662074686520706172612773206578697374696e67206465706f7369742eb05365636f6e642062616c616e63652069732074686520746f74616c20616d6f756e742072657365727665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749907105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144576656e7404045400011c3841756374696f6e537461727465640c013461756374696f6e5f696e64657810013041756374696f6e496e6465780001306c656173655f706572696f641001404c65617365506572696f644f663c543e000118656e64696e67100144426c6f636b4e756d626572466f723c543e0000084901416e2061756374696f6e20737461727465642e2050726f76696465732069747320696e64657820616e642074686520626c6f636b206e756d6265722077686572652069742077696c6c20626567696e20746f1501636c6f736520616e6420746865206669727374206c6561736520706572696f64206f662074686520717561647275706c657420746861742069732061756374696f6e65642e3441756374696f6e436c6f73656404013461756374696f6e5f696e64657810013041756374696f6e496e646578000104b8416e2061756374696f6e20656e6465642e20416c6c2066756e6473206265636f6d6520756e72657365727665642e2052657365727665640c0118626964646572000130543a3a4163636f756e74496400013865787472615f726573657276656418013042616c616e63654f663c543e000130746f74616c5f616d6f756e7418013042616c616e63654f663c543e000208490146756e6473207765726520726573657276656420666f7220612077696e6e696e67206269642e2046697273742062616c616e63652069732074686520657874726120616d6f756e742072657365727665642e505365636f6e642069732074686520746f74616c2e28556e7265736572766564080118626964646572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000304290146756e6473207765726520756e72657365727665642073696e636520626964646572206973206e6f206c6f6e676572206163746976652e20605b6269646465722c20616d6f756e745d604852657365727665436f6e66697363617465640c011c706172615f69648d0201185061726149640001186c6561736572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0004085501536f6d656f6e6520617474656d7074656420746f206c65617365207468652073616d6520736c6f7420747769636520666f7220612070617261636861696e2e2054686520616d6f756e742069732068656c6420696eb87265736572766520627574206e6f2070617261636861696e20736c6f7420686173206265656e206c65617365642e2c4269644163636570746564140118626964646572000130543a3a4163636f756e74496400011c706172615f69648d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00012866697273745f736c6f741001404c65617365506572696f644f663c543e0001246c6173745f736c6f741001404c65617365506572696f644f663c543e000504c841206e65772062696420686173206265656e206163636570746564206173207468652063757272656e742077696e6e65722e3457696e6e696e674f666673657408013461756374696f6e5f696e64657810013041756374696f6e496e646578000130626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e00060859015468652077696e6e696e67206f6666736574207761732063686f73656e20666f7220616e2061756374696f6e2e20546869732077696c6c206d617020696e746f20746865206057696e6e696e67602073746f72616765106d61702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d07105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144576656e740404540001281c4372656174656404011c706172615f69648d0201185061726149640000048c4372656174652061206e65772063726f77646c6f616e696e672063616d706169676e2e2c436f6e74726962757465640c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465788d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e00010470436f6e747269627574656420746f20612063726f77642073616c652e2057697468647265770c010c77686f000130543a3a4163636f756e74496400012866756e645f696e6465788d020118506172614964000118616d6f756e7418013042616c616e63654f663c543e0002049c57697468647265772066756c6c2062616c616e6365206f66206120636f6e7472696275746f722e445061727469616c6c79526566756e64656404011c706172615f69648d0201185061726149640003082d01546865206c6f616e7320696e20612066756e642068617665206265656e207061727469616c6c7920646973736f6c7665642c20692e652e2074686572652061726520736f6d65206c656674b46f766572206368696c64206b6579732074686174207374696c6c206e65656420746f206265206b696c6c65642e2c416c6c526566756e64656404011c706172615f69648d0201185061726149640004049c416c6c206c6f616e7320696e20612066756e642068617665206265656e20726566756e6465642e24446973736f6c76656404011c706172615f69648d0201185061726149640005044846756e6420697320646973736f6c7665642e3c48616e646c65426964526573756c7408011c706172615f69648d020118506172614964000118726573756c748801384469737061746368526573756c74000604f454686520726573756c74206f6620747279696e6720746f207375626d69742061206e65772062696420746f2074686520536c6f74732070616c6c65742e1845646974656404011c706172615f69648d020118506172614964000704c454686520636f6e66696775726174696f6e20746f20612063726f77646c6f616e20686173206265656e206564697465642e2c4d656d6f557064617465640c010c77686f000130543a3a4163636f756e74496400011c706172615f69648d0201185061726149640001106d656d6f38011c5665633c75383e0008046041206d656d6f20686173206265656e20757064617465642e3c4164646564546f4e6577526169736504011c706172615f69648d020118506172614964000904a0412070617261636861696e20686173206265656e206d6f76656420746f20604e6577526169736560047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a107106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144576656e7404045400010850526576656e7565496e666f5265717565737465640401107768656e100144426c6f636b4e756d626572466f723c543e00000421015468652062726f6b657220636861696e206861732061736b656420666f7220726576656e756520696e666f726d6174696f6e20666f72206120737065636966696320626c6f636b2e30436f726541737369676e6564040110636f726571070124436f7265496e646578000104ec4120636f7265206861732072656365697665642061206e65772061737369676e6d656e742066726f6d207468652062726f6b657220636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465a90701404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72ad0701204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742ea9070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f00010000ad070c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb1070c2870616c6c65745f78636d1870616c6c6574144576656e7404045400016024417474656d7074656404011c6f7574636f6d65b507015078636d3a3a6c61746573743a3a4f7574636f6d65000004a8457865637574696f6e206f6620616e2058434d206d6573736167652077617320617474656d707465642e1053656e741001186f726967696e0d0101204c6f636174696f6e00012c64657374696e6174696f6e0d0101204c6f636174696f6e00011c6d6573736167654106011c58636d3c28293e0001286d6573736167655f696404011c58636d486173680001045c412058434d206d657373616765207761732073656e742e48556e6578706563746564526573706f6e73650801186f726967696e0d0101204c6f636174696f6e00012071756572795f696430011c5175657279496400020c5901517565727920726573706f6e736520726563656976656420776869636820646f6573206e6f74206d61746368206120726567697374657265642071756572792e2054686973206d61792062652062656361757365206155016d61746368696e6720717565727920776173206e6576657220726567697374657265642c206974206d617920626520626563617573652069742069732061206475706c696361746520726573706f6e73652c206f727062656361757365207468652071756572792074696d6564206f75742e34526573706f6e7365526561647908012071756572795f696430011c51756572794964000120726573706f6e736561060120526573706f6e73650003085d01517565727920726573706f6e736520686173206265656e20726563656976656420616e6420697320726561647920666f722074616b696e672077697468206074616b655f726573706f6e7365602e205468657265206973806e6f2072656769737465726564206e6f74696669636174696f6e2063616c6c2e204e6f7469666965640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380004085901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e20686173a86265656e206469737061746368656420616e64206578656375746564207375636365737366756c6c792e404e6f746966794f76657277656967687414012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800013461637475616c5f77656967687428011857656967687400014c6d61785f62756467657465645f77656967687428011857656967687400050c4901517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652072656769737465726564206e6f74696669636174696f6e5901636f756c64206e6f742062652064697370617463686564206265636175736520746865206469737061746368207765696768742069732067726561746572207468616e20746865206d6178696d756d20776569676874e46f726967696e616c6c7920627564676574656420627920746869732072756e74696d6520666f722074686520717565727920726573756c742e4c4e6f7469667944697370617463684572726f720c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e64657808010875380006085501517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e2054686572652077617320612067656e6572616c206572726f722077697468886469737061746368696e6720746865206e6f74696669636174696f6e2063616c6c2e484e6f746966794465636f64654661696c65640c012071756572795f696430011c5175657279496400013070616c6c65745f696e646578080108753800012863616c6c5f696e646578080108753800070c5101517565727920726573706f6e736520686173206265656e20726563656976656420616e642071756572792069732072656d6f7665642e205468652064697370617463682077617320756e61626c6520746f20626559016465636f64656420696e746f2061206043616c6c603b2074686973206d696768742062652064756520746f2064697370617463682066756e6374696f6e20686176696e672061207369676e6174757265207768696368946973206e6f742060286f726967696e2c20517565727949642c20526573706f6e736529602e40496e76616c6964526573706f6e6465720c01186f726967696e0d0101204c6f636174696f6e00012071756572795f696430011c5175657279496400014465787065637465645f6c6f636174696f6e750601404f7074696f6e3c4c6f636174696f6e3e00080c5901457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206f726967696e206c6f636174696f6e206f662074686520726573706f6e736520646f657355016e6f74206d6174636820746861742065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5c496e76616c6964526573706f6e64657256657273696f6e0801186f726967696e0d0101204c6f636174696f6e00012071756572795f696430011c5175657279496400091c5101457870656374656420717565727920726573706f6e736520686173206265656e2072656365697665642062757420746865206578706563746564206f726967696e206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e34526573706f6e736554616b656e04012071756572795f696430011c51756572794964000a04c8526563656976656420717565727920726573706f6e736520686173206265656e207265616420616e642072656d6f7665642e34417373657473547261707065640c011068617368340110483235360001186f726967696e0d0101204c6f636174696f6e0001186173736574738906013c56657273696f6e6564417373657473000b04b8536f6d65206173736574732068617665206265656e20706c6163656420696e20616e20617373657420747261702e5456657273696f6e4368616e67654e6f74696669656410012c64657374696e6174696f6e0d0101204c6f636174696f6e000118726573756c7410012858636d56657273696f6e000110636f73744d0601184173736574730001286d6573736167655f696404011c58636d48617368000c0c2501416e2058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e206d65737361676520686173206265656e20617474656d7074656420746f2062652073656e742e00e054686520636f7374206f662073656e64696e672069742028626f726e652062792074686520636861696e2920697320696e636c756465642e5c537570706f7274656456657273696f6e4368616e6765640801206c6f636174696f6e0d0101204c6f636174696f6e00011c76657273696f6e10012858636d56657273696f6e000d08390154686520737570706f727465642076657273696f6e206f662061206c6f636174696f6e20686173206265656e206368616e6765642e2054686973206d69676874206265207468726f75676820616ec06175746f6d61746963206e6f74696669636174696f6e206f722061206d616e75616c20696e74657276656e74696f6e2e504e6f7469667954617267657453656e644661696c0c01206c6f636174696f6e0d0101204c6f636174696f6e00012071756572795f696430011c517565727949640001146572726f720906012058636d4572726f72000e0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f727c73656e64696e6720746865206e6f74696669636174696f6e20746f2069742e644e6f746966795461726765744d6967726174696f6e4661696c0801206c6f636174696f6e4501014456657273696f6e65644c6f636174696f6e00012071756572795f696430011c51756572794964000f0859014120676976656e206c6f636174696f6e2077686963682068616420612076657273696f6e206368616e676520737562736372697074696f6e207761732064726f70706564206f77696e6720746f20616e206572726f72b46d6967726174696e6720746865206c6f636174696f6e20746f206f7572206e65772058434d20666f726d61742e54496e76616c69645175657269657256657273696f6e0801186f726967696e0d0101204c6f636174696f6e00012071756572795f696430011c5175657279496400101c5501457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652065787065637465642071756572696572206c6f636174696f6e20706c6163656420696e4d0173746f7261676520627920746869732072756e74696d652070726576696f75736c792063616e6e6f74206265206465636f6465642e205468652071756572792072656d61696e7320726567697374657265642e0041015468697320697320756e6578706563746564202873696e63652061206c6f636174696f6e20706c6163656420696e2073746f7261676520696e20612070726576696f75736c7920657865637574696e674d0172756e74696d652073686f756c64206265207265616461626c65207072696f7220746f2071756572792074696d656f75742920616e642064616e6765726f75732073696e63652074686520706f737369626c79590176616c696420726573706f6e73652077696c6c2062652064726f707065642e204d616e75616c20676f7665726e616e636520696e74657276656e74696f6e2069732070726f6261626c7920676f696e6720746f2062651c6e65656465642e38496e76616c6964517565726965721001186f726967696e0d0101204c6f636174696f6e00012071756572795f696430011c5175657279496400014065787065637465645f717565726965720d0101204c6f636174696f6e0001506d617962655f61637475616c5f71756572696572750601404f7074696f6e3c4c6f636174696f6e3e00110c5d01457870656374656420717565727920726573706f6e736520686173206265656e20726563656976656420627574207468652071756572696572206c6f636174696f6e206f662074686520726573706f6e736520646f657351016e6f74206d61746368207468652065787065637465642e205468652071756572792072656d61696e73207265676973746572656420666f722061206c617465722c2076616c69642c20726573706f6e736520746f6c626520726563656976656420616e642061637465642075706f6e2e5056657273696f6e4e6f74696679537461727465640c012c64657374696e6174696f6e0d0101204c6f636174696f6e000110636f73744d0601184173736574730001286d6573736167655f696404011c58636d486173680012085901412072656d6f746520686173207265717565737465642058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e2066726f6d20757320616e64207765206861766520686f6e6f7265642069742e1d01412076657273696f6e20696e666f726d6174696f6e206d6573736167652069732073656e7420746f207468656d20616e642069747320636f737420697320696e636c756465642e5856657273696f6e4e6f746966795265717565737465640c012c64657374696e6174696f6e0d0101204c6f636174696f6e000110636f73744d0601184173736574730001286d6573736167655f696404011c58636d486173680013043d015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073656e642075732058434d2076657273696f6e206368616e6765206e6f74696669636174696f6e732e6056657273696f6e4e6f74696679556e7265717565737465640c012c64657374696e6174696f6e0d0101204c6f636174696f6e000110636f73744d0601184173736574730001286d6573736167655f696404011c58636d4861736800140825015765206861766520726571756573746564207468617420612072656d6f746520636861696e2073746f70732073656e64696e672075732058434d2076657273696f6e206368616e6765386e6f74696669636174696f6e732e204665657350616964080118706179696e670d0101204c6f636174696f6e000110666565734d060118417373657473001504310146656573207765726520706169642066726f6d2061206c6f636174696f6e20666f7220616e206f7065726174696f6e20286f6674656e20666f72207573696e67206053656e6458636d60292e34417373657473436c61696d65640c011068617368340110483235360001186f726967696e0d0101204c6f636174696f6e0001186173736574738906013c56657273696f6e6564417373657473001604c0536f6d65206173736574732068617665206265656e20636c61696d65642066726f6d20616e20617373657420747261706056657273696f6e4d6967726174696f6e46696e697368656404011c76657273696f6e10012858636d56657273696f6e00170484412058434d2076657273696f6e206d6967726174696f6e2066696e69736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b507102c73746167696e675f78636d087634187472616974731c4f7574636f6d6500010c20436f6d706c6574650401107573656428011857656967687400000028496e636f6d706c657465080110757365642801185765696768740001146572726f72090601144572726f72000100144572726f720401146572726f72090601144572726f7200020000b9070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ec50601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72bd07014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ec50601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696ec50601484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696ec50601484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd0710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000c1070c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64dc0130543a3a41737365744b696e6400011072617465d10601244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64dc0130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64dc0130543a3a41737365744b696e6400010c6f6c64d106012446697865645531323800010c6e6577d1060124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c50708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000c9070000028000cd0708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6eec014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65d107016473705f72756e74696d653a3a52756e74696d65537472696e670000d1070000050200d50708306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000d9070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373dd0701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000dd070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c61737304045401e107000c01186e6f726d616ce10701045400012c6f7065726174696f6e616ce1070104540001246d616e6461746f7279e1070104540000e1070c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963110701384f7074696f6e3c5765696768743e0001246d61785f746f74616c110701384f7074696f6e3c5765696768743e0001207265736572766564110701384f7074696f6e3c5765696768743e0000e5070c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178e90701545065724469737061746368436c6173733c7533323e0000e9070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f7279100104540000ed07082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c7536340000f107082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65d107013452756e74696d65537472696e67000124696d706c5f6e616d65d107013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c75333200011061706973f507011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e08010875380000f507040c436f7704045401f907000400f907000000f907000002fd0700fd0700000408b105100001080c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c657405080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010908045300000400110801185665633c543e0000090804184f7074696f6e040454010d080108104e6f6e6500000010536f6d6504000d0800000100000d08084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0171012c426c6f636b4e756d62657201103450616c6c6574734f726967696e017d02244163636f756e7449640100001401206d617962655f69648401304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c7101011043616c6c0001386d617962655f706572696f6469638d0101944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e7d02013450616c6c6574734f726967696e000011080000020908001508084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f64000019080c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d08083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f73697411040150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974210801704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e6102012c4f7074696f6e3c7533323e00010000210804184f7074696f6e0404540111040108104e6f6e6500000010536f6d650400110400000100002508083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401290801082c556e7265717565737465640801187469636b65742d08014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65743108016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e6102012c4f7074696f6e3c7533323e00010000290814346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e636500002d080000040800290800310804184f7074696f6e040454012d080108104e6f6e6500000010536f6d6504002d08000001000035080000040834100039080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d080c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012418546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e184e6f436f737400080459014e6f207469636b65742077697468206120636f7374207761732072657475726e6564206279205b60436f6e6669673a3a436f6e73696465726174696f6e605d20746f2073746f72652074686520707265696d6167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e41080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014508045300000400490801185665633c543e0000450800000408a501300049080000024508004d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400510801185665633c543e000051080000020400550804184f7074696f6e0404540159080108104e6f6e6500000010536f6d6504005908000001000059080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d61727904005d0801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04006508015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400690801545365636f6e64617279565246507265446967657374000300005d080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a9010110536c6f740001347672665f7369676e6174757265610801305672665369676e617475726500006108101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f664902012056726650726f6f66000065080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a9010110536c6f74000069080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f74a9010110536c6f740001347672665f7369676e6174757265610801305672665369676e617475726500006d08084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e000008010463b5010128287536342c2075363429000134616c6c6f7765645f736c6f7473b9010130416c6c6f776564536c6f7473000071080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017508045300000400790801185665633c543e000075080000040830100079080000027508007d080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e81080000040c0018200085080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e89080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454018d08045300000400950801185665633c543e00008d080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964b10501384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739108011c526561736f6e73000091080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c0002000095080000028d080099080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d08045300000400a10801185665633c543e00009d080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e74696669657201b1051c42616c616e63650118000801086964b1050144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000a1080000029d0800a5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a908045300000400b90801185665633c543e0000a90814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401ad081c42616c616e63650118000801086964ad0801084964000118616d6f756e7418011c42616c616e63650000ad080840706f6c6b61646f745f72756e74696d654452756e74696d65486f6c64526561736f6e00010820507265696d6167650400b108016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e000a00485374617465547269654d6967726174696f6e0400b508019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e00620000b1080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000b5080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d69677261746500000000b908000002a90800bd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c108045300000400cd0801185665633c543e0000c10814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401c5081c42616c616e63650118000801086964c50801084964000118616d6f756e7418011c42616c616e63650000c5080840706f6c6b61646f745f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c730400c908019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e00270000c9080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000cd08000002c10800d1080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed508086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000d908083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616cfc013042616c616e63654f663c543e000118616374697665fc013042616c616e63654f663c543e000124756e6c6f636b696e67090201f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f72657761726473dd080194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e0000dd080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400e50101185665633c543e0000e108083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473e50801b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c0000e5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d10101185665633c543e0000e908083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e6465780001147374617274ed08012c4f7074696f6e3c7536343e0000ed0804184f7074696f6e04045401300108104e6f6e6500000010536f6d650400300000010000f10800000408100000f508082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616cfc011c42616c616e636500010c6f776efc011c42616c616e63650001186f7468657273f90801ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e0000f908000002fd0800fd08082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c7565fc011c42616c616e636500000109082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616cfc011c42616c616e636500010c6f776efc011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e7410011050616765000005090000040c100010000909082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616cfc011c42616c616e63650001186f7468657273f90801ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00000d09083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c1109018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00001109042042547265654d617008044b010004560110000400150900000015090000021909001909000004080010001d090000022109002109083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f74686572730d0401645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273d10101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000250900000408ac180029090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72e50101345665633c457261496e6465783e00002d090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500003109103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e35090c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572013909000801206f6666656e646572390901204f6666656e6465720001247265706f7274657273d10101345665633c5265706f727465723e000039090000040800f508003d0900000408c038004109000002450900450900000408001902004909000004084d0938004d090c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d000051090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e5509083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e000300005909083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f7269746965735d09016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f72636564610201244f7074696f6e3c4e3e00005d090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401d0045300000400cc01185665633c543e000061090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e65090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012502045300000400690901185665633c543e000069090000022502006d09083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e6365000071090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400e50101185665633c543e00007509083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e6401dc30417373657442616c616e636501182c42656e65666963696172790145012c426c6f636b4e756d6265720110245061796d656e74496401300018012861737365745f6b696e64dc012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e65666963696172794501012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475737909015c5061796d656e7453746174653c5061796d656e7449643e00007909083c70616c6c65745f7472656173757279305061796d656e745374617465040849640130010c1c50656e64696e6700000024417474656d7074656404010869643001084964000100184661696c6564000200007d090c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c7533320000810908346672616d655f737570706f72742050616c6c6574496400000400b105011c5b75383b20385d000085090c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e890900000408006d01008d090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400910901c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400a90901ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e0001000091090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573950901dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a109015044656c65676174696f6e733c42616c616e63653e0001147072696f72a509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e000095090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540199090453000004009d0901185665633c543e0000990900000408106902009d09000002990900a1090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000a5090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000a9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e71020128436f6e76696374696f6e00012c64656c65676174696f6e73a109015044656c65676174696f6e733c42616c616e63653e0001147072696f72a509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000ad090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b109045300000400b50901185665633c543e0000b109000004086d011800b509000002b10900b9090c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd090c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964016d013452756e74696d654f726967696e017d02184d6f6d656e7401101043616c6c0171011c42616c616e636501181454616c6c79010107244163636f756e74496401003c5363686564756c6541646472657373018001181c4f6e676f696e670400c109018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000c1090c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964016d013452756e74696d654f726967696e017d02184d6f6d656e7401101043616c6c0171011c42616c616e636501181454616c6c79010107244163636f756e74496401003c5363686564756c65416464726573730180002c0114747261636b6d01011c547261636b49640001186f726967696e7d02013452756e74696d654f726967696e00012070726f706f73616c7101011043616c6c000124656e6163746d656e7499020150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974c509016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974c909018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67cd0901784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c790107011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726dd50901844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000c5090c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000c90904184f7074696f6e04045401c5090108104e6f6e6500000010536f6d650400c5090000010000cd0904184f7074696f6e04045401d1090108104e6f6e6500000010536f6d650400d1090000010000d1090c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e676102014c4f7074696f6e3c426c6f636b4e756d6265723e0000d50904184f7074696f6e04045401d9090108104e6f6e6500000010536f6d650400d9090000010000d90900000408108000dd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e109045300000400e50901185665633c543e0000e10900000408101800e509000002e10900e909000002ed0900ed09000004086d01f10900f1090c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65d10701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616cf5090114437572766500012c6d696e5f737570706f7274f509011443757276650000f5090c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468ac011c50657262696c6c000114666c6f6f72ac011c50657262696c6c0001106365696cac011c50657262696c6c000000445374657070656444656372656173696e67100114626567696eac011c50657262696c6c00010c656e64ac011c50657262696c6c00011073746570ac011c50657262696c6c000118706572696f64ac011c50657262696c6c000100285265636970726f63616c0c0118666163746f72f90901204669786564493634000120785f6f6666736574f90901204669786564493634000120795f6f6666736574f9090120466978656449363400020000f9090c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400fd09010c6936340000fd090000050c00010a0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050a0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090a105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d731870616c6c6574144572726f7204045400011860496e76616c6964457468657265756d5369676e61747572650000046c496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d00010478457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d000204b04163636f756e742049442073656e64696e67207472616e73616374696f6e20686173206e6f20636c61696d2e30506f74556e646572666c6f77000308490154686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061306c6f676963206572726f722e40496e76616c696453746174656d656e740004049041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e6365457869737473000504a4546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f502045300000400110a01185665633c543e0000110a000002f50200150a083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000190a0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e1d0a0c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210a00000408250a1800250a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401290a0453000004002d0a01185665633c543e0000290a083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650109032c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970650903012450726f78795479706500011464656c617910012c426c6f636b4e756d62657200002d0a000002290a00310a00000408350a1800350a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401390a0453000004003d0a01185665633c543e0000390a083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d62657200003d0a000002390a00410a0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450a00000408000400490a083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e1503015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c734d0a018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e00004d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400d10101185665633c543e0000510a0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550a083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573590a0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000590a083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000500005d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000610a0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e650a085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573690a01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000690a085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d626572000300006d0a0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473750a0198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265f5030134456c656374696f6e53636f726500011c636f6d707574655107013c456c656374696f6e436f6d707574650000750a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010504045300000400010401185665633c543e0000790a089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f7669646572017d0a00080118766f74657273810a01445665633c4461746150726f76696465723e00011c74617267657473d10101385665633c4163636f756e7449643e00007d0a0000040c0030e50800810a0000027d0a00850a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401890a0453000004008d0a01185665633c543e0000890a0000040cf5031010008d0a000002890a00910a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e0129030010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6e25030154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000950a0c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e990a0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576fd0101504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874fd0101504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f726500009d0a0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164fd0101504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cfd0101504f7074696f6e3c543a3a4163636f756e7449643e0000a10a0000023000a50a0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400a90a01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90a0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000ad0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e746572d1060140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173b10a01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000b10a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400b50a013842547265654d61703c4b2c20563e0000b50a042042547265654d617008044b011004560118000400e509000000b90a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ebd0a0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573c90a015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746521040124506f6f6c53746174650000bd0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e743904017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178c10a013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465c50a01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d610201644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e450401bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000c10a04184f7074696f6e04045401ac0108104e6f6e6500000010536f6d650400ac0000010000c50a04184f7074696f6e0404540141040108104e6f6e6500000010536f6d65040041040000010000c90a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74fd0101444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72fd0101444f7074696f6e3c4163636f756e7449643e00011c626f756e636572fd0101444f7074696f6e3c4163636f756e7449643e0000cd0a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e746572d1060140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000d10a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261d50a0134556e626f6e64506f6f6c3c543e000120776974685f657261d90a010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000d50a085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000d90a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601d50a045300000400dd0a013842547265654d61703c4b2c20563e0000dd0a042042547265654d617008044b0110045601d50a000400e10a000000e10a000002e50a00e50a0000040810d50a00e90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed0a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400f10a0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e3c416c72656164794d69677261746564002104150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002304f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10a0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000f50a0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573f90a01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564fd0a0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000f90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540111040453000004000d0401185665633c543e0000fd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400e50101185665633c543e0000010b0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e44486f7374436f6e66696775726174696f6e042c426c6f636b4e756d6265720110008c01346d61785f636f64655f73697a6510010c7533320001486d61785f686561645f646174615f73697a6510010c7533320001586d61785f7570776172645f71756575655f636f756e7410010c7533320001546d61785f7570776172645f71756575655f73697a6510010c75333200015c6d61785f7570776172645f6d6573736167655f73697a6510010c7533320001906d61785f7570776172645f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200018868726d705f6d61785f6d6573736167655f6e756d5f7065725f63616e64696461746510010c75333200016c76616c69646174696f6e5f757067726164655f636f6f6c646f776e10012c426c6f636b4e756d62657200016076616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001506173796e635f6261636b696e675f706172616d73550401484173796e634261636b696e67506172616d730001306d61785f706f765f73697a6510010c7533320001646d61785f646f776e776172645f6d6573736167655f73697a6510010c75333200019068726d705f6d61785f70617261636861696e5f6f7574626f756e645f6368616e6e656c7310010c75333200014c68726d705f73656e6465725f6465706f73697418011c42616c616e636500015868726d705f726563697069656e745f6465706f73697418011c42616c616e636500016468726d705f6368616e6e656c5f6d61785f636170616369747910010c75333200016c68726d705f6368616e6e656c5f6d61785f746f74616c5f73697a6510010c75333200018c68726d705f6d61785f70617261636861696e5f696e626f756e645f6368616e6e656c7310010c75333200017468726d705f6368616e6e656c5f6d61785f6d6573736167655f73697a6510010c75333200013c6578656375746f725f706172616d73590401384578656375746f72506172616d73000154636f64655f726574656e74696f6e5f706572696f6410012c426c6f636b4e756d6265720001386d61785f76616c696461746f72736102012c4f7074696f6e3c7533323e000138646973707574655f706572696f6410013053657373696f6e496e6465780001a4646973707574655f706f73745f636f6e636c7573696f6e5f616363657074616e63655f706572696f6410012c426c6f636b4e756d6265720001346e6f5f73686f775f736c6f747310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c7533320001406e65656465645f617070726f76616c7310010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001387076665f766f74696e675f74746c10013053657373696f6e496e6465780001806d696e696d756d5f76616c69646174696f6e5f757067726164655f64656c617910012c426c6f636b4e756d6265720001546d696e696d756d5f6261636b696e675f766f74657310010c7533320001346e6f64655f6665617475726573910401304e6f64654665617475726573000158617070726f76616c5f766f74696e675f706172616d736d040150417070726f76616c566f74696e67506172616d730001407363686564756c65725f706172616d73710401705363686564756c6572506172616d733c426c6f636b4e756d6265723e0000090b0000020d0b000d0b0000040810050b00110b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7334636f6e66696775726174696f6e1870616c6c6574144572726f720404540001043c496e76616c69644e657756616c7565000004dc546865206e65772076616c756520666f72206120636f6e66696775726174696f6e20706172616d6574657220697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150b000002990400190b0000021d02001d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731873686172656468416c6c6f77656452656c6179506172656e7473547261636b657208104861736801342c426c6f636b4e756d626572011000080118627566666572210b015856656344657175653c28486173682c2048617368293e0001346c61746573745f6e756d62657210012c426c6f636b4e756d6265720000210b000002250b00250b00000408343400290b0000022d0b002d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e7043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e011000240110636f726571070124436f7265496e64657800011068617368ed04013443616e6469646174654861736800012864657363726970746f72ad04015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473bd04015043616e646964617465436f6d6d69746d656e7473000148617661696c6162696c6974795f766f746573910401604269745665633c75382c204269744f726465724c7362303e00011c6261636b657273910401604269745665633c75382c204269744f726465724c7362303e00014c72656c61795f706172656e745f6e756d6265721001044e0001406261636b65645f696e5f6e756d6265721001044e0001346261636b696e675f67726f75707507012847726f7570496e6465780000310b106c706f6c6b61646f745f72756e74696d655f70617261636861696e7324696e636c7573696f6e1870616c6c6574144572726f720404540001486456616c696461746f72496e6465784f75744f66426f756e64730000047856616c696461746f7220696e646578206f7574206f6620626f756e64732e50556e7363686564756c656443616e646964617465000104ac43616e646964617465207375626d6974746564206275742070617261206e6f74207363686564756c65642e404865616444617461546f6f4c61726765000204a448656164206461746120657863656564732074686520636f6e66696775726564206d6178696d756d2e505072656d6174757265436f64655570677261646500030464436f64652075706772616465207072656d61747572656c792e3c4e6577436f6465546f6f4c61726765000404604f757470757420636f646520697320746f6f206c6172676554446973616c6c6f77656452656c6179506172656e74000508ec5468652063616e64696461746527732072656c61792d706172656e7420776173206e6f7420616c6c6f7765642e204569746865722069742077617325016e6f7420726563656e7420656e6f756768206f72206974206469646e277420616476616e6365206261736564206f6e20746865206c6173742070617261636861696e20626c6f636b2e44496e76616c696441737369676e6d656e7400060815014661696c656420746f20636f6d707574652067726f757020696e64657820666f722074686520636f72653a206569746865722069742773206f7574206f6620626f756e6473e86f72207468652072656c617920706172656e7420646f65736e27742062656c6f6e6720746f207468652063757272656e742073657373696f6e2e44496e76616c696447726f7570496e6465780007049c496e76616c69642067726f757020696e64657820696e20636f72652061737369676e6d656e742e4c496e73756666696369656e744261636b696e6700080490496e73756666696369656e7420286e6f6e2d6d616a6f7269747929206261636b696e672e38496e76616c69644261636b696e67000904e4496e76616c69642028626164207369676e61747572652c20756e6b6e6f776e2076616c696461746f722c206574632e29206261636b696e672e444e6f74436f6c6c61746f725369676e6564000a0468436f6c6c61746f7220646964206e6f74207369676e20506f562e6856616c69646174696f6e44617461486173684d69736d61746368000b04c45468652076616c69646174696f6e2064617461206861736820646f6573206e6f74206d617463682065787065637465642e80496e636f7272656374446f776e776172644d65737361676548616e646c696e67000c04d854686520646f776e77617264206d657373616765207175657565206973206e6f742070726f63657373656420636f72726563746c792e54496e76616c69645570776172644d65737361676573000d041d014174206c65617374206f6e6520757077617264206d6573736167652073656e7420646f6573206e6f7420706173732074686520616363657074616e63652063726974657269612e6048726d7057617465726d61726b4d697368616e646c696e67000e0411015468652063616e646964617465206469646e277420666f6c6c6f77207468652072756c6573206f662048524d502077617465726d61726b20616476616e63656d656e742e4c496e76616c69644f7574626f756e6448726d70000f04d45468652048524d50206d657373616765732073656e74206279207468652063616e646964617465206973206e6f742076616c69642e64496e76616c696456616c69646174696f6e436f646548617368001004dc5468652076616c69646174696f6e20636f64652068617368206f66207468652063616e646964617465206973206e6f742076616c69642e4050617261486561644d69736d6174636800110855015468652060706172615f6865616460206861736820696e207468652063616e6469646174652064657363726970746f7220646f65736e2774206d61746368207468652068617368206f66207468652061637475616c7470617261206865616420696e2074686520636f6d6d69746d656e74732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350b0c4c706f6c6b61646f745f7072696d6974697665730876374c536372617065644f6e436861696e566f7465730404480134000c011c73657373696f6e10013053657373696f6e496e6465780001806261636b696e675f76616c696461746f72735f7065725f63616e646964617465390b011d015665633c2843616e646964617465526563656970743c483e2c205665633c2856616c696461746f72496e6465782c2056616c69646974794174746573746174696f6e293e290a3e0001206469737075746573e50401604d756c74694469737075746553746174656d656e745365740000390b0000023d0b003d0b000004086d07410b00410b000002450b00450b000004089904e10400490b106c706f6c6b61646f745f72756e74696d655f70617261636861696e733870617261735f696e686572656e741870616c6c6574144572726f7204045400011464546f6f4d616e79496e636c7573696f6e496e686572656e7473000004cc496e636c7573696f6e20696e686572656e742063616c6c6564206d6f7265207468616e206f6e63652070657220626c6f636b2e4c496e76616c6964506172656e7448656164657200010855015468652068617368206f6620746865207375626d697474656420706172656e742068656164657220646f65736e277420636f72726573706f6e6420746f2074686520736176656420626c6f636b2068617368206f662c74686520706172656e742e48496e686572656e744f7665727765696768740002040901546865206461746120676976656e20746f2074686520696e686572656e742077696c6c20726573756c7420696e20616e206f76657277656967687420626c6f636b2e8443616e6469646174657346696c7465726564447572696e67457865637574696f6e0003084d01412063616e646964617465207761732066696c746572656420647572696e6720696e686572656e7420657865637574696f6e2e20546869732073686f756c642068617665206f6e6c79206265656e20646f6e6540647572696e67206372656174696f6e2e50556e7363686564756c656443616e64696461746500040474546f6f206d616e792063616e6469646174657320737570706c6965642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e4d0b000002150b00510b000002550b00550b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c657430436f72654f6363757069656404044e0110010810467265650000001450617261730400590b01345061726173456e7472793c4e3e00010000590b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c65721870616c6c6574285061726173456e74727904044e0110000c012861737369676e6d656e745d0b012841737369676e6d656e74000154617661696c6162696c6974795f74696d656f75747310010c75333200010c74746c1001044e00005d0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e73247363686564756c657218636f6d6d6f6e2841737369676e6d656e7400010810506f6f6c08011c706172615f69648d020118506172614964000128636f72655f696e64657871070124436f7265496e6465780000001042756c6b04008d02011850617261496400010000610b042042547265654d617008044b017107045601650b000400690b000000650b000002590b00690b0000026d0b006d0b000004087107650b00710b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261735c507666436865636b416374697665566f74655374617465042c426c6f636b4e756d626572011000140130766f7465735f616363657074910401604269745665633c75382c204269744f726465724c7362303e000130766f7465735f72656a656374910401604269745665633c75382c204269744f726465724c7362303e00010c61676510013053657373696f6e496e646578000128637265617465645f617410012c426c6f636b4e756d626572000118636175736573750b017c5665633c507666436865636b43617573653c426c6f636b4e756d6265723e3e0000750b000002790b00790b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334507666436865636b4361757365042c426c6f636b4e756d62657201100108284f6e626f617264696e6704008d0201185061726149640000001c557067726164650c010869648d02011850617261496400012c696e636c756465645f617410012c426c6f636b4e756d626572000140757067726164655f73747261746567797d0b013c557067726164655374726174656779000100007d0b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c55706772616465537472617465677900010840536574476f41686561645369676e616c000000504170706c7941744578706563746564426c6f636b00010000810b000002b90400850b0000028d0200890b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e7314706172617334506172614c6966656379636c6500011c284f6e626f617264696e6700000028506172617468726561640001002450617261636861696e0002004c557067726164696e675061726174687265616400030050446f776e67726164696e6750617261636861696e000400544f6666626f617264696e6750617261746872656164000500504f6666626f617264696e6750617261636861696e000600008d0b000004088d021000910b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405061726150617374436f64654d65746104044e011000080134757067726164655f74696d6573950b01605665633c5265706c6163656d656e7454696d65733c4e3e3e00012c6c6173745f7072756e6564610201244f7074696f6e3c4e3e0000950b000002990b00990b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e73147061726173405265706c6163656d656e7454696d657304044e01100008012c65787065637465645f61741001044e0001306163746976617465645f61741001044e00009d0b0000028d0b00a10b0c4c706f6c6b61646f745f7072696d6974697665730876373855706772616465476f41686561640001081441626f72740000001c476f416865616400010000a50b0c4c706f6c6b61646f745f7072696d69746976657308763748557067726164655265737472696374696f6e0001041c50726573656e7400000000a90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261733c5061726147656e657369734172677300000c013067656e657369735f68656164d9040120486561644461746100013c76616c69646174696f6e5f636f6465d504013856616c69646174696f6e436f6465000124706172615f6b696e64200120506172614b696e640000ad0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731470617261731870616c6c6574144572726f72040454000134344e6f74526567697374657265640000049450617261206973206e6f74207265676973746572656420696e206f75722073797374656d2e3443616e6e6f744f6e626f6172640001041501506172612063616e6e6f74206265206f6e626f6172646564206265636175736520697420697320616c726561647920747261636b6564206279206f75722073797374656d2e3843616e6e6f744f6666626f6172640002049c506172612063616e6e6f74206265206f6666626f617264656420617420746869732074696d652e3443616e6e6f7455706772616465000304d4506172612063616e6e6f7420626520757067726164656420746f2061206c6561736520686f6c64696e672070617261636861696e2e3c43616e6e6f74446f776e6772616465000404d0506172612063616e6e6f7420626520646f776e67726164656420746f20616e206f6e2d64656d616e642070617261636861696e2e58507666436865636b53746174656d656e745374616c65000504b05468652073746174656d656e7420666f7220505646207072652d636865636b696e67206973207374616c652e5c507666436865636b53746174656d656e74467574757265000604ec5468652073746174656d656e7420666f7220505646207072652d636865636b696e6720697320666f722061206675747572652073657373696f6e2e84507666436865636b56616c696461746f72496e6465784f75744f66426f756e6473000704a4436c61696d65642076616c696461746f7220696e646578206973206f7574206f6620626f756e64732e60507666436865636b496e76616c69645369676e6174757265000804c8546865207369676e617475726520666f722074686520505646207072652d636865636b696e6720697320696e76616c69642e48507666436865636b446f75626c65566f7465000904b054686520676976656e2076616c696461746f7220616c7265616479206861732063617374206120766f74652e58507666436865636b5375626a656374496e76616c6964000a04f454686520676976656e2050564620646f6573206e6f7420657869737420617420746865206d6f6d656e74206f662070726f63657373206120766f74652e4443616e6e6f7455706772616465436f6465000b04cc50617261636861696e2063616e6e6f742063757272656e746c79207363686564756c65206120636f646520757067726164652e2c496e76616c6964436f6465000c0474496e76616c69642076616c69646174696f6e20636f64652073697a652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10b000002b50b00b50b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e732c696e697469616c697a657254427566666572656453657373696f6e4368616e676500000c012876616c696461746f7273190b01405665633c56616c696461746f7249643e000118717565756564190b01405665633c56616c696461746f7249643e00013473657373696f6e5f696e64657810013053657373696f6e496e6465780000b90b000002bd0b00bd0b0860706f6c6b61646f745f636f72655f7072696d69746976657358496e626f756e64446f776e776172644d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d62657200010c6d736738013c446f776e776172644d6573736167650000c10b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d705848726d704f70656e4368616e6e656c526571756573740000180124636f6e6669726d6564200110626f6f6c0001105f61676510013053657373696f6e496e64657800013873656e6465725f6465706f73697418011c42616c616e63650001406d61785f6d6573736167655f73697a6510010c7533320001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320000c50b000002190500c90b0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d702c48726d704368616e6e656c00002001306d61785f636170616369747910010c7533320001386d61785f746f74616c5f73697a6510010c7533320001406d61785f6d6573736167655f73697a6510010c7533320001246d73675f636f756e7410010c753332000128746f74616c5f73697a6510010c7533320001206d71635f686561649d0201304f7074696f6e3c486173683e00013873656e6465725f6465706f73697418011c42616c616e6365000144726563697069656e745f6465706f73697418011c42616c616e63650000cd0b000002d10b00d10b0860706f6c6b61646f745f636f72655f7072696d69746976657348496e626f756e6448726d704d657373616765042c426c6f636b4e756d62657201100008011c73656e745f617410012c426c6f636b4e756d6265720001106461746138015073705f7374643a3a7665633a3a5665633c75383e0000d50b000002d90b00d90b0000040810850b00dd0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e731068726d701870616c6c6574144572726f72040454000150544f70656e48726d704368616e6e656c546f53656c66000004c45468652073656e64657220747269656420746f206f70656e2061206368616e6e656c20746f207468656d73656c7665732e7c4f70656e48726d704368616e6e656c496e76616c6964526563697069656e740001048854686520726563697069656e74206973206e6f7420612076616c696420706172612e6c4f70656e48726d704368616e6e656c5a65726f43617061636974790002047c54686520726571756573746564206361706163697479206973207a65726f2e8c4f70656e48726d704368616e6e656c4361706163697479457863656564734c696d6974000304c05468652072657175657374656420636170616369747920657863656564732074686520676c6f62616c206c696d69742e784f70656e48726d704368616e6e656c5a65726f4d65737361676553697a65000404a054686520726571756573746564206d6178696d756d206d6573736167652073697a6520697320302e984f70656e48726d704368616e6e656c4d65737361676553697a65457863656564734c696d69740005042901546865206f70656e20726571756573742072657175657374656420746865206d6573736167652073697a65207468617420657863656564732074686520676c6f62616c206c696d69742e704f70656e48726d704368616e6e656c416c726561647945786973747300060468546865206368616e6e656c20616c7265616479206578697374737c4f70656e48726d704368616e6e656c416c7265616479526571756573746564000704d0546865726520697320616c72656164792061207265717565737420746f206f70656e207468652073616d65206368616e6e656c2e704f70656e48726d704368616e6e656c4c696d697445786365656465640008041d015468652073656e64657220616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f776564206f7574626f756e64206368616e6e656c732e7041636365707448726d704368616e6e656c446f65736e744578697374000904e0546865206368616e6e656c2066726f6d207468652073656e64657220746f20746865206f726967696e20646f65736e27742065786973742e8441636365707448726d704368616e6e656c416c7265616479436f6e6669726d6564000a0484546865206368616e6e656c20697320616c726561647920636f6e6669726d65642e7841636365707448726d704368616e6e656c4c696d69744578636565646564000b04250154686520726563697069656e7420616c72656164792068617320746865206d6178696d756d206e756d626572206f6620616c6c6f77656420696e626f756e64206368616e6e656c732e70436c6f736548726d704368616e6e656c556e617574686f72697a6564000c045501546865206f726967696e20747269657320746f20636c6f73652061206368616e6e656c207768657265206974206973206e656974686572207468652073656e646572206e6f722074686520726563697069656e742e6c436c6f736548726d704368616e6e656c446f65736e744578697374000d049c546865206368616e6e656c20746f20626520636c6f73656420646f65736e27742065786973742e7c436c6f736548726d704368616e6e656c416c7265616479556e646572776179000e04bc546865206368616e6e656c20636c6f7365207265717565737420697320616c7265616479207265717565737465642e8443616e63656c48726d704f70656e4368616e6e656c556e617574686f72697a6564000f045d0143616e63656c696e6720697320726571756573746564206279206e656974686572207468652073656e646572206e6f7220726563697069656e74206f6620746865206f70656e206368616e6e656c20726571756573742e684f70656e48726d704368616e6e656c446f65736e7445786973740010047c546865206f70656e207265717565737420646f65736e27742065786973742e7c4f70656e48726d704368616e6e656c416c7265616479436f6e6669726d65640011042d0143616e6e6f742063616e63656c20616e2048524d50206f70656e206368616e6e656c2072657175657374206265636175736520697420697320616c726561647920636f6e6669726d65642e3057726f6e675769746e6573730012048c5468652070726f7669646564207769746e65737320646174612069732077726f6e672e704368616e6e656c4372656174696f6e4e6f74417574686f72697a6564001304e8546865206368616e6e656c206265747765656e2074686573652074776f20636861696e732063616e6e6f7420626520617574686f72697a65642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10b000002210200e50b0c4c706f6c6b61646f745f7072696d6974697665730876372c53657373696f6e496e666f00003401606163746976655f76616c696461746f725f696e6469636573150b014c5665633c56616c696461746f72496e6465783e00012c72616e646f6d5f736565640401205b75383b2033325d000138646973707574655f706572696f6410013053657373696f6e496e64657800012876616c696461746f7273e90b019c496e64657865645665633c56616c696461746f72496e6465782c2056616c696461746f7249643e000138646973636f766572795f6b657973690901645665633c417574686f72697479446973636f7665727949643e00013c61737369676e6d656e745f6b657973e10b01445665633c41737369676e6d656e7449643e00014076616c696461746f725f67726f757073ed0b01ac496e64657865645665633c47726f7570496e6465782c205665633c56616c696461746f72496e6465783e3e00011c6e5f636f72657310010c7533320001687a65726f74685f64656c61795f7472616e6368655f776964746810010c75333200016072656c61795f7672665f6d6f64756c6f5f73616d706c657310010c7533320001406e5f64656c61795f7472616e6368657310010c7533320001346e6f5f73686f775f736c6f747310010c7533320001406e65656465645f617070726f76616c7310010c7533320000e90b0c4c706f6c6b61646f745f7072696d69746976657308763728496e646578656456656308044b0199040456011d02000400190b01185665633c563e0000ed0b0c4c706f6c6b61646f745f7072696d69746976657308763728496e646578656456656308044b017507045601150b0004004d0b01185665633c563e0000f10b0000040810ed0400f50b0c4c706f6c6b61646f745f7072696d6974697665730876373044697370757465537461746504044e01100010013876616c696461746f72735f666f729104017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014876616c696461746f72735f616761696e73749104017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00011473746172741001044e000130636f6e636c756465645f6174610201244f7074696f6e3c4e3e0000f90b04204254726565536574040454019904000400150b000000fd0b106c706f6c6b61646f745f72756e74696d655f70617261636861696e732064697370757465731870616c6c6574144572726f72040454000124744475706c69636174654469737075746553746174656d656e7453657473000004a84475706c696361746520646973707574652073746174656d656e7420736574732070726f76696465642e5c416e6369656e744469737075746553746174656d656e740001048c416e6369656e7420646973707574652073746174656d656e742070726f76696465642e6456616c696461746f72496e6465784f75744f66426f756e6473000204e856616c696461746f7220696e646578206f6e2073746174656d656e74206973206f7574206f6620626f756e647320666f722073657373696f6e2e40496e76616c69645369676e61747572650003047c496e76616c6964207369676e6174757265206f6e2073746174656d656e742e484475706c696361746553746174656d656e74000404cc56616c696461746f7220766f7465207375626d6974746564206d6f7265207468616e206f6e636520746f20646973707574652e4853696e676c65536964656444697370757465000504c441206469737075746520776865726520746865726520617265206f6e6c7920766f746573206f6e206f6e6520736964652e3c4d616c6963696f75734261636b65720006049c41206469737075746520766f74652066726f6d2061206d616c6963696f7573206261636b65722e4c4d697373696e674261636b696e67566f746573000704e04e6f206261636b696e6720766f74657320776572652070726f766964657320616c6f6e6720646973707574652073746174656d656e74732e48556e636f6e6669726d656444697370757465000804b0556e636f6e6669726d656420646973707574652073746174656d656e7420736574732070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010c104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e673850656e64696e67536c617368657300000801106b657973050c019442547265654d61703c56616c696461746f72496e6465782c2056616c696461746f7249643e0001106b696e642d05014c536c617368696e674f6666656e63654b696e640000050c042042547265654d617008044b0199040456011d02000400090c000000090c0000020d0c000d0c0000040899041d0200110c146c706f6c6b61646f745f72756e74696d655f70617261636861696e7320646973707574657320736c617368696e671870616c6c6574144572726f7204045400011860496e76616c69644b65794f776e65727368697050726f6f660000048c546865206b6579206f776e6572736869702070726f6f6620697320696e76616c69642e4c496e76616c696453657373696f6e496e646578000104a05468652073657373696f6e20696e64657820697320746f6f206f6c64206f7220696e76616c69642e50496e76616c696443616e64696461746548617368000204785468652063616e646964617465206861736820697320696e76616c69642e54496e76616c696456616c696461746f72496e64657800030801015468657265206973206e6f2070656e64696e6720736c61736820666f722074686520676976656e2076616c696461746f7220696e64657820616e642074696d6514736c6f742e6056616c696461746f72496e64657849644d69736d61746368000404d05468652076616c696461746f7220696e64657820646f6573206e6f74206d61746368207468652076616c696461746f722069642e5c4475706c6963617465536c617368696e675265706f72740005040d0154686520676976656e20736c617368696e67207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657344436f7265416666696e697479436f756e740000080128636f72655f696e64657871070124436f7265496e646578000114636f756e7410010c7533320000190c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641474797065733c517565756553746174757354797065000010011c74726166666963d10601244669786564553132380001286e6578745f696e6465781d0c01285175657565496e646578000138736d616c6c6573745f696e6465781d0c01285175657565496e64657800013466726565645f696e6469636573210c017442696e617279486561703c526576657273655175657565496e6465783e00001d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e64147479706573285175657565496e6465780000040010010c7533320000210c042842696e6172794865617004045401250c000400290c000000250c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657344526576657273655175657565496e6465780000040010010c7533320000290c000002250c002d0c042842696e6172794865617004045401310c000400350c000000310c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e6414747970657334456e7175657565644f72646572000008011c706172615f69648d02011850617261496400010c6964781d0c01285175657565496e6465780000350c000002310c00390c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401180453000004003d0c01185665633c543e00003d0c0000021800410c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734861737369676e65725f6f6e5f64656d616e641870616c6c6574144572726f7204045400010824517565756546756c6c000004e4546865206f726465722071756575652069732066756c6c2c2060706c6163655f6f72646572602077696c6c206e6f7420636f6e74696e75652e7053706f7450726963654869676865725468616e4d6178416d6f756e740001084d015468652063757272656e742073706f7420707269636520697320686967686572207468616e20746865206d617820616d6f756e742073706563696669656420696e207468652060706c6163655f6f72646572606063616c6c2c206d616b696e6720697420696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450c0000040810710700490c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d65205363686564756c6504044e0110000c012c61737369676e6d656e74735d05018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e000120656e645f68696e74610201244f7074696f6e3c4e3e0001346e6578745f7363686564756c65610201244f7074696f6e3c4e3e00004d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6538436f726544657363726970746f7204044e0110000801147175657565510c01684f7074696f6e3c517565756544657363726970746f723c4e3e3e00013063757272656e745f776f726b590c01504f7074696f6e3c576f726b53746174653c4e3e3e0000510c04184f7074696f6e04045401550c0108104e6f6e6500000010536f6d650400550c0000010000550c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c517565756544657363726970746f7204044e01100008011466697273741001044e0001106c6173741001044e0000590c04184f7074696f6e040454015d0c0108104e6f6e6500000010536f6d6504005d0c00000100005d0c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d6524576f726b537461746504044e01100010012c61737369676e6d656e7473610c01985665633c28436f726541737369676e6d656e742c2041737369676e6d656e745374617465293e000120656e645f68696e74610201244f7074696f6e3c4e3e00010c706f736d01010c753136000110737465706905013050617274734f6635373630300000610c000002650c00650c000004086505690c00690c0c6c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d653c41737369676e6d656e7453746174650000080114726174696f6905013050617274734f66353736303000012472656d61696e696e676905013050617274734f66353736303000006d0c106c706f6c6b61646f745f72756e74696d655f70617261636861696e734461737369676e65725f636f726574696d651870616c6c6574144572726f720404540001184041737369676e6d656e7473456d707479000000344f7665725363686564756c65640001049041737369676e6d656e747320746f6765746865722065786365656465642035373630302e38556e6465725363686564756c65640002049041737369676e6d656e747320746f676574686572206c657373207468616e20353736303040446973616c6c6f776564496e73657274000308510161737369676e5f636f7265206973206f6e6c7920616c6c6f77656420746f20617070656e64206e65772061737369676e6d656e74732061742074686520656e64206f6620616c7265616479206578697374696e67146f6e65732e3c4475706c6963617465496e736572740004045501547269656420746f20696e736572742061207363686564756c6520666f72207468652073616d6520636f726520616e6420626c6f636b206e756d62657220617320616e206578697374696e67207363686564756c655041737369676e6d656e74734e6f74536f72746564000504ac547269656420746f2061646420616e20756e736f7274656420736574206f662061737369676e6d656e7473048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261722050617261496e666f081c4163636f756e7401001c42616c616e63650118000c011c6d616e6167657200011c4163636f756e7400011c6465706f73697418011c42616c616e63650001186c6f636b6564cd0201304f7074696f6e3c626f6f6c3e0000750c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e3c70617261735f7265676973747261721870616c6c6574144572726f72040454000138344e6f745265676973746572656400000464546865204944206973206e6f7420726567697374657265642e44416c7265616479526567697374657265640001047454686520494420697320616c726561647920726567697374657265642e204e6f744f776e65720002049c5468652063616c6c6572206973206e6f7420746865206f776e6572206f6620746869732049642e30436f6465546f6f4c617267650003045c496e76616c6964207061726120636f64652073697a652e404865616444617461546f6f4c6172676500040470496e76616c69642070617261206865616420646174612073697a652e304e6f7450617261636861696e0005046050617261206973206e6f7420612050617261636861696e2e344e6f7450617261746872656164000604bc50617261206973206e6f742061205061726174687265616420286f6e2d64656d616e642070617261636861696e292e4043616e6e6f74446572656769737465720007045843616e6e6f74206465726567697374657220706172613c43616e6e6f74446f776e67726164650008042d0143616e6e6f74207363686564756c6520646f776e6772616465206f66206c6561736520686f6c64696e672070617261636861696e20746f206f6e2d64656d616e642070617261636861696e3443616e6e6f7455706772616465000904250143616e6e6f74207363686564756c652075706772616465206f66206f6e2d64656d616e642070617261636861696e20746f206c6561736520686f6c64696e672070617261636861696e28506172614c6f636b6564000a08490150617261206973206c6f636b65642066726f6d206d616e6970756c6174696f6e20627920746865206d616e616765722e204d757374207573652070617261636861696e206f722072656c617920636861696e2c676f7665726e616e63652e2c4e6f745265736572766564000b04d054686520494420676976656e20666f7220726567697374726174696f6e20686173206e6f74206265656e2072657365727665642e2c496e76616c6964436f6465000c047c5468652076616c69646174696f6e20636f646520697320696e76616c69642e2843616e6e6f7453776170000d08510143616e6e6f7420706572666f726d20612070617261636861696e20736c6f74202f206c6966656379636c6520737761702e20436865636b207468617420746865207374617465206f6620626f74682070617261738461726520636f727265637420666f7220746865207377617020746f20776f726b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790c0000022108007d0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e14736c6f74731870616c6c6574144572726f7204045400010844506172614e6f744f6e626f617264696e670000048c5468652070617261636861696e204944206973206e6f74206f6e626f617264696e672e284c656173654572726f720001048854686572652077617320616e206572726f72207769746820746865206c656173652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810c00000408008d0200850c00000324000000890c00890c04184f7074696f6e040454018d0c0108104e6f6e6500000010536f6d6504008d0c00000100008d0c0000040c008d021800910c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2061756374696f6e731870616c6c6574144572726f7204045400011c4441756374696f6e496e50726f677265737300000490546869732061756374696f6e20697320616c726561647920696e2070726f67726573732e444c65617365506572696f64496e5061737400010480546865206c6561736520706572696f6420697320696e2074686520706173742e44506172614e6f74526567697374657265640002045850617261206973206e6f742072656769737465726564444e6f7443757272656e7441756374696f6e000304584e6f7420612063757272656e742061756374696f6e2e284e6f7441756374696f6e0004043c4e6f7420616e2061756374696f6e2e3041756374696f6e456e6465640005046841756374696f6e2068617320616c726561647920656e6465642e40416c72656164794c65617365644f7574000604d8546865207061726120697320616c7265616479206c6561736564206f757420666f722070617274206f6620746869732072616e67652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e950c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e2046756e64496e666f10244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201102c4c65617365506572696f640110002801246465706f7369746f720001244163636f756e74496400012076657269666965724905014c4f7074696f6e3c4d756c74695369676e65723e00011c6465706f73697418011c42616c616e636500011872616973656418011c42616c616e636500010c656e6410012c426c6f636b4e756d62657200010c63617018011c42616c616e63650001446c6173745f636f6e747269627574696f6e990c01744c617374436f6e747269627574696f6e3c426c6f636b4e756d6265723e00013066697273745f706572696f6410012c4c65617365506572696f6400012c6c6173745f706572696f6410012c4c65617365506572696f6400012866756e645f696e64657810012446756e64496e6465780000990c0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e404c617374436f6e747269627574696f6e042c426c6f636b4e756d6265720110010c144e6576657200000024507265456e64696e67040010010c75333200010018456e64696e67040010012c426c6f636b4e756d626572000200009d0c105c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e2463726f77646c6f616e1870616c6c6574144572726f7204045400015c444669727374506572696f64496e50617374000004f45468652063757272656e74206c6561736520706572696f64206973206d6f7265207468616e20746865206669727374206c6561736520706572696f642e644669727374506572696f64546f6f466172496e4675747572650001041101546865206669727374206c6561736520706572696f64206e6565647320746f206174206c65617374206265206c657373207468616e203320606d61785f76616c7565602e6c4c617374506572696f644265666f72654669727374506572696f64000204e84c617374206c6561736520706572696f64206d7573742062652067726561746572207468616e206669727374206c6561736520706572696f642e604c617374506572696f64546f6f466172496e4675747572650003042d01546865206c617374206c6561736520706572696f642063616e6e6f74206265206d6f7265207468616e203320706572696f64732061667465722074686520666972737420706572696f642e3c43616e6e6f74456e64496e5061737400040445015468652063616d706169676e20656e6473206265666f7265207468652063757272656e7420626c6f636b206e756d6265722e2054686520656e64206d75737420626520696e20746865206675747572652e44456e64546f6f466172496e467574757265000504c054686520656e64206461746520666f7220746869732063726f77646c6f616e206973206e6f742073656e7369626c652e204f766572666c6f770006045854686572652077617320616e206f766572666c6f772e50436f6e747269627574696f6e546f6f536d616c6c000704e854686520636f6e747269627574696f6e207761732062656c6f7720746865206d696e696d756d2c20604d696e436f6e747269627574696f6e602e34496e76616c69645061726149640008044c496e76616c69642066756e6420696e6465782e2c436170457863656564656400090490436f6e747269627574696f6e7320657863656564206d6178696d756d20616d6f756e742e58436f6e747269627574696f6e506572696f644f766572000a04a854686520636f6e747269627574696f6e20706572696f642068617320616c726561647920656e6465642e34496e76616c69644f726967696e000b048c546865206f726967696e206f6620746869732063616c6c20697320696e76616c69642e304e6f7450617261636861696e000c04c8546869732063726f77646c6f616e20646f6573206e6f7420636f72726573706f6e6420746f20612070617261636861696e2e2c4c65617365416374697665000d041501546869732070617261636861696e206c65617365206973207374696c6c2061637469766520616e64207265746972656d656e742063616e6e6f742079657420626567696e2e404269644f724c65617365416374697665000e043101546869732070617261636861696e277320626964206f72206c65617365206973207374696c6c2061637469766520616e642077697468647261772063616e6e6f742079657420626567696e2e3046756e644e6f74456e646564000f04805468652063726f77646c6f616e20686173206e6f742079657420656e6465642e3c4e6f436f6e747269627574696f6e73001004d0546865726520617265206e6f20636f6e747269627574696f6e732073746f72656420696e20746869732063726f77646c6f616e2e484e6f745265616479546f446973736f6c766500110855015468652063726f77646c6f616e206973206e6f7420726561647920746f20646973736f6c76652e20506f74656e7469616c6c79207374696c6c20686173206120736c6f74206f7220696e207265746972656d656e741c706572696f642e40496e76616c69645369676e617475726500120448496e76616c6964207369676e61747572652e304d656d6f546f6f4c617267650013047c5468652070726f7669646564206d656d6f20697320746f6f206c617267652e44416c7265616479496e4e65775261697365001404845468652066756e6420697320616c726561647920696e20604e65775261697365604856726644656c6179496e50726f6772657373001504b44e6f20636f6e747269627574696f6e7320616c6c6f77656420647572696e6720746865205652462064656c6179344e6f4c65617365506572696f640016042d0141206c6561736520706572696f6420686173206e6f742073746172746564207965742c2064756520746f20616e206f666673657420696e20746865207374617274696e6720626c6f636b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10c106c706f6c6b61646f745f72756e74696d655f70617261636861696e7320636f726574696d651870616c6c6574144572726f7204045400010c244e6f7442726f6b6572000004290154686520706172616964206d616b696e67207468652063616c6c206973206e6f742074686520636f726574696d652062726f6b65726167652073797374656d2070617261636861696e2e58526571756573746564467574757265526576656e7565000108450152657175657374656420726576656e756520696e666f726d6174696f6e20607768656e6020706172616d657465722077617320696e20746865206675747572652066726f6d207468652063757272656e7434626c6f636b206865696768742e4c41737365745472616e736665724661696c6564000204bc4661696c656420746f207472616e736665722061737365747320746f2074686520636f726574696d6520636861696e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea50c0c2870616c6c65745f78636d1870616c6c65742c5175657279537461747573042c426c6f636b4e756d6265720110010c1c50656e64696e67100124726573706f6e6465724501014456657273696f6e65644c6f636174696f6e00014c6d617962655f6d617463685f71756572696572a90c01644f7074696f6e3c56657273696f6e65644c6f636174696f6e3e0001306d617962655f6e6f74696679ad0c01404f7074696f6e3c2875382c207538293e00011c74696d656f757410012c426c6f636b4e756d6265720000003c56657273696f6e4e6f7469666965720801186f726967696e4501014456657273696f6e65644c6f636174696f6e00012469735f616374697665200110626f6f6c000100145265616479080120726573706f6e7365b50c014456657273696f6e6564526573706f6e7365000108617410012c426c6f636b4e756d62657200020000a90c04184f7074696f6e0404540145010108104e6f6e6500000010536f6d65040045010000010000ad0c04184f7074696f6e04045401b10c0108104e6f6e6500000010536f6d650400b10c0000010000b10c00000408080800b50c080c78636d4456657273696f6e6564526573706f6e736500010c0856320400b505013076323a3a526573706f6e73650002000856330400fd05013076333a3a526573706f6e736500030008563404006106013076343a3a526573706f6e736500040000b90c0000040810450100bd0c0000040c30281000c10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c50c045300000400c90c01185665633c543e0000c50c0000040845011000c90c000002c50c00cd0c0c2870616c6c65745f78636d1870616c6c65745456657273696f6e4d6967726174696f6e53746167650001105c4d696772617465537570706f7274656456657273696f6e0000005c4d69677261746556657273696f6e4e6f74696669657273000100504e6f7469667943757272656e74546172676574730400d10c013c4f7074696f6e3c5665633c75383e3e000200684d696772617465416e644e6f746966794f6c645461726765747300030000d10c04184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000d50c0000040c1000bd0600d90c0c2870616c6c65745f78636d1870616c6c65746852656d6f74654c6f636b656446756e6769626c655265636f72640848436f6e73756d65724964656e746966696572018c304d6178436f6e73756d6572730000100118616d6f756e74180110753132380001146f776e65724501014456657273696f6e65644c6f636174696f6e0001186c6f636b65724501014456657273696f6e65644c6f636174696f6e000124636f6e73756d657273dd0c01d0426f756e6465645665633c28436f6e73756d65724964656e7469666965722c2075313238292c204d6178436f6e73756d6572733e0000dd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10c045300000400e50c01185665633c543e0000e10c000004088c1800e50c000002e10c00e90c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0c045300000400f10c01185665633c543e0000ed0c0000040818450100f10c000002ed0c00f50c0c2870616c6c65745f78636d1870616c6c6574144572726f720404540001602c556e726561636861626c650000085d0154686520646573697265642064657374696e6174696f6e2077617320756e726561636861626c652c2067656e6572616c6c7920626563617573652074686572652069732061206e6f20776179206f6620726f7574696e6718746f2069742e2c53656e644661696c757265000108410154686572652077617320736f6d65206f746865722069737375652028692e652e206e6f7420746f20646f207769746820726f7574696e672920696e2073656e64696e6720746865206d6573736167652ec8506572686170732061206c61636b206f6620737061636520666f7220627566666572696e6720746865206d6573736167652e2046696c74657265640002049c546865206d65737361676520657865637574696f6e206661696c73207468652066696c7465722e48556e776569676861626c654d657373616765000304b4546865206d65737361676527732077656967687420636f756c64206e6f742062652064657465726d696e65642e6044657374696e6174696f6e4e6f74496e7665727469626c65000404dc5468652064657374696e6174696f6e20604c6f636174696f6e602070726f76696465642063616e6e6f7420626520696e7665727465642e14456d707479000504805468652061737365747320746f2062652073656e742061726520656d7074792e3843616e6e6f745265616e63686f720006043501436f756c64206e6f742072652d616e63686f72207468652061737365747320746f206465636c61726520746865206665657320666f72207468652064657374696e6174696f6e20636861696e2e34546f6f4d616e79417373657473000704c4546f6f206d616e79206173736574732068617665206265656e20617474656d7074656420666f72207472616e736665722e34496e76616c69644f726967696e000804784f726967696e20697320696e76616c696420666f722073656e64696e672e2842616456657273696f6e00090421015468652076657273696f6e206f6620746865206056657273696f6e6564602076616c75652075736564206973206e6f742061626c6520746f20626520696e7465727072657465642e2c4261644c6f636174696f6e000a08410154686520676976656e206c6f636174696f6e20636f756c64206e6f7420626520757365642028652e672e20626563617573652069742063616e6e6f742062652065787072657373656420696e2074686560646573697265642076657273696f6e206f662058434d292e384e6f537562736372697074696f6e000b04bc546865207265666572656e63656420737562736372697074696f6e20636f756c64206e6f7420626520666f756e642e44416c726561647953756273637269626564000c041101546865206c6f636174696f6e20697320696e76616c69642073696e636520697420616c726561647920686173206120737562736372697074696f6e2066726f6d2075732e5843616e6e6f74436865636b4f757454656c65706f7274000d042901436f756c64206e6f7420636865636b2d6f7574207468652061737365747320666f722074656c65706f72746174696f6e20746f207468652064657374696e6174696f6e20636861696e2e284c6f7742616c616e6365000e044101546865206f776e657220646f6573206e6f74206f776e2028616c6c29206f662074686520617373657420746861742074686579207769736820746f20646f20746865206f7065726174696f6e206f6e2e30546f6f4d616e794c6f636b73000f04c0546865206173736574206f776e65722068617320746f6f206d616e79206c6f636b73206f6e207468652061737365742e4c4163636f756e744e6f74536f7665726569676e001004310154686520676976656e206163636f756e74206973206e6f7420616e206964656e7469666961626c6520736f7665726569676e206163636f756e7420666f7220616e79206c6f636174696f6e2e28466565734e6f744d65740011042901546865206f7065726174696f6e207265717569726564206665657320746f20626520706169642077686963682074686520696e69746961746f7220636f756c64206e6f74206d6565742e304c6f636b4e6f74466f756e64001204f4412072656d6f7465206c6f636b20776974682074686520636f72726573706f6e64696e67206461746120636f756c64206e6f7420626520666f756e642e14496e557365001304490154686520756e6c6f636b206f7065726174696f6e2063616e6e6f742073756363656564206265636175736520746865726520617265207374696c6c20636f6e73756d657273206f6620746865206c6f636b2e68496e76616c69644173736574556e6b6e6f776e52657365727665001504f0496e76616c69642061737365742c207265736572766520636861696e20636f756c64206e6f742062652064657465726d696e656420666f722069742e78496e76616c69644173736574556e737570706f72746564526573657276650016044501496e76616c69642061737365742c20646f206e6f7420737570706f72742072656d6f7465206173736574207265736572766573207769746820646966666572656e7420666565732072657365727665732e3c546f6f4d616e7952657365727665730017044901546f6f206d616e7920617373657473207769746820646966666572656e742072657365727665206c6f636174696f6e732068617665206265656e20617474656d7074656420666f72207472616e736665722e604c6f63616c457865637574696f6e496e636f6d706c6574650018047c4c6f63616c2058434d20657865637574696f6e20696e636f6d706c6574652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90c085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e01c50600180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273fd0c01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000fd0c04184f7074696f6e04045401010d0108104e6f6e6500000010536f6d650400010d0000010000010d085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e01c5060008011070726576c50601344d6573736167654f726967696e0001106e657874c50601344d6573736167654f726967696e0000050d00000408c5061000090d085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561700d0d019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00000d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000110d0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150d0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540129020453000004001d0d01185665633c543e00001d0d000002290200210d0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e250d0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e740000290d000004282d0d310d350d390d3d0d450d490d4d0d510d550d002d0d10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000310d10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000350d10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000390d10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000003d0d10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400410d010c4572610000410d102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000450d10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e636504045400000400ec0120543a3a4e6f6e63650000490d10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b576569676874040454000000004d0d086870616c6c65745f7472616e73616374696f6e5f7061796d656e74604368617267655472616e73616374696f6e5061796d656e7404045400000400fc013042616c616e63654f663c543e0000510d0c5c706f6c6b61646f745f72756e74696d655f636f6d6d6f6e18636c61696d734850726576616c69646174654174746573747304045400000000550d08746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465590d01104d6f64650000590d08746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c6564000100005d0d0840706f6c6b61646f745f72756e74696d651c52756e74696d6500000000610d0c3072656c61795f636f6d6d6f6e106170697334496e666c6174696f6e496e666f0000080124696e666c6174696f6eb902015c73705f72756e74696d653a3a5065727175696e74696c6c0001246e6578745f6d696e74650d01f028706f6c6b61646f745f7072696d6974697665733a3a42616c616e63652c20706f6c6b61646f745f7072696d6974697665733a3a42616c616e6365290000650d00000408181800690d102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b081848656164657201a1012445787472696e736963016d0d00080118686561646572a101011848656164657200012865787472696e73696373710d01385665633c45787472696e7369633e00006d0d102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c4164647265737301c5011043616c6c017501245369676e617475726501550514457874726101290d00040038000000710d0000026d0d00750d082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e747300010000790d081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e00007d0d04184f7074696f6e04045401790d0108104e6f6e6500000010536f6d650400790d0000010000810d0418526573756c740804540188044501850d0108084f6b040088000000000c4572720400850d0000010000850d0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400890d0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e04008d0d0148556e6b6e6f776e5472616e73616374696f6e00010000890d0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a00008d0d0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d0400080108753800020000910d083073705f696e686572656e747330496e686572656e7444617461000004011064617461950d019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000950d042042547265654d617008044b01b10504560138000400990d000000990d0000029d0d009d0d00000408b1053800a10d083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f7273910d0130496e686572656e74446174610000a50d0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000a90d0418526573756c7408045401ad0d044501850d0108084f6b0400ad0d000000000c4572720400850d0000010000ad0d0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265738501014c5665633c5472616e73616374696f6e5461673e00012070726f76696465738501014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000b10d000004084d0bb50d00b50d0c4c706f6c6b61646f745f7072696d6974697665730876374447726f7570526f746174696f6e496e666f04044e0110000c014c73657373696f6e5f73746172745f626c6f636b1001044e00016067726f75705f726f746174696f6e5f6672657175656e63791001044e00010c6e6f771001044e0000b90d000002bd0d00bd0d0c4c706f6c6b61646f745f7072696d69746976657308763724436f726553746174650804480134044e0110010c204f636375706965640400c10d01484f63637570696564436f72653c482c204e3e000000245363686564756c65640400c90d01345363686564756c6564436f7265000100104672656500020000c10d0c4c706f6c6b61646f745f7072696d697469766573087637304f63637570696564436f72650804480134044e0110002001506e6578745f75705f6f6e5f617661696c61626c65c50d01544f7074696f6e3c5363686564756c6564436f72653e0001386f636375706965645f73696e63651001044e00012c74696d655f6f75745f61741001044e00014c6e6578745f75705f6f6e5f74696d655f6f7574c50d01544f7074696f6e3c5363686564756c6564436f72653e000130617661696c6162696c6974799104017c4269745665633c75382c206269747665633a3a6f726465723a3a4c7362303e00014467726f75705f726573706f6e7369626c657507012847726f7570496e64657800013863616e6469646174655f68617368ed04013443616e6469646174654861736800015063616e6469646174655f64657363726970746f72ad04015843616e64696461746544657363726970746f723c483e0000c50d04184f7074696f6e04045401c90d0108104e6f6e6500000010536f6d650400c90d0000010000c90d0c4c706f6c6b61646f745f7072696d697469766573087637345363686564756c6564436f7265000008011c706172615f69648d0201084964000120636f6c6c61746f72cd0d01484f7074696f6e3c436f6c6c61746f7249643e0000cd0d04184f7074696f6e04045401b1040108104e6f6e6500000010536f6d650400b1040000010000d10d0c4c706f6c6b61646f745f7072696d697469766573087637584f63637570696564436f7265417373756d7074696f6e00010c20496e636c756465640000002054696d65644f7574000100104672656500020000d50d04184f7074696f6e04045401d90d0108104e6f6e6500000010536f6d650400d90d0000010000d90d0c4c706f6c6b61646f745f7072696d6974697665730876375c50657273697374656456616c69646174696f6e446174610804480134044e01100010012c706172656e745f68656164d9040120486561644461746100014c72656c61795f706172656e745f6e756d6265721001044e00016472656c61795f706172656e745f73746f726167655f726f6f74340104480001306d61785f706f765f73697a6510010c7533320000dd0d04184f7074696f6e04045401e10d0108104e6f6e6500000010536f6d650400e10d0000010000e10d00000408d90db90400e50d04184f7074696f6e04045401a9040108104e6f6e6500000010536f6d650400a9040000010000e90d000002ed0d00ed0d0c4c706f6c6b61646f745f7072696d6974697665730876373843616e6469646174654576656e740404480134010c3c43616e6469646174654261636b656410006d07014c43616e646964617465526563656970743c483e0000d90401204865616444617461000071070124436f7265496e64657800007507012847726f7570496e6465780000004443616e646964617465496e636c7564656410006d07014c43616e646964617465526563656970743c483e0000d90401204865616444617461000071070124436f7265496e64657800007507012847726f7570496e6465780001004443616e64696461746554696d65644f75740c006d07014c43616e646964617465526563656970743c483e0000d90401204865616444617461000071070124436f7265496e64657800020000f10d042042547265654d617008044b018d02045601cd0b000400f50d000000f50d000002f90d00f90d000004088d02cd0b00fd0d04184f7074696f6e04045401350b0108104e6f6e6500000010536f6d650400350b0000010000010e04184f7074696f6e04045401e50b0108104e6f6e6500000010536f6d650400e50b0000010000050e04184f7074696f6e04045401b9040108104e6f6e6500000010536f6d650400b9040000010000090e0000020d0e000d0e0000040c10ed04f50b00110e04184f7074696f6e0404540159040108104e6f6e6500000010536f6d65040059040000010000150e000002190e00190e0000040c10ed04010c001d0e04184f7074696f6e04045401210e0108104e6f6e6500000010536f6d650400210e0000010000210e104c706f6c6b61646f745f7072696d69746976657308763720736c617368696e675c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000250e04184f7074696f6e040454018c0108104e6f6e6500000010536f6d6504008c0000010000290e04184f7074696f6e040454012d0e0108104e6f6e6500000010536f6d6504002d0e00000100002d0e104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67304261636b696e6753746174650804480134044e01100008012c636f6e73747261696e7473310e0138436f6e73747261696e74733c4e3e00015070656e64696e675f617661696c6162696c697479510e019c5665633c43616e64696461746550656e64696e67417661696c6162696c6974793c482c204e3e3e0000310e104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e672c436f6e73747261696e747304044e01100038015c6d696e5f72656c61795f706172656e745f6e756d6265721001044e0001306d61785f706f765f73697a6510010c7533320001346d61785f636f64655f73697a6510010c753332000134756d705f72656d61696e696e6710010c75333200014c756d705f72656d61696e696e675f627974657310010c7533320001646d61785f756d705f6e756d5f7065725f63616e64696461746510010c753332000158646d705f72656d61696e696e675f6d65737361676573e50101185665633c4e3e00013068726d705f696e626f756e64350e0164496e626f756e6448726d704c696d69746174696f6e733c4e3e00014468726d705f6368616e6e656c735f6f7574390e01a45665633c2849642c204f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73293e0001686d61785f68726d705f6e756d5f7065725f63616e64696461746510010c75333200013c72657175697265645f706172656e74d9040120486561644461746100015076616c69646174696f6e5f636f64655f68617368b904014856616c69646174696f6e436f64654861736800014c757067726164655f7265737472696374696f6e450e01684f7074696f6e3c557067726164655265737472696374696f6e3e0001586675747572655f76616c69646174696f6e5f636f6465490e017c4f7074696f6e3c284e2c2056616c69646174696f6e436f646548617368293e0000350e104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e6758496e626f756e6448726d704c696d69746174696f6e7304044e01100004014076616c69645f77617465726d61726b73e50101185665633c4e3e0000390e0000023d0e003d0e000004088d02410e00410e104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e67784f7574626f756e6448726d704368616e6e656c4c696d69746174696f6e73000008013c62797465735f72656d61696e696e6710010c7533320001486d657373616765735f72656d61696e696e6710010c7533320000450e04184f7074696f6e04045401a50b0108104e6f6e6500000010536f6d650400a50b0000010000490e04184f7074696f6e040454014d0e0108104e6f6e6500000010536f6d6504004d0e00000100004d0e0000040810b90400510e000002550e00550e104c706f6c6b61646f745f7072696d697469766573087637346173796e635f6261636b696e677043616e64696461746550656e64696e67417661696c6162696c6974790804480134044e01100014013863616e6469646174655f68617368ed04013443616e6469646174654861736800012864657363726970746f72ad04015843616e64696461746544657363726970746f723c483e00012c636f6d6d69746d656e7473bd04015043616e646964617465436f6d6d69746d656e747300014c72656c61795f706172656e745f6e756d6265721001044e0001306d61785f706f765f73697a6510010c7533320000590e042042547265654d617008044b017107045601850b0004005d0e0000005d0e000002610e00610e000004087107850b00650e000002a90400690e04184f7074696f6e040454016d0e0108104e6f6e6500000010536f6d6504006d0e00000100006d0e084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f7269747949640129020008012876616c696461746f72731d0d01405665633c417574686f7269747949643e000108696430013856616c696461746f7253657449640000710e082873705f72756e74696d652c4f706171756556616c75650000040038011c5665633c75383e0000750e04184f7074696f6e04045401710e0108104e6f6e6500000010536f6d650400710e0000010000790e0418526573756c7408045401340445017d0e0108084f6b040034000000000c45727204007d0e00000100007d0e084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000810e0418526573756c7408045401300445017d0e0108084f6b040030000000000c45727204007d0e0000010000850e0418526573756c7408045401890e0445017d0e0108084f6b0400890e000000000c45727204007d0e0000010000890e000004088d0e950e008d0e000002910e00910e084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040038011c5665633c75383e0000950e084473705f6d6d725f7072696d697469766573244c65616650726f6f660410486173680134000c01306c6561665f696e6469636573a10a01385665633c4c656166496e6465783e0001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73950101245665633c486173683e0000990e0418526573756c74080454018c0445017d0e0108084f6b04008c000000000c45727204007d0e00000100009d0e084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e30010c75363400013065706f63685f6c656e67746830010c75363400010463b5010128287536342c207536342900012c617574686f7269746965734908019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000134616c6c6f7765645f736c6f7473b9010130416c6c6f776564536c6f74730000a10e084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657830010c75363400012873746172745f736c6f74a9010110536c6f740001206475726174696f6e30010c75363400012c617574686f7269746965734908019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000118636f6e6669676d0801584261626545706f6368436f6e66696775726174696f6e0000a50e04184f7074696f6e04045401a90e0108104e6f6e6500000010536f6d650400a90e0000010000a90e084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000ad0e04184f7074696f6e04045401b10e0108104e6f6e6500000010536f6d650400b10e0000010000b10e000002b50e00b50e00000408384d0900b90e0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000bd0e0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565c10e01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000c10e04184f7074696f6e04045401c50e0108104e6f6e6500000010536f6d650400c50e0000010000c50e0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000c90e0418526573756c7408045401cd0e044501d10e0108084f6b0400cd0e000000000c4572720400d10e0000010000cd0e000002bd0600d10e0c4078636d5f72756e74696d655f617069731066656573144572726f7200011834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c65640001004c5765696768744e6f74436f6d70757461626c650002004c556e68616e646c656458636d56657273696f6e0003003441737365744e6f74466f756e6400040028556e726f757461626c6500050000d50e0418526573756c740804540128044501d10e0108084f6b040028000000000c4572720400d10e0000010000d90e0418526573756c740804540118044501d10e0108084f6b040018000000000c4572720400d10e0000010000dd0e0418526573756c74080454018906044501d10e0108084f6b04008906000000000c4572720400d10e0000010000e10e0418526573756c7408045401e50e044501fd0e0108084f6b0400e50e000000000c4572720400fd0e0000010000e50e0c4078636d5f72756e74696d655f617069731c6472795f72756e4443616c6c44727952756e4566666563747304144576656e74015400100140657865637574696f6e5f726573756c74090701684469737061746368526573756c7457697468506f7374496e666f000138656d69747465645f6576656e7473e90e01285665633c4576656e743e0001246c6f63616c5f78636ded0e01604f7074696f6e3c56657273696f6e656458636d3c28293e3e000138666f727761726465645f78636d73f10e01bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e0000e90e0000025400ed0e04184f7074696f6e0404540189050108104e6f6e6500000010536f6d65040089050000010000f10e000002f50e00f50e000004084501f90e00f90e000002890500fd0e0c4078636d5f72756e74696d655f617069731c6472795f72756e144572726f7200010834556e696d706c656d656e7465640000006456657273696f6e6564436f6e76657273696f6e4661696c656400010000010f0418526573756c7408045401050f044501fd0e0108084f6b0400050f000000000c4572720400fd0e0000010000050f0c4078636d5f72756e74696d655f617069731c6472795f72756e4058636d44727952756e4566666563747304144576656e740154000c0140657865637574696f6e5f726573756c74b507011c4f7574636f6d65000138656d69747465645f6576656e7473e90e01285665633c4576656e743e000138666f727761726465645f78636d73f10e01bc5665633c2856657273696f6e65644c6f636174696f6e2c205665633c56657273696f6e656458636d3c28293e3e293e0000090f0418526573756c7408045401000445010d0f0108084f6b040000000000000c45727204000d0f00000100000d0f0c4078636d5f72756e74696d655f617069732c636f6e76657273696f6e73144572726f720001082c556e737570706f727465640000006456657273696f6e6564436f6e76657273696f6e4661696c656400010000110f0418526573756c74080454018c044501d1070108084f6b04008c000000000c4572720400d1070000010000150f04184f7074696f6e04045401d1070108104e6f6e6500000010536f6d650400d1070000010000190f000002d107001d0f0840706f6c6b61646f745f72756e74696d653052756e74696d654572726f720001ac1853797374656d0400010801706672616d655f73797374656d3a3a4572726f723c52756e74696d653e000000245363686564756c657204001908018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e00010020507265696d61676504003d08017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e000a00104261626504007d08016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0002001c496e646963657304008508017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0004002042616c616e6365730400d108017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e0005001c5374616b696e6704003109017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e0007001c53657373696f6e04005109017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e0009001c4772616e64706104006109017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e000b0020547265617375727904008509017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e00130040436f6e76696374696f6e566f74696e670400b90901a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e001400245265666572656e64610400010a018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0015002457686974656c6973740400050a018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e00170018436c61696d730400090a0158636c61696d733a3a4572726f723c52756e74696d653e0018001c56657374696e670400190a017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e0019001c5574696c69747904001d0a017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e001a001450726f78790400410a017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e001d00204d756c74697369670400510a017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e001e0020426f756e746965730400610a017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e002200344368696c64426f756e7469657304006d0a019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e00260068456c656374696f6e50726f76696465724d756c746950686173650400950a01d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e00240024566f7465724c6973740400a50a01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e0025003c4e6f6d696e6174696f6e506f6f6c730400ed0a019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e0027002c46617374556e7374616b650400010b018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e00280034436f6e66696775726174696f6e0400110b01a070617261636861696e735f636f6e66696775726174696f6e3a3a4572726f723c52756e74696d653e0033003450617261496e636c7573696f6e0400310b019070617261636861696e735f696e636c7573696f6e3a3a4572726f723c52756e74696d653e0035003050617261496e686572656e740400490b01a470617261636861696e735f70617261735f696e686572656e743a3a4572726f723c52756e74696d653e0036001450617261730400ad0b018070617261636861696e735f70617261733a3a4572726f723c52756e74696d653e0038001048726d700400dd0b017c70617261636861696e735f68726d703a3a4572726f723c52756e74696d653e003c0034506172617344697370757465730400fd0b018c70617261636861696e735f64697370757465733a3a4572726f723c52756e74696d653e003e00345061726173536c617368696e670400110c018c70617261636861696e735f736c617368696e673a3a4572726f723c52756e74696d653e003f00204f6e44656d616e640400410c01b470617261636861696e735f61737369676e65725f6f6e5f64656d616e643a3a4572726f723c52756e74696d653e00400068436f726574696d6541737369676e6d656e7450726f766964657204006d0c01b070617261636861696e735f61737369676e65725f636f726574696d653a3a4572726f723c52756e74696d653e004100245265676973747261720400750c017c70617261735f7265676973747261723a3a4572726f723c52756e74696d653e00460014536c6f747304007d0c0154736c6f74733a3a4572726f723c52756e74696d653e0047002041756374696f6e730400910c016061756374696f6e733a3a4572726f723c52756e74696d653e0048002443726f77646c6f616e04009d0c016463726f77646c6f616e3a3a4572726f723c52756e74696d653e00490020436f726574696d650400a10c0160636f726574696d653a3a4572726f723c52756e74696d653e004a00485374617465547269654d6967726174696f6e0400ad0701ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e0062002458636d50616c6c65740400f50c016870616c6c65745f78636d3a3a4572726f723c52756e74696d653e006300304d65737361676551756575650400110d019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e006400244173736574526174650400150d018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e0065001442656566790400210d017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e00c80000ec1853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234c9070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000cd0704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000c507040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000d507040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01790101581830426c6f636b57656967687473d907010207b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e677468e5073000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101000100000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e204462576569676874ed074038ca38010000000098aaf904000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6ef107fd0420706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000fb4d0f00000000005cc51ff1fa3f5d0cca01000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0b00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000fbc577b9d747efd6010000001a000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669786d0108000014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e0101080000245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e6461010104051005080400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c5265747269657300010402801508040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b7570000104050480040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e018901017c08344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e011908010020507265696d6167650120507265696d6167650c24537461747573466f7200010406341d080400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f72000104063425080400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f720001040635083908040000019101019000013d080a001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010041080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100a90120000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100a90120000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000b10104000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100410804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e01010405104d0804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a65640000550804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301008404001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f63685374617274010080200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e66696700006d0804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e66696700006d080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100710804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01990100103445706f63684475726174696f6e302060090000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010a08601000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e017d0802002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e01bd010004344d696e696d756d506572696f643020b80b000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0003001c496e6469636573011c496e646963657304204163636f756e7473000104021081080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e01c1010194041c4465706f736974184000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e01850804002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402008908040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200990804000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200a5080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200bd080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01cd01019810484578697374656e7469616c4465706f736974184000e40b5402000000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100800000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01d1080500485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100d10640000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100d5080400000001a004604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00200028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000006001c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100d10104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100ac10000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c65646765720001040200d9080400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500a804000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500b00800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500e10804004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b65727300010405008c040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e244163746976654572610000e908040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505f108f5080c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f766572766965770001080505f1080109040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505f108f5080c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c05050505090909040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d6564526577617264730101080505f108e501040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f7250726566730101080505f108b00800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010405100d0914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100b804000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000e10104000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100ac10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405101d09040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100c90704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e4572610001080505f1082509040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505f10818040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050029090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040519092d09800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100e50104001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000e10104000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01d90101a41830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e10101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e10101b000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000200002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e0131090700204f6666656e63657301204f6666656e636573081c5265706f72747300010405343509040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e64657801010805053d0995010400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e0001bc0000080028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e73000104051035080400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e6765000080040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c617374290000000021001c53657373696f6e011c53657373696f6e1c2856616c696461746f72730100d1010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010041090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100e5010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b657973000104050019020400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405490900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01150201c40001510909001c4772616e647061011c4772616e6470611c1453746174650100550904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500005909040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c65640000800400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f72697469657301005d0904000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01310201c80c384d6178417574686f7269746965731010a0860100045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e0161090b0048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b657973010065090400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100650904000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000000d0020547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c7300010405106d090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c7301007109040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e647300010405107509040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e015d0201d8142c5370656e64506572696f64101000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e7d0910102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c6574496481092070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010809706000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e018509130040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f72010108050589098d09d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500ad0904000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01650201650108204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010c0890100109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01b9091400245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210bd09040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104056d01dd090400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104056d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01790201690114445375626d697373696f6e4465706f736974184000e40b5402000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f757410108013030008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73e909191740000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01010a15001c4f726967696e73000000000016002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c00010405348c04000001a1020105070001050a170028506172616d65746572730128506172616d65746572730428506172616d6574657273000104021d0729070400044c2053746f72656420706172616d65746572732e01a50201190700001b0018436c61696d730118436c61696d731418436c61696d7300010406dd021804000014546f74616c0100184000000000000000000000000000000000001c56657374696e6700010406dd02e502040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e6700010406dd02ed02040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d730001040600dd020400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e01d102013107041850726566697838888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a0001090a18001c56657374696e67011c56657374696e67081c56657374696e6700010402000d0a040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100150a04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01f10201350708444d696e5665737465645472616e73666572184000e40b5402000000000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001190a19001c5574696c6974790001f902013907044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e011d0a1a001450726f7879011450726f7879081c50726f786965730101040500210a4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500310a44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e010103013d07184050726f78794465706f7369744261736518400084b2952e000000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218408066ab1300000000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f7369744261736518400084b2952e000000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000cd562700000000000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01410a1d00204d756c746973696701204d756c746973696704244d756c7469736967730001080502450a490a040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e010d030141070c2c4465706f736974426173651840008c61c52e000000000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f72184000d012130000000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01510a1e0020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510550a0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e7300010405105d0a0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c7301007109040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e0119030145072444426f756e74794465706f73697442617365184000e40b5402000000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101000000000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101080c61300046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965727d091020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d61780102440100204aa9d10100000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e0102440100e87648170000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000e876481700000000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f73697450657242797465184000e1f5050000000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e6774681010004000000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501610a2200344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e74696573000108050580650a04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e7300010405105d0a0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e011d0301490708644d61784163746976654368696c64426f756e7479436f756e74101064000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000e40b540200000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e016d0a260068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e745068617365010055070400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000710a04000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000790a0400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d657461646174610000f9030400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100850a0400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510910a04001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000f5030400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e012103014d0738544265747465725369676e65645468726573686f6c64ac1000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410101200000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f72697479302065666666666666e604250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e731010100000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b08c77258550113a3703d0ad7a370bd1494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100400000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000e40b54020000000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f736974427974651840787d010000000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010b004000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b08c77258550113a3703d0ad7a370bd00544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010b00400000001950a240024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500990a04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c6973744261677300010405309d0a04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e011504015d0704344261675468726573686f6c6473a10a0919210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01a50a25003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000ac04000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500ad0a04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510b90a040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510cd0a04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510d10a04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510e90a0400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050035040402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e0119040161070c2050616c6c6574496481092070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101020000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01ed0a27002c46617374556e7374616b65012c46617374556e7374616b651010486561640000f50a04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e014d04016507041c4465706f736974184000e40b54020000000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01010b28004050617261636861696e734f726967696e000000000032107901205468657265206973206e6f2077617920746f20726567697374657220616e206f726967696e207479706520696e2060636f6e7374727563745f72756e74696d656020776974686f757420612070616c6c657420746865206f726967696e302062656c6f6e677320746f2e0075012054686973206d6f64756c652066756c66696c6c73206f6e6c79207468652073696e676c6520707572706f7365206f6620686f7573696e672074686520604f726967696e6020696e2060636f6e7374727563745f72756e74696d65602e34436f6e66696775726174696f6e0134436f6e66696775726174696f6e0c30416374697665436f6e6669670100050b410300003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c901809698000000000000000000000000000500000004c8205468652061637469766520636f6e66696775726174696f6e20666f72207468652063757272656e742073657373696f6e2e3850656e64696e67436f6e666967730100090b04001c7c2050656e64696e6720636f6e66696775726174696f6e206368616e6765732e00590120546869732069732061206c697374206f6620636f6e66696775726174696f6e206368616e6765732c2065616368207769746820612073657373696f6e20696e6465782061742077686963682069742073686f756c6430206265206170706c6965642e00610120546865206c69737420697320736f7274656420617363656e64696e672062792073657373696f6e20696e6465782e20416c736f2c2074686973206c6973742063616e206f6e6c7920636f6e7461696e206174206d6f7374fc2032206974656d733a20666f7220746865206e6578742073657373696f6e20616e6420666f722074686520607363686564756c65645f73657373696f6e602e58427970617373436f6e73697374656e6379436865636b01002004000861012049662074686973206973207365742c207468656e2074686520636f6e66696775726174696f6e20736574746572732077696c6c206279706173732074686520636f6e73697374656e637920636865636b732e2054686973b4206973206d65616e7420746f2062652075736564206f6e6c7920617320746865206c617374207265736f72742e015104000001110b33002c5061726173536861726564012c5061726173536861726564104c43757272656e7453657373696f6e496e6465780100101000000000046c205468652063757272656e742073657373696f6e20696e6465782e5841637469766556616c696461746f72496e64696365730100150b040008090120416c6c207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732eb020496e64696365732061726520696e746f207468652062726f616465722076616c696461746f72207365742e4c41637469766556616c696461746f724b6579730100190b0400085501205468652070617261636861696e206174746573746174696f6e206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e1d0120636f6e73656e7375732e20546869732073686f756c64206265207468652073616d65206c656e677468206173206041637469766556616c696461746f72496e6469636573602e4c416c6c6f77656452656c6179506172656e747301001d0b140000000000046c20416c6c20616c6c6f7765642072656c61792d706172656e74732e01750400000034003450617261496e636c7573696f6e013450617261496e636c7573696f6e04085631000104058d02290b04001461012043616e646964617465732070656e64696e6720617661696c6162696c6974792062792060506172614964602e205468657920666f726d206120636861696e207374617274696e672066726f6d20746865206c61746573746c20696e636c756465642068656164206f662074686520706172612e610120557365206120646966666572656e742070726566697820706f73742d6d6967726174696f6e20746f2076312c2073696e636520746865207630206050656e64696e67417661696c6162696c697479602073746f72616765710120776f756c64206f74686572776973652068617665207468652065786163742073616d652070726566697820776869636820636f756c6420636175736520756e646566696e6564206265686176696f7572207768656e20646f696e673c20746865206d6967726174696f6e2e0179040169070001310b35003050617261496e686572656e74013050617261496e686572656e740820496e636c7564656400008c040018ec20576865746865722074686520706172617320696e686572656e742077617320696e636c756465642077697468696e207468697320626c6f636b2e0069012054686520604f7074696f6e3c28293e60206973206566666563746976656c7920612060626f6f6c602c20627574206974206e6576657220686974732073746f7261676520696e2074686520604e6f6e65602076617269616e74bc2064756520746f207468652067756172616e74656573206f66204652414d4527732073746f7261676520415049732e004901204966207468697320697320604e6f6e65602061742074686520656e64206f662074686520626c6f636b2c2077652070616e696320616e642072656e6465722074686520626c6f636b20696e76616c69642e304f6e436861696e566f7465730000350b04000445012053637261706564206f6e20636861696e206461746120666f722065787472616374696e67207265736f6c7665642064697370757465732061732077656c6c206173206261636b696e6720766f7465732e017d04000001490b360034506172615363686564756c65720134506172615363686564756c6572103c56616c696461746f7247726f75707301004d0b04001c6d0120416c6c207468652076616c696461746f722067726f7570732e204f6e6520666f72206561636820636f72652e20496e64696365732061726520696e746f206041637469766556616c696461746f727360202d206e6f74207468656d012062726f6164657220736574206f6620506f6c6b61646f742076616c696461746f72732c2062757420696e7374656164206a7573742074686520737562736574207573656420666f722070617261636861696e7320647572696e673820746869732073657373696f6e2e00490120426f756e643a20546865206e756d626572206f6620636f726573206973207468652073756d206f6620746865206e756d62657273206f662070617261636861696e7320616e6420706172617468726561646901206d756c7469706c65786572732e20526561736f6e61626c792c203130302d313030302e2054686520646f6d696e616e7420666163746f7220697320746865206e756d626572206f662076616c696461746f72733a20736166655020757070657220626f756e642061742031306b2e44417661696c6162696c697479436f7265730100510b0400187101204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e2054686520692774682070617261636861696e2062656c6f6e677320746f20746865206927746820636f72652c207769746820746865f02072656d61696e696e6720636f72657320616c6c206265696e67206f6e2064656d616e642070617261636861696e206d756c7469706c65786572732e00d820426f756e64656420627920746865206d6178696d756d206f6620656974686572206f662074686573652074776f2076616c7565733ae42020202a20546865206e756d626572206f662070617261636861696e7320616e642070617261746872656164206d756c7469706c657865727345012020202a20546865206e756d626572206f662076616c696461746f727320646976696465642062792060636f6e66696775726174696f6e2e6d61785f76616c696461746f72735f7065725f636f7265602e4453657373696f6e5374617274426c6f636b01001010000000001c69012054686520626c6f636b206e756d626572207768657265207468652073657373696f6e207374617274206f636375727265642e205573656420746f20747261636b20686f77206d616e792067726f757020726f746174696f6e733c2068617665206f636375727265642e005501204e6f7465207468617420696e2074686520636f6e74657874206f662070617261636861696e73206d6f64756c6573207468652073657373696f6e206368616e6765206973207369676e616c656420647572696e6761012074686520626c6f636b20616e6420656e61637465642061742074686520656e64206f662074686520626c6f636b20286174207468652066696e616c697a6174696f6e2073746167652c20746f206265206578616374292e5901205468757320666f7220616c6c20696e74656e747320616e6420707572706f7365732074686520656666656374206f66207468652073657373696f6e206368616e6765206973206f6273657276656420617420746865650120626c6f636b20666f6c6c6f77696e67207468652073657373696f6e206368616e67652c20626c6f636b206e756d626572206f66207768696368207765207361766520696e20746869732073746f726167652076616c75652e28436c61696d51756575650100610b04000c5901204f6e6520656e74727920666f72206561636820617661696c6162696c69747920636f72652e20546865206056656344657175656020726570726573656e7473207468652061737369676e6d656e747320746f2062655101207363686564756c6564206f6e207468617420636f72652e205468652076616c756520636f6e7461696e656420686572652077696c6c206e6f742062652076616c69642061667465722074686520656e64206f666901206120626c6f636b2e2052756e74696d6520415049732073686f756c64206265207573656420746f2064657465726d696e65207363686564756c656420636f72657320666f7220746865207570636f6d696e6720626c6f636b2e000000003700145061726173011450617261735440507666416374697665566f74654d617000010405b904710b040010b420416c6c2063757272656e746c792061637469766520505646207072652d636865636b696e6720766f7465732e002c20496e76617269616e743a7501202d20546865726520617265206e6f20505646207072652d636865636b696e6720766f74657320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e44507666416374697665566f74654c6973740100810b040004350120546865206c697374206f6620616c6c2063757272656e746c79206163746976652050564620766f7465732e20417578696c6961727920746f2060507666416374697665566f74654d6170602e2850617261636861696e730100850b040010690120416c6c206c6561736520686f6c64696e672070617261636861696e732e204f72646572656420617363656e64696e672062792060506172614964602e204f6e2064656d616e642070617261636861696e7320617265206e6f742820696e636c756465642e00e820436f6e7369646572207573696e6720746865205b6050617261636861696e734361636865605d2074797065206f66206d6f64696679696e672e38506172614c6966656379636c6573000104058d02890b040004bc205468652063757272656e74206c6966656379636c65206f66206120616c6c206b6e6f776e2050617261204944732e144865616473000104058d02d904040004a02054686520686561642d64617461206f66206576657279207265676973746572656420706172612e444d6f7374526563656e74436f6e74657874000104058d021004000429012054686520636f6e74657874202872656c61792d636861696e20626c6f636b206e756d62657229206f6620746865206d6f737420726563656e742070617261636861696e20686561642e3c43757272656e74436f646548617368000104058d02b90404000cb4205468652076616c69646174696f6e20636f64652068617368206f66206576657279206c69766520706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f646548617368000104058d0bb90404001061012041637475616c207061737420636f646520686173682c20696e646963617465642062792074686520706172612069642061732077656c6c2061732074686520626c6f636b206e756d6265722061742077686963682069744420626563616d65206f757464617465642e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e3050617374436f64654d657461010104058d02910b0800000c4901205061737420636f6465206f662070617261636861696e732e205468652070617261636861696e73207468656d73656c766573206d6179206e6f74206265207265676973746572656420616e796d6f72652c49012062757420776520616c736f206b65657020746865697220636f6465206f6e2d636861696e20666f72207468652073616d6520616d6f756e74206f662074696d65206173206f7574646174656420636f6465b020746f206b65657020697420617661696c61626c6520666f7220617070726f76616c20636865636b6572732e3c50617374436f64655072756e696e6701009d0b04001869012057686963682070617261732068617665207061737420636f64652074686174206e65656473207072756e696e6720616e64207468652072656c61792d636861696e20626c6f636b2061742077686963682074686520636f6465690120776173207265706c616365642e204e6f746520746861742074686973206973207468652061637475616c20686569676874206f662074686520696e636c7564656420626c6f636b2c206e6f74207468652065787065637465643d01206865696768742061742077686963682074686520636f6465207570677261646520776f756c64206265206170706c6965642c20616c74686f7567682074686579206d617920626520657175616c2e6d01205468697320697320746f20656e737572652074686520656e7469726520616363657074616e636520706572696f6420697320636f76657265642c206e6f7420616e206f666673657420616363657074616e636520706572696f646d01207374617274696e672066726f6d207468652074696d65206174207768696368207468652070617261636861696e20706572636569766573206120636f6465207570677261646520617320686176696e67206f636375727265642e5501204d756c7469706c6520656e747269657320666f7220612073696e676c65207061726120617265207065726d69747465642e204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e48467574757265436f64655570677261646573000104058d02100400103d012054686520626c6f636b206e756d6265722061742077686963682074686520706c616e6e656420636f6465206368616e676520697320657870656374656420666f7220612070617261636861696e2e00650120546865206368616e67652077696c6c206265206170706c696564206166746572207468652066697273742070617261626c6f636b20666f72207468697320494420696e636c75646564207768696368206578656375746573190120696e2074686520636f6e74657874206f6620612072656c617920636861696e20626c6f636b20776974682061206e756d626572203e3d206065787065637465645f6174602e50467574757265436f64655570677261646573417401009d0b040020ac20546865206c697374206f66207570636f6d696e672066757475726520636f64652075706772616465732e006d012045616368206974656d20697320612070616972206f66207468652070617261636861696e20616e642074686520657870656374656420626c6f636b2061742077686963682074686520757067726164652073686f756c642062655101206170706c6965642e2054686520757067726164652077696c6c206265206170706c6965642061742074686520676976656e2072656c617920636861696e20626c6f636b2e20496e20636f6e747261737420746f7501205b60467574757265436f64655570677261646573605d207468697320636f646520757067726164652077696c6c206265206170706c696564207265676172646c657373207468652070617261636861696e206d616b696e6720616e79442070726f6772657373206f72206e6f742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e38467574757265436f646548617368000104058d02b90404000c9c205468652061637475616c2066757475726520636f64652068617368206f66206120706172612e00e420436f72726573706f6e64696e6720636f64652063616e206265207265747269657665642077697468205b60436f6465427948617368605d2e5055706772616465476f41686561645369676e616c000104058d02a10b040028750120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e696361746520746f20612070617261636861696e206120676f2d6168656164207769746820696e2074686520757067726164652c2070726f6365647572652e00750120546869732076616c756520697320616273656e74207768656e20746865726520617265206e6f207570677261646573207363686564756c6564206f7220647572696e67207468652074696d65207468652072656c617920636861696e550120706572666f726d732074686520636865636b732e20497420697320736574206174207468652066697273742072656c61792d636861696e20626c6f636b207768656e2074686520636f72726573706f6e64696e6775012070617261636861696e2063616e207377697463682069747320757067726164652066756e6374696f6e2e20417320736f6f6e206173207468652070617261636861696e277320626c6f636b20697320696e636c756465642c20746865702076616c7565206765747320726573657420746f20604e6f6e65602e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e60557067726164655265737472696374696f6e5369676e616c000104058d02a50b040024690120546869732069732075736564206279207468652072656c61792d636861696e20746f20636f6d6d756e6963617465207468617420746865726520617265207265737472696374696f6e7320666f7220706572666f726d696e677c20616e207570677261646520666f7220746869732070617261636861696e2e0059012054686973206d617920626520612062656361757365207468652070617261636861696e20776169747320666f7220746865207570677261646520636f6f6c646f776e20746f206578706972652e20416e6f746865726d0120706f74656e7469616c207573652063617365206973207768656e2077652077616e7420746f20706572666f726d20736f6d65206d61696e74656e616e63652028737563682061732073746f72616765206d6967726174696f6e29e020776520636f756c6420726573747269637420757067726164657320746f206d616b65207468652070726f636573732073696d706c65722e006501204e4f544520746861742074686973206669656c6420697320757365642062792070617261636861696e7320766961206d65726b6c652073746f726167652070726f6f66732c207468657265666f7265206368616e67696e67c42074686520666f726d61742077696c6c2072657175697265206d6967726174696f6e206f662070617261636861696e732e4055706772616465436f6f6c646f776e7301009d0b04000c510120546865206c697374206f662070617261636861696e73207468617420617265206177616974696e6720666f722074686569722075706772616465207265737472696374696f6e20746f20636f6f6c646f776e2e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e405570636f6d696e67557067726164657301009d0b0400189020546865206c697374206f66207570636f6d696e6720636f64652075706772616465732e0071012045616368206974656d20697320612070616972206f66207768696368207061726120706572666f726d73206120636f6465207570677261646520616e642061742077686963682072656c61792d636861696e20626c6f636b206974402069732065787065637465642061742e008c204f72646572656420617363656e64696e6720627920626c6f636b206e756d6265722e30416374696f6e7351756575650101040510850b04000415012054686520616374696f6e7320746f20706572666f726d20647572696e6720746865207374617274206f6620612073706563696669632073657373696f6e20696e6465782e505570636f6d696e67506172617347656e65736973000104058d02a90b040010a0205570636f6d696e6720706172617320696e7374616e74696174696f6e20617267756d656e74732e006501204e4f5445207468617420616674657220505646207072652d636865636b696e6720697320656e61626c65642074686520706172612067656e65736973206172672077696c6c2068617665206974277320636f646520736574610120746f20656d7074792e20496e73746561642c2074686520636f64652077696c6c20626520736176656420696e746f207468652073746f726167652072696768742061776179207669612060436f6465427948617368602e38436f64654279486173685265667301010406b90410100000000004290120546865206e756d626572206f66207265666572656e6365206f6e207468652076616c69646174696f6e20636f646520696e205b60436f6465427948617368605d2073746f726167652e28436f646542794861736800010406b904d504040010902056616c69646174696f6e20636f64652073746f7265642062792069747320686173682e00310120546869732073746f7261676520697320636f6e73697374656e742077697468205b60467574757265436f646548617368605d2c205b6043757272656e74436f646548617368605d20616e6448205b6050617374436f646548617368605d2e0109050179070440556e7369676e65645072696f726974793020ffffffffffffffff0001ad0b38002c496e697469616c697a6572012c496e697469616c697a65720838486173496e697469616c697a656400008c04002021012057686574686572207468652070617261636861696e73206d6f64756c65732068617665206265656e20696e697469616c697a65642077697468696e207468697320626c6f636b2e0025012053656d616e746963616c6c7920612060626f6f6c602c2062757420746869732067756172616e746565732069742073686f756c64206e65766572206869742074686520747269652c6901206173207468697320697320636c656172656420696e20606f6e5f66696e616c697a656020616e64204672616d65206f7074696d697a657320604e6f6e65602076616c75657320746f20626520656d7074792076616c7565732e00710120417320612060626f6f6c602c20607365742866616c7365296020616e64206072656d6f766528296020626f7468206c65616420746f20746865206e6578742060676574282960206265696e672066616c73652c20627574206f6e657501206f66207468656d2077726974657320746f20746865207472696520616e64206f6e6520646f6573206e6f742e205468697320636f6e667573696f6e206d616b657320604f7074696f6e3c28293e60206d6f7265207375697461626c659020666f72207468652073656d616e74696373206f662074686973207661726961626c652e58427566666572656453657373696f6e4368616e6765730100b10b04001c59012042756666657265642073657373696f6e206368616e67657320616c6f6e6720776974682074686520626c6f636b206e756d62657220617420776869636820746865792073686f756c64206265206170706c6965642e005d01205479706963616c6c7920746869732077696c6c20626520656d707479206f72206f6e6520656c656d656e74206c6f6e672e2041706172742066726f6d20746861742074686973206974656d206e65766572206869747334207468652073746f726167652e00690120486f776576657220746869732069732061206056656360207265676172646c65737320746f2068616e646c6520766172696f757320656467652063617365732074686174206d6179206f636375722061742072756e74696d65c0207570677261646520626f756e646172696573206f7220696620676f7665726e616e636520696e74657276656e65732e01110500000039000c446d70010c446d700c54446f776e776172644d657373616765517565756573010104058d02b90b040004d02054686520646f776e77617264206d657373616765732061646472657373656420666f722061206365727461696e20706172612e64446f776e776172644d65737361676551756575654865616473010104058d02348000000000000000000000000000000000000000000000000000000000000000001c25012041206d617070696e6720746861742073746f7265732074686520646f776e77617264206d657373616765207175657565204d5143206865616420666f72206561636820706172612e00902045616368206c696e6b20696e207468697320636861696e20686173206120666f726d3a78206028707265765f686561642c20422c2048284d2929602c207768657265e8202d2060707265765f68656164603a206973207468652070726576696f757320686561642068617368206f72207a65726f206966206e6f6e652e2101202d206042603a206973207468652072656c61792d636861696e20626c6f636b206e756d62657220696e2077686963682061206d6573736167652077617320617070656e6465642ed4202d206048284d29603a206973207468652068617368206f6620746865206d657373616765206265696e6720617070656e6465642e4444656c6976657279466565466163746f72010104058d02d10640000064a7b3b6e00d000000000000000004c42054686520666163746f7220746f206d756c7469706c792074686520626173652064656c6976657279206665652062792e000000003a001048726d70011048726d70305c48726d704f70656e4368616e6e656c5265717565737473000104051905c10b040018bc2054686520736574206f662070656e64696e672048524d50206f70656e206368616e6e656c2072657175657374732e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e6c48726d704f70656e4368616e6e656c52657175657374734c6973740100c50b0400006c48726d704f70656e4368616e6e656c52657175657374436f756e74010104058d021010000000000c65012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732061726520696e69746961746564206279206120676976656e2073656e64657220706172612e590120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732074686174206861730501206028582c205f296020617320746865206e756d626572206f66206048726d704f70656e4368616e6e656c52657175657374436f756e746020666f72206058602e7c48726d7041636365707465644368616e6e656c52657175657374436f756e74010104058d021010000000000c71012054686973206d617070696e6720747261636b7320686f77206d616e79206f70656e206368616e6e656c2072657175657374732077657265206163636570746564206279206120676976656e20726563697069656e7420706172612e6d0120496e76617269616e743a206048726d704f70656e4368616e6e656c5265717565737473602073686f756c6420636f6e7461696e207468652073616d65206e756d626572206f66206974656d732060285f2c20582960207769746855012060636f6e6669726d6564602073657420746f20747275652c20617320746865206e756d626572206f66206048726d7041636365707465644368616e6e656c52657175657374436f756e746020666f72206058602e6048726d70436c6f73654368616e6e656c52657175657374730001040519058c04001c7101204120736574206f662070656e64696e672048524d5020636c6f7365206368616e6e656c20726571756573747320746861742061726520676f696e6720746f20626520636c6f73656420647572696e67207468652073657373696f6e2101206368616e67652e205573656420666f7220636865636b696e67206966206120676976656e206368616e6e656c206973207265676973746572656420666f7220636c6f737572652e00c02054686520736574206973206163636f6d70616e6965642062792061206c69737420666f7220697465726174696f6e2e002c20496e76617269616e743a3d01202d20546865726520617265206e6f206368616e6e656c7320746861742065786973747320696e206c69737420627574206e6f7420696e207468652073657420616e6420766963652076657273612e7048726d70436c6f73654368616e6e656c52657175657374734c6973740100c50b0400003848726d7057617465726d61726b73000104058d0210040010b8205468652048524d502077617465726d61726b206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a5501202d2065616368207061726120605060207573656420686572652061732061206b65792073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612c20202073657373696f6e2e3048726d704368616e6e656c73000104051905c90b04000cb42048524d50206368616e6e656c2064617461206173736f6369617465642077697468206561636820706172612e2c20496e76617269616e743a7501202d2065616368207061727469636970616e7420696e20746865206368616e6e656c2073686f756c642073617469736679206050617261733a3a69735f76616c69645f70617261285029602077697468696e20612073657373696f6e2e6048726d70496e67726573734368616e6e656c73496e646578010104058d02850b040034710120496e67726573732f65677265737320696e646578657320616c6c6f7720746f2066696e6420616c6c207468652073656e6465727320616e642072656365697665727320676976656e20746865206f70706f7369746520736964652e1420492e652e0021012028612920696e677265737320696e64657820616c6c6f777320746f2066696e6420616c6c207468652073656e6465727320666f72206120676976656e20726563697069656e742e1d01202862292065677265737320696e64657820616c6c6f777320746f2066696e6420616c6c2074686520726563697069656e747320666f72206120676976656e2073656e6465722e003020496e76617269616e74733a5101202d20666f72206561636820696e677265737320696e64657820656e74727920666f72206050602065616368206974656d2060496020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028492c205029602e4d01202d20666f7220656163682065677265737320696e64657820656e74727920666f72206050602065616368206974656d2060456020696e2074686520696e6465782073686f756c642070726573656e7420696e782020206048726d704368616e6e656c7360206173206028502c204529602e0101202d2074686572652073686f756c64206265206e6f206f746865722064616e676c696e67206368616e6e656c7320696e206048726d704368616e6e656c73602e68202d2074686520766563746f72732061726520736f727465642e5c48726d704567726573734368616e6e656c73496e646578010104058d02850b0400004c48726d704368616e6e656c436f6e74656e7473010104051905cd0b040008ac2053746f7261676520666f7220746865206d6573736167657320666f722065616368206368616e6e656c2e650120496e76617269616e743a2063616e6e6f74206265206e6f6e2d656d7074792069662074686520636f72726573706f6e64696e67206368616e6e656c20696e206048726d704368616e6e656c736020697320604e6f6e65602e4848726d704368616e6e656c44696765737473010104058d02d50b0400186901204d61696e7461696e732061206d617070696e6720746861742063616e206265207573656420746f20616e7377657220746865207175657374696f6e3a20576861742070617261732073656e742061206d657373616765206174e42074686520676976656e20626c6f636b206e756d62657220666f72206120676976656e2072656365697665722e20496e76617269616e74733aa8202d2054686520696e6e657220605665633c5061726149643e60206973206e6576657220656d7074792ee8202d2054686520696e6e657220605665633c5061726149643e602063616e6e6f742073746f72652074776f2073616d652060506172614964602e6d01202d20546865206f7574657220766563746f7220697320736f7274656420617363656e64696e6720627920626c6f636b206e756d62657220616e642063616e6e6f742073746f72652074776f206974656d732077697468207468655420202073616d6520626c6f636b206e756d6265722e011505017d070001dd0b3c003c5061726153657373696f6e496e666f013c5061726153657373696f6e496e666f145041737369676e6d656e744b657973556e736166650100e10b04000ca42041737369676e6d656e74206b65797320666f72207468652063757272656e742073657373696f6e2e6d01204e6f7465207468617420746869732041504920697320707269766174652064756520746f206974206265696e672070726f6e6520746f20276f66662d62792d6f6e65272061742073657373696f6e20626f756e6461726965732eac205768656e20696e20646f7562742c20757365206053657373696f6e73602041504920696e73746561642e544561726c6965737453746f72656453657373696f6e010010100000000004010120546865206561726c696573742073657373696f6e20666f722077686963682070726576696f75732073657373696f6e20696e666f2069732073746f7265642e2053657373696f6e730001040610e50b04000ca42053657373696f6e20696e666f726d6174696f6e20696e206120726f6c6c696e672077696e646f772e35012053686f756c64206861766520616e20656e74727920696e2072616e676520604561726c6965737453746f72656453657373696f6e2e2e3d43757272656e7453657373696f6e496e646578602e750120446f6573206e6f74206861766520616e7920656e7472696573206265666f7265207468652073657373696f6e20696e64657820696e207468652066697273742073657373696f6e206368616e6765206e6f74696669636174696f6e2e2c4163636f756e744b6579730001040610d1010400047101205468652076616c696461746f72206163636f756e74206b657973206f66207468652076616c696461746f7273206163746976656c792070617274696369706174696e6720696e2070617261636861696e20636f6e73656e7375732e5453657373696f6e4578656375746f72506172616d7300010406105904040004c4204578656375746f7220706172616d657465722073657420666f72206120676976656e2073657373696f6e20696e646578000000003d00345061726173446973707574657301345061726173446973707574657314444c6173745072756e656453657373696f6e000010040008010120546865206c617374207072756e65642073657373696f6e2c20696620616e792e20416c6c20646174612073746f7265642062792074686973206d6f64756c6554207265666572656e6365732073657373696f6e732e2044697370757465730001080502f10bf50b040004050120416c6c206f6e676f696e67206f7220636f6e636c7564656420646973707574657320666f7220746865206c617374207365766572616c2073657373696f6e732e444261636b6572734f6e44697370757465730001080502f10bf90b0400089c204261636b696e6720766f7465732073746f72656420666f72206561636820646973707574652e8c20546869732073746f72616765206973207573656420666f7220736c617368696e672e20496e636c756465640001080502f10b10040008450120416c6c20696e636c7564656420626c6f636b73206f6e2074686520636861696e2c2061732077656c6c2061732074686520626c6f636b206e756d62657220696e207468697320636861696e207468617459012073686f756c64206265207265766572746564206261636b20746f206966207468652063616e64696461746520697320646973707574656420616e642064657465726d696e656420746f20626520696e76616c69642e1846726f7a656e01006102040010110120576865746865722074686520636861696e2069732066726f7a656e2e2053746172747320617320604e6f6e65602e205768656e20746869732069732060536f6d65602c35012074686520636861696e2077696c6c206e6f742061636365707420616e79206e65772070617261636861696e20626c6f636b7320666f72206261636b696e67206f7220696e636c7573696f6e2c090120616e64206974732076616c756520696e6469636174657320746865206c6173742076616c696420626c6f636b206e756d62657220696e2074686520636861696e2ef82049742063616e206f6e6c7920626520736574206261636b20746f20604e6f6e656020627920676f7665726e616e636520696e74657276656e74696f6e2e011d050181070001fd0b3e00345061726173536c617368696e6701345061726173536c617368696e670840556e6170706c696564536c61736865730001080502f10b010c040004902056616c696461746f72732070656e64696e67206469737075746520736c61736865732e4856616c696461746f72536574436f756e747300010405101004000484206056616c696461746f72536574436f756e7460207065722073657373696f6e2e012105000001110c3f00204f6e44656d616e6401204f6e44656d616e641438506172614964416666696e697479000104058d02150c04000c7101204d617073206120605061726149646020746f2060436f7265496e6465786020616e64206b6565707320747261636b206f6620686f77206d616e792061737369676e6d656e747320746865207363686564756c65722068617320696e5d012069742773206c6f6f6b61686561642e204b656570696e6720747261636b206f66207468697320616666696e6974792070726576656e747320706172616c6c656c20657865637574696f6e206f66207468652073616d659c206050617261496460206f6e2074776f206f72206d6f72652060436f7265496e6465786065732e2c51756575655374617475730100190c64000064a7b3b6e00d000000000000000000000000000000000004dc204f766572616c6c20737461747573206f662071756575652028626f74682066726565202b20616666696e69747920656e7472696573292c46726565456e747269657301002d0c0400046101205072696f7269747920717565756520666f7220616c6c206f726465727320776869636820646f6e27742079657420286f72206e6f7420616e79206d6f726529206861766520616e7920636f726520616666696e6974792e3c416666696e697479456e74726965730101040571072d0c040004490120517565756520656e74726965732074686174206172652063757272656e746c7920626f756e6420746f206120706172746963756c617220636f72652064756520746f20636f726520616666696e6974792e1c526576656e75650100390c040004fc204b6565707320747261636b206f6620616363756d756c6174656420726576656e75652066726f6d206f6e2064656d616e64206f726465722073616c65732e013105018d070c4c5472616666696344656661756c7456616c7565d10640000064a7b3b6e00d000000000000000004cc205468652064656661756c742076616c756520666f72207468652073706f742074726166666963206d756c7469706c6965722e504d6178486973746f726963616c526576656e75651010a000000008d420546865206d6178696d756d206e756d626572206f6620626c6f636b7320736f6d6520686973746f726963616c20726576656e75656020696e666f726d6174696f6e2073746f72656420666f722e2050616c6c6574496481092070792f6f6e646d6404b4204964656e74696669657220666f722074686520696e7465726e616c20726576656e75652062616c616e63652e01410c400068436f726574696d6541737369676e6d656e7450726f76696465720168436f726574696d6541737369676e6d656e7450726f76696465720834436f72655363686564756c657300010404450c490c0400106c205363686564756c65642061737369676e6d656e7420736574732e006d012041737369676e6d656e7473206173206f662074686520676976656e20626c6f636b206e756d6265722e20546865792077696c6c20676f20696e746f207374617465206f6e63652074686520626c6f636b206e756d626572206973d020726561636865642028616e64207265706c6163652077686174657665722077617320696e207468657265206265666f7265292e3c436f726544657363726970746f72730101040471074d0c08000010a02041737369676e6d656e7473207768696368206172652063757272656e746c79206163746976652e00690120546865792077696c6c206265207069636b65642066726f6d206050656e64696e6741737369676e6d656e747360206f6e636520776520726561636820746865207363686564756c656420626c6f636b206e756d62657220696e58206050656e64696e6741737369676e6d656e7473602e000000016d0c41002452656769737472617201245265676973747261720c2c50656e64696e6753776170000104058d028d02040004642050656e64696e672073776170206f7065726174696f6e732e145061726173000104058d02710c040010050120416d6f756e742068656c64206f6e206465706f73697420666f722065616368207061726120616e6420746865206f726967696e616c206465706f7369746f722e0071012054686520676976656e206163636f756e7420494420697320726573706f6e7369626c6520666f72207265676973746572696e672074686520636f646520616e6420696e697469616c206865616420646174612c20627574206d61795501206f6e6c7920646f20736f2069662069742069736e27742079657420726567697374657265642e2028416674657220746861742c206974277320757020746f20676f7665726e616e636520746f20646f20736f2e29384e6578744672656550617261496401008d021000000000046020546865206e65787420667265652060506172614964602e013505019107082c506172614465706f73697418400010a5d4e8000000000000000000000008d420546865206465706f73697420746f206265207061696420746f2072756e2061206f6e2d64656d616e642070617261636861696e2e3d0120546869732073686f756c6420696e636c7564652074686520636f737420666f722073746f72696e67207468652067656e65736973206865616420616e642076616c69646174696f6e20636f64652e48446174614465706f7369745065724279746518408096980000000000000000000000000004c420546865206465706f73697420746f20626520706169642070657220627974652073746f726564206f6e20636861696e2e01750c460014536c6f74730114536c6f747304184c6561736573010104058d02790c040040150120416d6f756e74732068656c64206f6e206465706f73697420666f7220656163682028706f737369626c792066757475726529206c65617365642070617261636861696e2e006101205468652061637475616c20616d6f756e74206c6f636b6564206f6e2069747320626568616c6620627920616e79206163636f756e7420617420616e792074696d6520697320746865206d6178696d756d206f66207468652901207365636f6e642076616c756573206f6620746865206974656d7320696e2074686973206c6973742077686f73652066697273742076616c756520697320746865206163636f756e742e00610120546865206669727374206974656d20696e20746865206c6973742069732074686520616d6f756e74206c6f636b656420666f72207468652063757272656e74204c6561736520506572696f642e20466f6c6c6f77696e67b0206974656d732061726520666f72207468652073756273657175656e74206c6561736520706572696f64732e006101205468652064656661756c742076616c75652028616e20656d707479206c6973742920696d706c6965732074686174207468652070617261636861696e206e6f206c6f6e6765722065786973747320286f72206e65766572b42065786973746564292061732066617220617320746869732070616c6c657420697320636f6e6365726e65642e00510120496620612070617261636861696e20646f65736e2774206578697374202a7965742a20627574206973207363686564756c656420746f20657869737420696e20746865206675747572652c207468656e20697461012077696c6c206265206c6566742d7061646465642077697468206f6e65206f72206d6f726520604e6f6e65607320746f2064656e6f74652074686520666163742074686174206e6f7468696e672069732068656c64206f6e5d01206465706f73697420666f7220746865206e6f6e2d6578697374656e7420636861696e2063757272656e746c792c206275742069732068656c6420617420736f6d6520706f696e7420696e20746865206675747572652e00dc20497420697320696c6c6567616c20666f72206120604e6f6e65602076616c756520746f20747261696c20696e20746865206c6973742e013905019507082c4c65617365506572696f6410100075120004dc20546865206e756d626572206f6620626c6f636b73206f76657220776869636820612073696e676c6520706572696f64206c617374732e2c4c656173654f6666736574101000100e0004d420546865206e756d626572206f6620626c6f636b7320746f206f66667365742065616368206c6561736520706572696f642062792e017d0c47002041756374696f6e73012041756374696f6e73103841756374696f6e436f756e7465720100101000000000048c204e756d626572206f662061756374696f6e73207374617274656420736f206661722e2c41756374696f6e496e666f000080040014f820496e666f726d6174696f6e2072656c6174696e6720746f207468652063757272656e742061756374696f6e2c206966207468657265206973206f6e652e00450120546865206669727374206974656d20696e20746865207475706c6520697320746865206c6561736520706572696f6420696e646578207468617420746865206669727374206f662074686520666f7572510120636f6e746967756f7573206c6561736520706572696f6473206f6e2061756374696f6e20697320666f722e20546865207365636f6e642069732074686520626c6f636b206e756d626572207768656e207468655d012061756374696f6e2077696c6c2022626567696e20746f20656e64222c20692e652e2074686520666972737420626c6f636b206f662074686520456e64696e6720506572696f64206f66207468652061756374696f6e2e3c5265736572766564416d6f756e747300010405810c18040008310120416d6f756e74732063757272656e746c7920726573657276656420696e20746865206163636f756e7473206f662074686520626964646572732063757272656e746c792077696e6e696e673820287375622d2972616e6765732e1c57696e6e696e670001040510850c04000c6101205468652077696e6e696e67206269647320666f722065616368206f66207468652031302072616e67657320617420656163682073616d706c6520696e207468652066696e616c20456e64696e6720506572696f64206f664901207468652063757272656e742061756374696f6e2e20546865206d61702773206b65792069732074686520302d626173656420696e64657820696e746f207468652053616d706c652053697a652e205468651d012066697273742073616d706c65206f662074686520656e64696e6720706572696f6420697320303b20746865206c617374206973206053616d706c652053697a65202d2031602e013d050199071030456e64696e67506572696f64101040190100041d0120546865206e756d626572206f6620626c6f636b73206f76657220776869636820616e2061756374696f6e206d617920626520726574726f6163746976656c7920656e6465642e3053616d706c654c656e6774681010140000000cf020546865206c656e677468206f6620656163682073616d706c6520746f2074616b6520647572696e672074686520656e64696e6720706572696f642e00d42060456e64696e67506572696f6460202f206053616d706c654c656e67746860203d20546f74616c2023206f662053616d706c657338536c6f7452616e6765436f756e74101024000000004c4c65617365506572696f6473506572536c6f741010080000000001910c48002443726f77646c6f616e012443726f77646c6f616e101446756e6473000104058d02950c0400046820496e666f206f6e20616c6c206f66207468652066756e64732e204e657752616973650100850b0400085501205468652066756e64732074686174206861766520686164206164646974696f6e616c20636f6e747269627574696f6e7320647572696e6720746865206c61737420626c6f636b2e20546869732069732075736564150120696e206f7264657220746f2064657465726d696e652077686963682066756e64732073686f756c64207375626d6974206e6577206f72207570646174656420626964732e30456e64696e6773436f756e74010010100000000004290120546865206e756d626572206f662061756374696f6e732074686174206861766520656e746572656420696e746f20746865697220656e64696e6720706572696f6420736f206661722e344e65787446756e64496e646578010010100000000004a820547261636b657220666f7220746865206e65787420617661696c61626c652066756e6420696e646578014505019d070c2050616c6c6574496481092070792f6366756e64080d01206050616c6c657449646020666f72207468652063726f77646c6f616e2070616c6c65742e20416e20617070726f7072696174652076616c756520636f756c6420626564206050616c6c65744964282a622270792f6366756e642229603c4d696e436f6e747269627574696f6e184000743ba40b000000000000000000000008610120546865206d696e696d756d20616d6f756e742074686174206d617920626520636f6e747269627574656420696e746f20612063726f77646c6f616e2e2053686f756c6420616c6d6f7374206365727461696e6c792062657c206174206c6561737420604578697374656e7469616c4465706f736974602e3c52656d6f76654b6579734c696d69741010e803000004e4204d6178206e756d626572206f662073746f72616765206b65797320746f2072656d6f7665207065722065787472696e7369632063616c6c2e019d0c490020436f726574696d650001590501a107082042726f6b657249641010ed03000004882054686520506172614964206f662074686520636f726574696d6520636861696e2e4442726f6b6572506f744c6f636174696f6e11018c0101006d6f646c70792f62726f6b65000000000000000000000000000000000000000004842054686520636f726574696d6520636861696e20706f74206c6f636174696f6e2e01a10c4a00485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f63657373010079053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100710504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000750504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e016d0501a50704244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654901203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e01ad0762002458636d50616c6c6574012458636d50616c6c657438305175657279436f756e746572010030200000000000000000048820546865206c617465737420617661696c61626c6520717565727920696e6465782e1c517565726965730001040230a50c0400045420546865206f6e676f696e6720717565726965732e28417373657454726170730101040634101000000000106820546865206578697374696e672061737365742074726170732e006101204b65792069732074686520626c616b6532203235362068617368206f6620286f726967696e2c2076657273696f6e65642060417373657473602920706169722e2056616c756520697320746865206e756d626572206f661d012074696d65732074686973207061697220686173206265656e20747261707065642028757375616c6c79206a75737420312069662069742065786973747320617420616c6c292e385361666558636d56657273696f6e00001004000861012044656661756c742076657273696f6e20746f20656e636f64652058434d207768656e206c61746573742076657273696f6e206f662064657374696e6174696f6e20697320756e6b6e6f776e2e20496620604e6f6e65602c3d01207468656e207468652064657374696e6174696f6e732077686f73652058434d2076657273696f6e20697320756e6b6e6f776e2061726520636f6e7369646572656420756e726561636861626c652e40537570706f7274656456657273696f6e0001080502b90c10040004f020546865204c61746573742076657273696f6e732074686174207765206b6e6f7720766172696f7573206c6f636174696f6e7320737570706f72742e4056657273696f6e4e6f746966696572730001080502b90c30040004050120416c6c206c6f636174696f6e7320746861742077652068617665207265717565737465642076657273696f6e206e6f74696669636174696f6e732066726f6d2e5056657273696f6e4e6f74696679546172676574730001080502b90cbd0c04000871012054686520746172676574206c6f636174696f6e73207468617420617265207375627363726962656420746f206f75722076657273696f6e206368616e6765732c2061732077656c6c20617320746865206d6f737420726563656e7494206f66206f75722076657273696f6e7320776520696e666f726d6564207468656d206f662e5456657273696f6e446973636f7665727951756575650100c10c04000c65012044657374696e6174696f6e732077686f7365206c61746573742058434d2076657273696f6e20776520776f756c64206c696b6520746f206b6e6f772e204475706c696361746573206e6f7420616c6c6f7765642c20616e6471012074686520607533326020636f756e74657220697320746865206e756d626572206f662074696d6573207468617420612073656e6420746f207468652064657374696e6174696f6e20686173206265656e20617474656d707465642c8c20776869636820697320757365642061732061207072696f726974697a6174696f6e2e4043757272656e744d6967726174696f6e0000cd0c0400049c205468652063757272656e74206d6967726174696f6e27732073746167652c20696620616e792e5452656d6f74654c6f636b656446756e6769626c657300010c050202d50cd90c040004f02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e20612072656d6f746520636861696e2e3c4c6f636b656446756e6769626c65730001040200e90c040004e02046756e6769626c6520617373657473207768696368207765206b6e6f7720617265206c6f636b6564206f6e207468697320636861696e2e5458636d457865637574696f6e53757370656e646564010020040004b420476c6f62616c2073757370656e73696f6e207374617465206f66207468652058434d206578656375746f722e3c53686f756c645265636f726458636d01002004001c59012057686574686572206f72206e6f7420696e636f6d696e672058434d732028626f7468206578656375746564206c6f63616c6c7920616e64207265636569766564292073686f756c64206265207265636f726465642ec4204f6e6c79206f6e652058434d2070726f6772616d2077696c6c206265207265636f7264656420617420612074696d652e29012054686973206973206d65616e7420746f206265207573656420696e2072756e74696d6520415049732c20616e64206974277320616476697365642069742073746179732066616c73650d0120666f7220616c6c206f74686572207573652063617365732c20736f20617320746f206e6f74206465677261646520726567756c617220706572666f726d616e63652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e2c5265636f7264656458636d000041060400184901204966205b6053686f756c645265636f726458636d605d2069732073657420746f20747275652c207468656e20746865206c6173742058434d2070726f6772616d206578656375746564206c6f63616c6c79542077696c6c2062652073746f72656420686572652e29012052756e74696d6520415049732063616e206665746368207468652058434d20746861742077617320657865637574656420627920616363657373696e6720746869732076616c75652e005901204f6e6c792072656c6576616e7420696620746869732070616c6c6574206973206265696e67207573656420617320746865205b6078636d5f6578656375746f723a3a7472616974733a3a5265636f726458636d605dc820696d706c656d656e746174696f6e20696e207468652058434d206578656375746f7220636f6e66696775726174696f6e2e01850501b1070001f50c6300304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405c506f90c74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c53657276696365486561640000c506040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e1450616765730001080505050d090d0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01c10601b90710204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010080000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874110740010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d617853657276696365576569676874110740010700a0db215d133333333333333333145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01110d64002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402dcd10604000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e64296001cd0601c1070001150d650014426565667901144265656679142c417574686f7269746965730100190d04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100190d040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b0100610204000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e01d506000c384d6178417574686f7269746965731010a086010004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100002000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020a80000000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01210dc8000c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e00000000c9003042656566794d6d724c656166013042656566794d6d724c65616608404265656679417574686f7269746965730100250db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100250db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e00000000ca0004c50175015505290d2848436865636b4e6f6e5a65726f53656e6465722d0d8c40436865636b5370656356657273696f6e310d1038436865636b547856657273696f6e350d1030436865636b47656e65736973390d3438436865636b4d6f7274616c6974793d0d3428436865636b4e6f6e6365450d8c2c436865636b576569676874490d8c604368617267655472616e73616374696f6e5061796d656e744d0d8c4850726576616c696461746541747465737473510d8c44436865636b4d6574616461746148617368550d845d0d5c24496e666c6174696f6e04986578706572696d656e74616c5f696e666c6174696f6e5f70726564696374696f6e5f696e666f00610d10d82052657475726e207468652063757272656e7420657374696d61746573206f662074686520696e666c6174696f6e20616d6f756e742e0051012054686973206973206d61726b6564206173206578706572696d656e74616c20696e206c69676874206f66205246432338392e204e6f6e657468656c6573732c2069747320757361676520697320686967686c792501207265636f6d6d656e646564206f76657220747279696e6720746f20726561642d73746f726167652c206f722072652d63726561746520746865206f6e636861696e206c6f6769632e0010436f72650c1c76657273696f6e00f10704902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636b690d8c046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b0418686561646572a101750d04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d6574616461746100790d048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e107d0d10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e7300e5010ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e7369636d0d810d106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00a10104682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e74910d710d043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636b690d1064617461910da10d04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e484e6f6d696e6174696f6e506f6f6c734170691c3c70656e64696e675f72657761726473040c77686f00180435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e44706f696e74735f746f5f62616c616e6365081c706f6f6c5f69641018706f696e7473181804f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e4462616c616e63655f746f5f706f696e7473081c706f6f6c5f696410246e65775f66756e6473181804fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e48706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f6964101804b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e506d656d6265725f70656e64696e675f736c61736804186d656d626572001804cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e74706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964102020e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e7c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d62657200201c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e04f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e636518100411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e5c657261735f7374616b6572735f706167655f636f756e74080c657261101c6163636f756e7400100439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e3c70656e64696e675f72657761726473080c657261101c6163636f756e740020043d012052657475726e7320747275652069662076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e00585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365a50d0874786d0d28626c6f636b5f6861736834a90d24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b65720418686561646572a1018c04c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e3450617261636861696e486f73747c2876616c696461746f727300190b047020476574207468652063757272656e742076616c696461746f72732e4076616c696461746f725f67726f75707300b10d0c65012052657475726e73207468652076616c696461746f722067726f75707320616e6420726f746174696f6e20696e666f206c6f63616c697a6564206261736564206f6e20746865206879706f746865746963616c206368696c64610120206f66206120626c6f636b2077686f736520737461746520207468697320697320696e766f6b6564206f6e2e204e6f7465207468617420606e6f776020696e20746865206047726f7570526f746174696f6e496e666f60d02073686f756c642062652074686520737563636573736f72206f6620746865206e756d626572206f662074686520626c6f636b2e48617661696c6162696c6974795f636f72657300b90d083501205969656c647320696e666f726d6174696f6e206f6e20616c6c20617661696c6162696c69747920636f7265732061732072656c6576616e7420746f20746865206368696c6420626c6f636b2e3d0120436f72657320617265206569746865722066726565206f72206f636375706965642e204672656520636f7265732063616e20686176652070617261732061737369676e656420746f207468656d2e647065727369737465645f76616c69646174696f6e5f64617461081c706172615f69648d0228617373756d7074696f6ed10dd50d146901205969656c647320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e67207769746820616e20617373756d7074696f6e2074686174d82073686f756c6420626520757365642069662074686520706172612063757272656e746c79206f63637570696573206120636f72652e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e5c617373756d65645f76616c69646174696f6e5f64617461081c706172615f69648d029c65787065637465645f7065727369737465645f76616c69646174696f6e5f646174615f6861736834dd0d0c69012052657475726e7320746865207065727369737465642076616c69646174696f6e206461746120666f722074686520676976656e20605061726149646020616c6f6e6720776974682074686520636f72726573706f6e64696e6775012076616c69646174696f6e20636f646520686173682e20496e7374656164206f6620616363657074696e6720617373756d7074696f6e2061626f75742074686520706172612c206d617463686573207468652076616c69646174696f6e29012064617461206861736820616761696e737420616e206578706563746564206f6e6520616e64207969656c647320604e6f6e65602069662074686579277265206e6f7420657175616c2e60636865636b5f76616c69646174696f6e5f6f757470757473081c706172615f69648d021c6f757470757473bd042004150120436865636b732069662074686520676976656e2076616c69646174696f6e206f75747075747320706173732074686520616363657074616e63652063726974657269612e5c73657373696f6e5f696e6465785f666f725f6368696c6400100cf02052657475726e73207468652073657373696f6e20696e6465782065787065637465642061742061206368696c64206f662074686520626c6f636b2e00d020546869732063616e206265207573656420746f20696e7374616e7469617465206120605369676e696e67436f6e74657874602e3c76616c69646174696f6e5f636f6465081c706172615f69648d0228617373756d7074696f6ed10dd104105501204665746368207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e0045012052657475726e7320604e6f6e656020696620656974686572207468652070617261206973206e6f742072656769737465726564206f722074686520617373756d7074696f6e20697320604672656564609820616e6420746865207061726120616c7265616479206f63637570696573206120636f72652e7863616e6469646174655f70656e64696e675f617661696c6162696c697479041c706172615f69648d02e50d085d0120476574207468652072656365697074206f6620612063616e6469646174652070656e64696e6720617661696c6162696c6974792e20546869732072657475726e732060536f6d656020666f7220616e7920706172617325012061737369676e656420746f206f6363757069656420636f72657320696e2060617661696c6162696c6974795f636f7265736020616e6420604e6f6e6560206f74686572776973652e4063616e6469646174655f6576656e747300e90d042d0120476574206120766563746f72206f66206576656e747320636f6e6365726e696e672063616e646964617465732074686174206f636375727265642077697468696e206120626c6f636b2e30646d715f636f6e74656e74730424726563697069656e748d02b90b043d012047657420616c6c207468652070656e64696e6720696e626f756e64206d6573736167657320696e2074686520646f776e77617264206d65737361676520717565756520666f72206120706172612e78696e626f756e645f68726d705f6368616e6e656c735f636f6e74656e74730424726563697069656e748d02f10d086501204765742074686520636f6e74656e7473206f6620616c6c206368616e6e656c732061646472657373656420746f2074686520676976656e20726563697069656e742e204368616e6e656c7320746861742068617665206e6f90206d6573736167657320696e207468656d2061726520616c736f20696e636c756465642e5c76616c69646174696f6e5f636f64655f62795f68617368041068617368b904d104049c20476574207468652076616c69646174696f6e20636f64652066726f6d2069747320686173682e386f6e5f636861696e5f766f74657300fd0d0431012053637261706520646973707574652072656c6576616e742066726f6d206f6e2d636861696e2c206261636b696e6720766f74657320616e64207265736f6c7665642064697370757465732e3073657373696f6e5f696e666f0414696e64657810010e0cdc20476574207468652073657373696f6e20696e666f20666f722074686520676976656e2073657373696f6e2c2069662073746f7265642e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e687375626d69745f7076665f636865636b5f73746174656d656e74081073746d740d05247369676e61747572659d048c0c0101205375626d697473206120505646207072652d636865636b696e672073746174656d656e7420696e746f20746865207472616e73616374696f6e20706f6f6c2e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e54707666735f726571756972655f707265636865636b00810b0c5d012052657475726e7320636f646520686173686573206f66205056467320746861742072657175697265207072652d636865636b696e672062792076616c696461746f727320696e2074686520616374697665207365742e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e5076616c69646174696f6e5f636f64655f68617368081c706172615f69648d0228617373756d7074696f6ed10d050e0c8501204665746368207468652068617368206f66207468652076616c69646174696f6e20636f64652075736564206279206120706172612c206d616b696e672074686520676976656e20604f63637570696564436f7265417373756d7074696f6e602e001901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20322e20646973707574657300090e04782052657475726e7320616c6c206f6e636861696e2064697370757465732e5c73657373696f6e5f6578656375746f725f706172616d73043473657373696f6e5f696e64657810110e04b82052657475726e7320657865637574696f6e20706172616d657465727320666f72207468652073657373696f6e2e44756e6170706c6965645f736c617368657300150e0859012052657475726e732061206c697374206f662076616c696461746f72732074686174206c6f7374206120706173742073657373696f6e206469737075746520616e64206e65656420746f20626520736c61736865642e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e4c6b65795f6f776e6572736869705f70726f6f66043076616c696461746f725f69641d021d0e08cc2052657475726e732061206d65726b6c652070726f6f66206f6620612076616c696461746f722073657373696f6e206b65792e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e687375626d69745f7265706f72745f646973707574655f6c6f73740834646973707574655f70726f6f6625054c6b65795f6f776e6572736869705f70726f6f66210e250e0c2901205375626d697420616e20756e7369676e65642065787472696e73696320746f20736c6173682076616c696461746f72732077686f206c6f7374206120646973707574652061626f75747c20612063616e646964617465206f66206120706173742073657373696f6e2e1901204e4f54453a20546869732066756e6374696f6e206973206f6e6c7920617661696c61626c652073696e63652070617261636861696e20686f73742076657273696f6e20352e546d696e696d756d5f6261636b696e675f766f7465730010080d012047657420746865206d696e696d756d206e756d626572206f66206261636b696e6720766f74657320666f7220612070617261636861696e2063616e6469646174652ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d65732148706172615f6261636b696e675f737461746504045f8d02290e04e42052657475726e7320746865207374617465206f662070617261636861696e206261636b696e6720666f72206120676976656e20706172612e506173796e635f6261636b696e675f706172616d730055040461012052657475726e732063616e646964617465277320616363657074616e6365206c696d69746174696f6e7320666f72206173796e6368726f6e6f7573206261636b696e6720666f7220612072656c617920706172656e742e4c64697361626c65645f76616c696461746f727300150b04f82052657475726e732061206c697374206f6620616c6c2064697361626c65642076616c696461746f72732061742074686520676976656e20626c6f636b2e346e6f64655f6665617475726573009104084c20476574206e6f64652066656174757265732ef4205468697320697320612073746167696e67206d6574686f642120446f206e6f7420757365206f6e2070726f64756374696f6e2072756e74696d65732158617070726f76616c5f766f74696e675f706172616d73006d0404a420417070726f76616c20766f74696e6720636f6e66696775726174696f6e20706172616d65746572732c636c61696d5f717565756500590e043020436c61696d2071756575657c63616e646964617465735f70656e64696e675f617661696c6162696c697479041c706172615f69648d02650e046020456c6173746963207363616c696e6720737570706f727404dc205468652041504920666f72207175657279696e6720746865207374617465206f662070617261636861696e73206f6e2d636861696e2e204265656679417069103462656566795f67656e657369730061020405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465643476616c696461746f725f73657400690e04b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f7220736574b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66d9063c6b65795f6f776e65725f70726f6f66710e250e201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f69642902750e2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e048020415049206e656365737361727920666f7220424545465920766f746572732e184d6d7241706914206d6d725f726f6f7400790e048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e386d6d725f6c6561665f636f756e7400810e04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e3867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273e5015c626573745f6b6e6f776e5f626c6f636b5f6e756d6265726102850e0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e307665726966795f70726f6f6608186c65617665738d0e1470726f6f66950e990e14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d587665726966795f70726f6f665f73746174656c6573730c10726f6f7434186c65617665738d0e1470726f6f66950e990e1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d04842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e2c42656566794d6d72417069084c617574686f726974795f7365745f70726f6f6600250d04dc2052657475726e207468652063757272656e746c792061637469766520424545465920617574686f72697479207365742070726f6f662e606e6578745f617574686f726974795f7365745f70726f6f6600250d04c82052657475726e20746865206e6578742f71756575656420424545465920617574686f72697479207365742070726f6f662e0490204150492075736566756c20666f72204245454659206c6967687420636c69656e74732e284772616e647061417069104c6772616e6470615f617574686f72697469657300cc183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6635023c6b65795f6f776e65725f70726f6f66710e250e201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f6964d4750e2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e3863757272656e745f7365745f696400300498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e1c426162654170691834636f6e66696775726174696f6e009d0e048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e4c63757272656e745f65706f63685f737461727400a90104c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e3463757272656e745f65706f636800a10e04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e286e6578745f65706f636800a10e0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f74a90130617574686f726974795f6964a501a50e2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f669d013c6b65795f6f776e65725f70726f6f66a90e250e201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e54417574686f72697479446973636f76657279417069042c617574686f72697469657300690904190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e10742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564d10c381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438ad0e0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c7578746d0d0c6c656e10b90e004471756572795f6665655f64657461696c73080c7578746d0d0c6c656e10bd0e004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c75010c6c656e10b90e04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c75010c6c656e10bd0e04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e003458636d5061796d656e74417069107c71756572795f61636365707461626c655f7061796d656e745f617373657473042c78636d5f76657273696f6e10c90e14b42052657475726e732061206c697374206f662061636365707461626c65207061796d656e74206173736574732e0030202320417267756d656e74730068202a206078636d5f76657273696f6e603a2056657273696f6e2e4071756572795f78636d5f776569676874041c6d6573736167658905d50e14a82052657475726e73206120776569676874206e656564656420746f206578656375746520612058434d2e0030202320417267756d656e74730074202a20606d657373616765603a206056657273696f6e656458636d602e6471756572795f7765696768745f746f5f61737365745f666565081877656967687428146173736574bd06d90e18e820436f6e766572747320612077656967687420696e746f20612066656520666f722074686520737065636966696564206041737365744964602e0030202320417267756d656e74730088202a2060776569676874603a20636f6e7665727469626c652060576569676874602e7c202a20606173736574603a206056657273696f6e656441737365744964602e4c71756572795f64656c69766572795f66656573082c64657374696e6174696f6e45011c6d6573736167658905dd0e201d01204765742064656c6976657279206665657320666f722073656e64696e67206120737065636966696320606d6573736167656020746f2061206064657374696e6174696f6e602ef420546865736520616c7761797320636f6d6520696e20612073706563696669632061737365742c20646566696e65642062792074686520636861696e2e0030202320417267756d656e74738101202a20606d657373616765603a20546865206d6573736167652074686174276c6c2062652073656e742c206e65636573736172792062656361757365206d6f73742064656c6976657279206665657320617265206261736564206f6e207468655c20202073697a65206f6620746865206d6573736167652e6101202a206064657374696e6174696f6e603a205468652064657374696e6174696f6e20746f2073656e6420746865206d65737361676520746f2e20446966666572656e742064657374696e6174696f6e73206d617920757365c0202020646966666572656e742073656e6465727320746861742063686172676520646966666572656e7420666565732e2c702041207472616974206f662058434d207061796d656e74204150492e00a8204150492070726f76696465732066756e6374696f6e616c69747920666f72206f627461696e696e673a00c4202a207468652077656967687420726571756972656420746f206578656375746520616e2058434d206d6573736167652c0501202a2061206c697374206f662061636365707461626c65206041737365744964607320666f72206d65737361676520657865637574696f6e207061796d656e742c0101202a2074686520636f7374206f66207468652077656967687420696e20746865207370656369666965642061636365707461626c65206041737365744964602ea0202a20746865206665657320666f7220616e2058434d206d6573736167652064656c69766572792e00f020546f2064657465726d696e652074686520657865637574696f6e20776569676874206f66207468652063616c6c7320726571756972656420666f727501205b6078636d3a3a6c61746573743a3a496e737472756374696f6e3a3a5472616e73616374605d20696e737472756374696f6e2c20605472616e73616374696f6e5061796d656e7443616c6c417069602063616e20626520757365642e2444727952756e41706908306472795f72756e5f63616c6c08186f726967696e7d021063616c6c7501e10e0438204472792072756e2063616c6c2e2c6472795f72756e5f78636d083c6f726967696e5f6c6f636174696f6e45010c78636d8d06010f0450204472792072756e2058434d2070726f6772616d24b1012041504920666f72206472792d72756e6e696e672065787472696e7369637320616e642058434d2070726f6772616d7320746f20676574207468652070726f6772616d732074686174206e65656420746f2062652070617373656420746f207468652066656573204150492e00810120416c6c2063616c6c732072657475726e206120766563746f72206f66207475706c657320286c6f636174696f6e2c2078636d292077686572652065616368202278636d2220697320657865637574656420696e20226c6f636174696f6e222ee42049662074686572652773206c6f63616c20657865637574696f6e2c20746865206c6f636174696f6e2077696c6c206265202248657265222e1d01205468697320766563746f722063616e206265207573656420746f2063616c63756c61746520626f746820657865637574696f6e20616e642064656c697665727920666565732e0099012043616c6c73206f722058434d73206d69676874206661696c207768656e2065786563757465642c207468697320646f65736e2774206d65616e2074686520726573756c74206f662074686573652063616c6c732077696c6c20626520616e2060457272602e650120496e2074686f73652063617365732c207468657265206d69676874207374696c6c20626520612076616c696420726573756c742c20776974682074686520657865637574696f6e206572726f7220696e736964652069742e650120546865206f6e6c7920726561736f6e73207768792074686573652063616c6c73206d696768742072657475726e20616e206572726f7220617265206c697374656420696e20746865205b604572726f72605d20656e756d2e504c6f636174696f6e546f4163636f756e744170690440636f6e766572745f6c6f636174696f6e04206c6f636174696f6e4501090f049020436f6e766572747320604c6f636174696f6e6020746f20604163636f756e744964602e040d012041504920666f722075736566756c20636f6e76657273696f6e73206265747765656e2058434d20604c6f636174696f6e6020616e6420604163636f756e744964602e3847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e38110f246501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00f90120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e645901207075747320697420696e746f207468652073746f726167652e204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f7220746865b420646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e286765745f70726573657404086964150fd10c3861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e003d01204966206069646020697320604e6f6e6560207468652066756e6374696f6e2072657475726e73204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f746501206578697374732e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e307072657365745f6e616d657300190f1051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d657501541d0f00'; diff --git a/packages/types-support/src/metadata/v15/polkadot-json.json b/packages/types-support/src/metadata/v15/polkadot-json.json new file mode 100644 index 000000000000..0bef1a9f14d7 --- /dev/null +++ b/packages/types-support/src/metadata/v15/polkadot-json.json @@ -0,0 +1,8613 @@ +{ + "magicNumber": 1635018093, + "metadata": { + "v15": { + "pallets": [ + { + "name": "System", + "storage": { + "prefix": "System", + "items": [ + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 3 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The full account information for a particular account ID." + ] + }, + { + "name": "ExtrinsicCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total extrinsics count for the current block." + ] + }, + { + "name": "InherentsApplied", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether all inherents have been applied." + ] + }, + { + "name": "BlockWeight", + "modifier": "Default", + "type": { + "plain": 9 + }, + "fallback": "0x000000000000", + "docs": [ + " The current weight for the block." + ] + }, + { + "name": "AllExtrinsicsLen", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Total length (in bytes) for all extrinsics put together, for the current block." + ] + }, + { + "name": "BlockHash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Map of block numbers to block hashes." + ] + }, + { + "name": "ExtrinsicData", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 14 + } + }, + "fallback": "0x00", + "docs": [ + " Extrinsics data for the current block (maps an extrinsic's index to its data)." + ] + }, + { + "name": "Number", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current block number being processed. Set by `execute_block`." + ] + }, + { + "name": "ParentHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Hash of the previous block." + ] + }, + { + "name": "Digest", + "modifier": "Default", + "type": { + "plain": 15 + }, + "fallback": "0x00", + "docs": [ + " Digest of the current block, also part of the block header." + ] + }, + { + "name": "Events", + "modifier": "Default", + "type": { + "plain": 19 + }, + "fallback": "0x00", + "docs": [ + " Events deposited for the current block.", + "", + " NOTE: The item is unbound and should therefore never be read on chain.", + " It could otherwise inflate the PoV size of a block.", + "", + " Events have a large in-memory size. Box the events to not go out-of-memory", + " just in case someone still reads them from within the runtime." + ] + }, + { + "name": "EventCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of events in the `Events` list." + ] + }, + { + "name": "EventTopics", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 13, + "value": 498 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping between a topic (represented by T::Hash) and a vector of indexes", + " of events in the `>` list.", + "", + " All topic vectors have deterministic storage locations depending on the topic. This", + " allows light-clients to leverage the changes trie storage tracking mechanism and", + " in case of changes fetch the list of events of interest.", + "", + " The value has the type `(BlockNumberFor, EventIndex)` because if we used only just", + " the `EventIndex` then in case if the topic has the same contents on the next block", + " no notification will be triggered thus the event might be lost." + ] + }, + { + "name": "LastRuntimeUpgrade", + "modifier": "Optional", + "type": { + "plain": 499 + }, + "fallback": "0x00", + "docs": [ + " Stores the `spec_version` and `spec_name` of when the last runtime upgrade happened." + ] + }, + { + "name": "UpgradedToU32RefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that `type RefCount` is `u32`. False (default) if not." + ] + }, + { + "name": "UpgradedToTripleRefCount", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if we have upgraded so that AccountInfo contains three types of `RefCount`. False", + " (default) if not." + ] + }, + { + "name": "ExecutionPhase", + "modifier": "Optional", + "type": { + "plain": 497 + }, + "fallback": "0x00", + "docs": [ + " The execution phase of the block." + ] + }, + { + "name": "AuthorizedUpgrade", + "modifier": "Optional", + "type": { + "plain": 501 + }, + "fallback": "0x00", + "docs": [ + " `Some` if a code upgrade has been authorized." + ] + } + ] + }, + "calls": { + "type": 94 + }, + "events": { + "type": 22 + }, + "constants": [ + { + "name": "BlockWeights", + "type": 502, + "value": "0x07b0bde93603000b00204aa9d10113ffffffffffffffff222d0d1e00010bb8845c8f580113a3703d0ad7a370bd010b0098f73e5d0113ffffffffffffffbf010000222d0d1e00010bb80caff9cc0113a3703d0ad7a370fd010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040222d0d1e00000000", + "docs": [ + " Block & extrinsics weights: base values and limits." + ] + }, + { + "name": "BlockLength", + "type": 505, + "value": "0x00003c000000500000005000", + "docs": [ + " The maximum length of a block (in bytes)." + ] + }, + { + "name": "BlockHashCount", + "type": 4, + "value": "0x00100000", + "docs": [ + " Maximum number of block number to block hash mappings to keep (oldest pruned first)." + ] + }, + { + "name": "DbWeight", + "type": 507, + "value": "0x38ca38010000000098aaf90400000000", + "docs": [ + " The weight of runtime database operations the runtime can invoke." + ] + }, + { + "name": "Version", + "type": 508, + "value": "0x20706f6c6b61646f743c7061726974792d706f6c6b61646f7400000000fb4d0f00000000005cc51ff1fa3f5d0cca01000000df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a0600000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000d2bc9897eed08f1503000000f78b278be53f454c02000000af2c0297a23e6d3d0b00000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000002a5e924655399e6001000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000ab3c0572291feb8b01000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab527059030000006ff52ee858e6c5bd0100000091b1c8b16328eb92010000009ffb505aa738d69c01000000fbc577b9d747efd6010000001a00000001", + "docs": [ + " Get the chain's in-code version." + ] + }, + { + "name": "SS58Prefix", + "type": 91, + "value": "0x0000", + "docs": [ + " The designated SS58 prefix of this chain.", + "", + " This replaces the \"ss58Format\" property declared in the chain spec. Reason is", + " that the runtime should know about the prefix in order to make use of it as", + " an identifier of the chain." + ] + } + ], + "errors": { + "type": 512 + }, + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "storage": { + "prefix": "Scheduler", + "items": [ + { + "name": "IncompleteSince", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Agenda", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 513 + } + }, + "fallback": "0x00", + "docs": [ + " Items to be executed, indexed by the block number that they should be executed on." + ] + }, + { + "name": "Retries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 32, + "value": 517 + } + }, + "fallback": "0x00", + "docs": [ + " Retry configurations for items to be executed, indexed by task address." + ] + }, + { + "name": "Lookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 1, + "value": 32 + } + }, + "fallback": "0x00", + "docs": [ + " Lookup from a name to the block number and index of the task.", + "", + " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", + " identities." + ] + } + ] + }, + "calls": { + "type": 98 + }, + "events": { + "type": 31 + }, + "constants": [ + { + "name": "MaximumWeight", + "type": 10, + "value": "0x0b00806e87740113cccccccccccccccc", + "docs": [ + " The maximum weight that may be scheduled per block for any dispatchables." + ] + }, + { + "name": "MaxScheduledPerBlock", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of scheduled calls in the queue for a single block.", + "", + " NOTE:", + " + Dependent pallets' benchmarks might require a higher limit for the setting. Set a", + " higher limit under `runtime-benchmarks` feature." + ] + } + ], + "errors": { + "type": 518 + }, + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "storage": { + "prefix": "Preimage", + "items": [ + { + "name": "StatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 519 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "RequestStatusFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 521 + } + }, + "fallback": "0x00", + "docs": [ + " The request status of a given hash." + ] + }, + { + "name": "PreimageFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 525, + "value": 526 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 100 + }, + "events": { + "type": 36 + }, + "constants": [], + "errors": { + "type": 527 + }, + "index": 10, + "docs": [] + }, + { + "name": "Babe", + "storage": { + "prefix": "Babe", + "items": [ + { + "name": "EpochIndex", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current epoch index." + ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 528 + }, + "fallback": "0x00", + "docs": [ + " Current epoch authorities." + ] + }, + { + "name": "GenesisSlot", + "modifier": "Default", + "type": { + "plain": 106 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The slot at which the first epoch actually started. This is 0", + " until the first block of the chain." + ] + }, + { + "name": "CurrentSlot", + "modifier": "Default", + "type": { + "plain": 106 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current slot number." + ] + }, + { + "name": "Randomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The epoch randomness for the *current* epoch.", + "", + " # Security", + "", + " This MUST NOT be used for gambling, as it can be influenced by a", + " malicious validator in the short term. It MAY be used in many", + " cryptographic protocols, however, so long as one remembers that this", + " (like everything else on-chain) it is public. For example, it can be", + " used where a number is needed that cannot have been chosen by an", + " adversary, for purposes such as public-coin zero-knowledge proofs." + ] + }, + { + "name": "PendingEpochConfigChange", + "modifier": "Optional", + "type": { + "plain": 108 + }, + "fallback": "0x00", + "docs": [ + " Pending epoch configuration change that will be applied when the next epoch is enacted." + ] + }, + { + "name": "NextRandomness", + "modifier": "Default", + "type": { + "plain": 1 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Next epoch randomness." + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 528 + }, + "fallback": "0x00", + "docs": [ + " Next epoch authorities." + ] + }, + { + "name": "SegmentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Randomness under construction.", + "", + " We make a trade-off between storage accesses and list length.", + " We store the under-construction randomness in segments of up to", + " `UNDER_CONSTRUCTION_SEGMENT_LENGTH`.", + "", + " Once a segment reaches this length, we begin the next one.", + " We reset all segments and return to `0` at the beginning of every", + " epoch." + ] + }, + { + "name": "UnderConstruction", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 531 + } + }, + "fallback": "0x00", + "docs": [ + " TWOX-NOTE: `SegmentIndex` is an increasing integer, so this is okay." + ] + }, + { + "name": "Initialized", + "modifier": "Optional", + "type": { + "plain": 533 + }, + "fallback": "0x00", + "docs": [ + " Temporary value (cleared at block finalization) which is `Some`", + " if per-block initialization has already been called for current block." + ] + }, + { + "name": "AuthorVrfRandomness", + "modifier": "Default", + "type": { + "plain": 33 + }, + "fallback": "0x00", + "docs": [ + " This field should always be populated during block processing unless", + " secondary plain slots are enabled (which don't contain a VRF output).", + "", + " It is set in `on_finalize`, before it will contain the value from the last block." + ] + }, + { + "name": "EpochStart", + "modifier": "Default", + "type": { + "plain": 32 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The block numbers when the last and current epoch have started, respectively `N-1` and", + " `N`.", + " NOTE: We track this is in order to annotate the block number when a given pool of", + " entropy was fixed (i.e. it was known to chain observers). Since epochs are defined in", + " slots, which may be skipped, the block numbers may not line up with the slot numbers." + ] + }, + { + "name": "Lateness", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " How late the current block is compared to its parent.", + "", + " This entry is populated as part of block execution and is cleaned up", + " on block finalization. Querying this storage entry outside of block", + " execution context should always yield zero." + ] + }, + { + "name": "EpochConfig", + "modifier": "Optional", + "type": { + "plain": 539 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the current epoch. Should never be `None` as it is initialized in", + " genesis." + ] + }, + { + "name": "NextEpochConfig", + "modifier": "Optional", + "type": { + "plain": 539 + }, + "fallback": "0x00", + "docs": [ + " The configuration for the next epoch, `None` if the config will not change", + " (you can fallback to `EpochConfig` instead in that case)." + ] + }, + { + "name": "SkippedEpochs", + "modifier": "Default", + "type": { + "plain": 540 + }, + "fallback": "0x00", + "docs": [ + " A list of the last 100 skipped epochs and the corresponding session index", + " when the epoch was skipped.", + "", + " This is only used for validating equivocation proofs. An equivocation proof", + " must contains a key-ownership proof for a given session, therefore we need a", + " way to tie together sessions and epoch indices, i.e. we need to validate that", + " a validator was the owner of a given key on a given session, and what the", + " active epoch index was during that session." + ] + } + ] + }, + "calls": { + "type": 102 + }, + "events": null, + "constants": [ + { + "name": "EpochDuration", + "type": 12, + "value": "0x6009000000000000", + "docs": [ + " The amount of time, in slots, that each epoch should last.", + " NOTE: Currently it is not possible to change the epoch duration after", + " the chain has started. Attempting to do so will brick block production." + ] + }, + { + "name": "ExpectedBlockTime", + "type": 12, + "value": "0x7017000000000000", + "docs": [ + " The expected average block time at which BABE should be creating", + " blocks. Since BABE is probabilistic it is not trivial to figure out", + " what the expected average block time should be based on the slot", + " duration and the security parameter `c` (where `1 - c` represents", + " the probability of a slot being empty)." + ] + }, + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " Max number of authorities allowed" + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + } + ], + "errors": { + "type": 543 + }, + "index": 2, + "docs": [] + }, + { + "name": "Timestamp", + "storage": { + "prefix": "Timestamp", + "items": [ + { + "name": "Now", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current time for the current block." + ] + }, + { + "name": "DidUpdate", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether the timestamp has been updated in this block.", + "", + " This value is updated to `true` upon successful submission of a timestamp by a node.", + " It is then checked at the end of each block execution in the `on_finalize` hook." + ] + } + ] + }, + "calls": { + "type": 111 + }, + "events": null, + "constants": [ + { + "name": "MinimumPeriod", + "type": 12, + "value": "0xb80b000000000000", + "docs": [ + " The minimum period between blocks.", + "", + " Be aware that this is different to the *expected* period that the block production", + " apparatus provides. Your chosen consensus system will generally work with this to", + " determine a sensible block time. For example, in the Aura pallet it will be double this", + " period on default settings." + ] + } + ], + "errors": null, + "index": 3, + "docs": [] + }, + { + "name": "Indices", + "storage": { + "prefix": "Indices", + "items": [ + { + "name": "Accounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 544 + } + }, + "fallback": "0x00", + "docs": [ + " The lookup from index to account." + ] + } + ] + }, + "calls": { + "type": 112 + }, + "events": { + "type": 37 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " The deposit needed for reserving an index." + ] + } + ], + "errors": { + "type": 545 + }, + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "storage": { + "prefix": "Balances", + "items": [ + { + "name": "TotalIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units issued in the system." + ] + }, + { + "name": "InactiveIssuance", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total units of outstanding deactivated balance in the system." + ] + }, + { + "name": "Account", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 5 + } + }, + "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "docs": [ + " The Balances pallet example of storing the balance of an account.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = StorageMapShim, frame_system::Provider, AccountId, Self::AccountData>", + " }", + " ```", + "", + " You can also store the balance of an account in the `System` pallet.", + "", + " # Example", + "", + " ```nocompile", + " impl pallet_balances::Config for Runtime {", + " type AccountStore = System", + " }", + " ```", + "", + " But this comes with tradeoffs, storing account balances in the system pallet stores", + " `frame_system` data alongside the account data contrary to storing account balances in the", + " `Balances` pallet, which uses a `StorageMap` to store balances data only.", + " NOTE: This is only used in the case that this pallet is used to store balances." + ] + }, + { + "name": "Locks", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 546 + } + }, + "fallback": "0x00", + "docs": [ + " Any liquidity locks on some account balances.", + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Reserves", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 550 + } + }, + "fallback": "0x00", + "docs": [ + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "Holds", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 553 + } + }, + "fallback": "0x00", + "docs": [ + " Holds on account balances." + ] + }, + { + "name": "Freezes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 559 + } + }, + "fallback": "0x00", + "docs": [ + " Freeze locks on account balances." + ] + } + ] + }, + "calls": { + "type": 115 + }, + "events": { + "type": 38 + }, + "constants": [ + { + "name": "ExistentialDeposit", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO!", + "", + " If you *really* need it to be zero, you can enable the feature `insecure_zero_ed` for", + " this pallet. However, you do so at your own risk: this will open up a major DoS vector.", + " In case you have multiple sources of provider references, you may also get unexpected", + " behaviour if you set this to zero.", + "", + " Bottom line: Do yourself a favour and make it at least one!" + ] + }, + { + "name": "MaxLocks", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of locks that should exist on an account.", + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxReserves", + "type": 4, + "value": "0x32000000", + "docs": [ + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" + ] + }, + { + "name": "MaxFreezes", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of individual freeze locks that can exist on an account at any time." + ] + } + ], + "errors": { + "type": 564 + }, + "index": 5, + "docs": [] + }, + { + "name": "TransactionPayment", + "storage": { + "prefix": "TransactionPayment", + "items": [ + { + "name": "NextFeeMultiplier", + "modifier": "Default", + "type": { + "plain": 436 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 565 + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": null, + "events": { + "type": 40 + }, + "constants": [ + { + "name": "OperationalFeeMultiplier", + "type": 2, + "value": "0x05", + "docs": [ + " A fee multiplier for `Operational` extrinsics to compute \"virtual tip\" to boost their", + " `priority`", + "", + " This value is multiplied by the `final_fee` to obtain a \"virtual tip\" that is later", + " added to a tip component in regular `priority` calculations.", + " It means that a `Normal` transaction can front-run a similarly-sized `Operational`", + " extrinsic (with no tip), by including a tip value greater than the virtual tip.", + "", + " ```rust,ignore", + " // For `Normal`", + " let priority = priority_calc(tip);", + "", + " // For `Operational`", + " let virtual_tip = (inclusion_fee + tip) * OperationalFeeMultiplier;", + " let priority = priority_calc(tip + virtual_tip);", + " ```", + "", + " Note that since we use `final_fee` the multiplier applies also to the regular `tip`", + " sent with the transaction. So, not only does the transaction get a priority bump based", + " on the `inclusion_fee`, but we also amplify the impact of tips applied to `Operational`", + " transactions." + ] + } + ], + "errors": null, + "index": 32, + "docs": [] + }, + { + "name": "Authorship", + "storage": { + "prefix": "Authorship", + "items": [ + { + "name": "Author", + "modifier": "Optional", + "type": { + "plain": 0 + }, + "fallback": "0x00", + "docs": [ + " Author of current block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 6, + "docs": [] + }, + { + "name": "Staking", + "storage": { + "prefix": "Staking", + "items": [ + { + "name": "ValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The ideal number of active validators." + ] + }, + { + "name": "MinimumValidatorCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Minimum number of staking participants before emergency conditions are imposed." + ] + }, + { + "name": "Invulnerables", + "modifier": "Default", + "type": { + "plain": 116 + }, + "fallback": "0x00", + "docs": [ + " Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", + " easy to initialize and the performance hit is minimal (we expect no more than four", + " invulnerables) and restricted to testnets." + ] + }, + { + "name": "Bonded", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all locked \"stash\" accounts to the controller account.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "MinNominatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a nominator." + ] + }, + { + "name": "MinValidatorBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active bond to become and maintain the role of a validator." + ] + }, + { + "name": "MinimumActiveStake", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The minimum active nominator stake of the last successful election." + ] + }, + { + "name": "MinCommission", + "modifier": "Default", + "type": { + "plain": 43 + }, + "fallback": "0x00000000", + "docs": [ + " The minimum amount of commission that validators can set.", + "", + " If set to `0`, no limit exists." + ] + }, + { + "name": "Ledger", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 566 + } + }, + "fallback": "0x00", + "docs": [ + " Map from all (unlocked) \"controller\" accounts to the info regarding the staking.", + "", + " Note: All the reads and mutations to this storage *MUST* be done through the methods exposed", + " by [`StakingLedger`] to ensure data and lock consistency." + ] + }, + { + "name": "Payee", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 42 + } + }, + "fallback": "0x00", + "docs": [ + " Where the reward payment should be made. Keyed by stash.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "Validators", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 44 + } + }, + "fallback": "0x0000", + "docs": [ + " The map from (wannabe) validator stash key to the preferences of that validator.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForValidators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxValidatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum validator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "Nominators", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 568 + } + }, + "fallback": "0x00", + "docs": [ + " The map from nominator stash key to their nomination preferences, namely the validators that", + " they wish to support.", + "", + " Note that the keys of this storage map might become non-decodable in case the", + " account's [`NominationsQuota::MaxNominations`] configuration is decreased.", + " In this rare case, these nominators", + " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", + " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", + " nominators will effectively not-exist, until they re-submit their preferences such that it", + " is within the bounds of the newly set `Config::MaxNominations`.", + "", + " This implies that `::iter_keys().count()` and `::iter().count()` might return different", + " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", + " number of keys that exist.", + "", + " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", + " [`Call::chill_other`] dispatchable by anyone.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForNominators", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 35 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ] + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "MaxNominatorsCount", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The maximum nominator count before we stop allowing new validators to join.", + "", + " When this value is not set, no limits are enforced." + ] + }, + { + "name": "CurrentEra", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The current era index.", + "", + " This is the latest planned era, depending on how the Session pallet queues the validator", + " set, it might be active or not." + ] + }, + { + "name": "ActiveEra", + "modifier": "Optional", + "type": { + "plain": 570 + }, + "fallback": "0x00", + "docs": [ + " The active era information, it holds index and start.", + "", + " The active era is the era being currently rewarded. Validator set of this era must be", + " equal to [`SessionInterface::validators`]." + ] + }, + { + "name": "ErasStartSessionIndex", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The session index at which the era start for the last [`Config::HistoryDepth`] eras.", + "", + " Note: This tracks the starting session (i.e. session index when era start being active)", + " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`." + ] + }, + { + "name": "ErasStakers", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 573 + } + }, + "fallback": "0x000000", + "docs": [ + " Exposure of validator at era.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ] + }, + { + "name": "ErasStakersOverview", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 576 + } + }, + "fallback": "0x00", + "docs": [ + " Summary of validator exposure at a given era.", + "", + " This contains the total stake in support of the validator and their own stake. In addition,", + " it can also be used to get the number of nominators backing this validator and the number of", + " exposure pages they are divided into. The page count is useful to determine the number of", + " pages of rewards that needs to be claimed.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + " Should only be accessed through `EraInfo`.", + "", + " Is it removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty overview is returned." + ] + }, + { + "name": "ErasStakersClipped", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 573 + } + }, + "fallback": "0x000000", + "docs": [ + " Clipped Exposure of validator at era.", + "", + " Note: This is deprecated, should be used as read-only and will be removed in the future.", + " New `Exposure`s are stored in a paged manner in `ErasStakersPaged` instead.", + "", + " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", + " `T::MaxExposurePageSize` biggest stakers.", + " (Note: the field `total` and `own` of the exposure remains unchanged).", + " This is used to limit the i/o cost for the nominator payout.", + "", + " This is keyed fist by the era index to allow bulk deletion and then the stash account.", + "", + " It is removed after [`Config::HistoryDepth`] eras.", + " If stakers hasn't been set or has been removed then empty exposure is returned.", + "", + " Note: Deprecated since v14. Use `EraInfo` instead to work with exposures." + ] + }, + { + "name": "ErasStakersPaged", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat", + "Twox64Concat" + ], + "key": 577, + "value": 578 + } + }, + "fallback": "0x00", + "docs": [ + " Paginated exposure of a validator at given era.", + "", + " This is keyed first by the era index to allow bulk deletion, then stash account and finally", + " the page. Should only be accessed through `EraInfo`.", + "", + " This is cleared after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ClaimedRewards", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 121 + } + }, + "fallback": "0x00", + "docs": [ + " History of claimed paged rewards by era and validator.", + "", + " This is keyed by era and validator stash which maps to the set of page indexes which have", + " been claimed.", + "", + " It is removed after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ErasValidatorPrefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 44 + } + }, + "fallback": "0x0000", + "docs": [ + " Similar to `ErasStakers`, this holds the preferences of validators.", + "", + " This is keyed first by the era index to allow bulk deletion and then the stash account.", + "", + " Is it removed after [`Config::HistoryDepth`] eras." + ] + }, + { + "name": "ErasValidatorReward", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The total validator era payout for the last [`Config::HistoryDepth`] eras.", + "", + " Eras that haven't finished yet or has been removed doesn't have reward." + ] + }, + { + "name": "ErasRewardPoints", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 579 + } + }, + "fallback": "0x0000000000", + "docs": [ + " Rewards for the last [`Config::HistoryDepth`] eras.", + " If reward hasn't been set or has been removed then 0 reward is returned." + ] + }, + { + "name": "ErasTotalStake", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The total amount staked for the last [`Config::HistoryDepth`] eras.", + " If total hasn't been set or has been removed then 0 stake is returned." + ] + }, + { + "name": "ForceEra", + "modifier": "Default", + "type": { + "plain": 46 + }, + "fallback": "0x00", + "docs": [ + " Mode of era forcing." + ] + }, + { + "name": "MaxStakedRewards", + "modifier": "Optional", + "type": { + "plain": 120 + }, + "fallback": "0x00", + "docs": [ + " Maximum staked rewards, i.e. the percentage of the era inflation that", + " is used for stake rewards.", + " See [Era payout](./index.html#era-payout)." + ] + }, + { + "name": "SlashRewardFraction", + "modifier": "Default", + "type": { + "plain": 43 + }, + "fallback": "0x00000000", + "docs": [ + " The percentage of the slash that is distributed to reporters.", + "", + " The rest of the slashed value is handled by the `Slash`." + ] + }, + { + "name": "CanceledSlashPayout", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount of currency given to reporters of a slash event which was", + " canceled by extraordinary circumstances (e.g. governance)." + ] + }, + { + "name": "UnappliedSlashes", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 583 + } + }, + "fallback": "0x00", + "docs": [ + " All unapplied slashes that are queued for later." + ] + }, + { + "name": "BondedEras", + "modifier": "Default", + "type": { + "plain": 498 + }, + "fallback": "0x00", + "docs": [ + " A mapping from still-bonded eras to the first session index of that era.", + "", + " Must contains information for eras for the range:", + " `[active_era - bounding_duration; active_era]`" + ] + }, + { + "name": "ValidatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 585 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on validators, mapped by era to the highest slash proportion", + " and slash value of the era." + ] + }, + { + "name": "NominatorSlashInEra", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 572, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " All slashing events on nominators, mapped by era to the highest slash value of the era." + ] + }, + { + "name": "SlashingSpans", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 586 + } + }, + "fallback": "0x00", + "docs": [ + " Slashing spans for stash accounts." + ] + }, + { + "name": "SpanSlash", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 582, + "value": 587 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Records information about the maximum slash of a stash within a slashing span,", + " as well as how much reward has been paid out." + ] + }, + { + "name": "CurrentPlannedSession", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The last planned session scheduled by the session pallet.", + "", + " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 121 + }, + "fallback": "0x00", + "docs": [ + " Indices of validators that have offended in the active era. The offenders are disabled for a", + " whole era. For this reason they are kept here - only staking pallet knows about eras. The", + " implementor of [`DisablingStrategy`] defines if a validator should be disabled which", + " implicitly means that the implementor also controls the max number of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator has previously", + " offended using binary search." + ] + }, + { + "name": "ChillThreshold", + "modifier": "Optional", + "type": { + "plain": 120 + }, + "fallback": "0x00", + "docs": [ + " The threshold for when users can start calling `chill_other` for other validators /", + " nominators. The threshold is compared to the actual number of validators / nominators", + " (`CountFor*`) in the system compared to the configured max (`Max*Count`)." + ] + } + ] + }, + "calls": { + "type": 118 + }, + "events": { + "type": 41 + }, + "constants": [ + { + "name": "HistoryDepth", + "type": 4, + "value": "0x54000000", + "docs": [ + " Number of eras to keep in history.", + "", + " Following information is kept for eras in `[current_era -", + " HistoryDepth, current_era]`: `ErasStakers`, `ErasStakersClipped`,", + " `ErasValidatorPrefs`, `ErasValidatorReward`, `ErasRewardPoints`,", + " `ErasTotalStake`, `ErasStartSessionIndex`, `ClaimedRewards`, `ErasStakersPaged`,", + " `ErasStakersOverview`.", + "", + " Must be more than the number of eras delayed by session.", + " I.e. active era must always be in history. I.e. `active_era >", + " current_era - history_depth` must be guaranteed.", + "", + " If migrating an existing pallet from storage value to config value,", + " this should be set to same value or greater as in storage.", + "", + " Note: `HistoryDepth` is used as the upper bound for the `BoundedVec`", + " item `StakingLedger.legacy_claimed_rewards`. Setting this value lower than", + " the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a migration.", + " The test `reducing_history_depth_abrupt` shows this effect." + ] + }, + { + "name": "SessionsPerEra", + "type": 4, + "value": "0x06000000", + "docs": [ + " Number of sessions per era." + ] + }, + { + "name": "BondingDuration", + "type": 4, + "value": "0x1c000000", + "docs": [ + " Number of eras that staked funds must remain bonded for." + ] + }, + { + "name": "SlashDeferDuration", + "type": 4, + "value": "0x1b000000", + "docs": [ + " Number of eras that slashes are deferred by, after computation.", + "", + " This should be less than the bonding duration. Set to 0 if slashes", + " should be applied immediately, without opportunity for intervention." + ] + }, + { + "name": "MaxExposurePageSize", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum size of each `T::ExposurePage`.", + "", + " An `ExposurePage` is weakly bounded to a maximum of `MaxExposurePageSize`", + " nominators.", + "", + " For older non-paged exposure, a reward payout was restricted to the top", + " `MaxExposurePageSize` nominators. This is to limit the i/o cost for the", + " nominator payout.", + "", + " Note: `MaxExposurePageSize` is used to bound `ClaimedRewards` and is unsafe to reduce", + " without handling it in a migration." + ] + }, + { + "name": "MaxUnlockingChunks", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum number of `unlocking` chunks a [`StakingLedger`] can", + " have. Effectively determines how many unique eras a staker may be", + " unbonding in.", + "", + " Note: `MaxUnlockingChunks` is used as the upper bound for the", + " `BoundedVec` item `StakingLedger.unlocking`. Setting this value", + " lower than the existing value can lead to inconsistencies in the", + " `StakingLedger` and will need to be handled properly in a runtime", + " migration. The test `reducing_max_unlocking_chunks_abrupt` shows", + " this effect." + ] + } + ], + "errors": { + "type": 588 + }, + "index": 7, + "docs": [] + }, + { + "name": "Offences", + "storage": { + "prefix": "Offences", + "items": [ + { + "name": "Reports", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 13, + "value": 589 + } + }, + "fallback": "0x00", + "docs": [ + " The primary structure that holds all offence records keyed by report identifiers." + ] + }, + { + "name": "ConcurrentReportsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 591, + "value": 101 + } + }, + "fallback": "0x00", + "docs": [ + " A vector of reports of the same kind that happened at the same time slot." + ] + } + ] + }, + "calls": null, + "events": { + "type": 47 + }, + "constants": [], + "errors": null, + "index": 8, + "docs": [] + }, + { + "name": "Historical", + "storage": { + "prefix": "Historical", + "items": [ + { + "name": "HistoricalSessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 525 + } + }, + "fallback": "0x00", + "docs": [ + " Mapping from historical session indices to session-data root hash and validator count." + ] + }, + { + "name": "StoredRange", + "modifier": "Optional", + "type": { + "plain": 32 + }, + "fallback": "0x00", + "docs": [ + " The range of historical sessions we store. [first, last)" + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 33, + "docs": [] + }, + { + "name": "Session", + "storage": { + "prefix": "Session", + "items": [ + { + "name": "Validators", + "modifier": "Default", + "type": { + "plain": 116 + }, + "fallback": "0x00", + "docs": [ + " The current set of validators." + ] + }, + { + "name": "CurrentIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Current index of the session." + ] + }, + { + "name": "QueuedChanged", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " True if the underlying economic identities or weighting behind the validators", + " has changed in the queued validator set." + ] + }, + { + "name": "QueuedKeys", + "modifier": "Default", + "type": { + "plain": 592 + }, + "fallback": "0x00", + "docs": [ + " The queued keys for the next session. When the next session begins, these keys", + " will be used to determine the validator's session keys." + ] + }, + { + "name": "DisabledValidators", + "modifier": "Default", + "type": { + "plain": 121 + }, + "fallback": "0x00", + "docs": [ + " Indices of disabled validators.", + "", + " The vec is always kept sorted so that we can find whether a given validator is", + " disabled using binary search. It gets cleared when `on_session_ending` returns", + " a new set of identities." + ] + }, + { + "name": "NextKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 134 + } + }, + "fallback": "0x00", + "docs": [ + " The next session keys for a validator." + ] + }, + { + "name": "KeyOwner", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 594, + "value": 0 + } + }, + "fallback": "0x00", + "docs": [ + " The owner of a key. The key is the `KeyTypeId` + the encoded key." + ] + } + ] + }, + "calls": { + "type": 133 + }, + "events": { + "type": 49 + }, + "constants": [], + "errors": { + "type": 596 + }, + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "storage": { + "prefix": "Grandpa", + "items": [ + { + "name": "State", + "modifier": "Default", + "type": { + "plain": 597 + }, + "fallback": "0x00", + "docs": [ + " State of the current authority set." + ] + }, + { + "name": "PendingChange", + "modifier": "Optional", + "type": { + "plain": 598 + }, + "fallback": "0x00", + "docs": [ + " Pending change: (signaled at, scheduled change)." + ] + }, + { + "name": "NextForced", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " next block number where we can force a change." + ] + }, + { + "name": "Stalled", + "modifier": "Optional", + "type": { + "plain": 32 + }, + "fallback": "0x00", + "docs": [ + " `true` if we are currently stalled." + ] + }, + { + "name": "CurrentSetId", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The number of changes (both in terms of keys and underlying economic responsibilities)", + " in the \"set\" of Grandpa validators from genesis." + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from grandpa set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and GRANDPA set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `SetId` is not under user control." + ] + }, + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 599 + }, + "fallback": "0x00", + "docs": [ + " The current list of authorities." + ] + } + ] + }, + "calls": { + "type": 140 + }, + "events": { + "type": 50 + }, + "constants": [ + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " Max Authorities in use" + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + }, + { + "name": "MaxSetIdSessionEntries", + "type": 12, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ] + } + ], + "errors": { + "type": 600 + }, + "index": 11, + "docs": [] + }, + { + "name": "AuthorityDiscovery", + "storage": { + "prefix": "AuthorityDiscovery", + "items": [ + { + "name": "Keys", + "modifier": "Default", + "type": { + "plain": 601 + }, + "fallback": "0x00", + "docs": [ + " Keys of the current authority set." + ] + }, + { + "name": "NextKeys", + "modifier": "Default", + "type": { + "plain": 601 + }, + "fallback": "0x00", + "docs": [ + " Keys of the next authority set." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 13, + "docs": [] + }, + { + "name": "Treasury", + "storage": { + "prefix": "Treasury", + "items": [ + { + "name": "ProposalCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of proposals that have been made." + ] + }, + { + "name": "Proposals", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 603 + } + }, + "fallback": "0x00", + "docs": [ + " Proposals that have been made." + ] + }, + { + "name": "Deactivated", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The amount which has been reported as inactive to Currency." + ] + }, + { + "name": "Approvals", + "modifier": "Default", + "type": { + "plain": 604 + }, + "fallback": "0x00", + "docs": [ + " Proposal indices that have been approved but not yet awarded." + ] + }, + { + "name": "SpendCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The count of spends that have been made." + ] + }, + { + "name": "Spends", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 605 + } + }, + "fallback": "0x00", + "docs": [ + " Spends that have been approved and being processed." + ] + } + ] + }, + "calls": { + "type": 151 + }, + "events": { + "type": 54 + }, + "constants": [ + { + "name": "SpendPeriod", + "type": 4, + "value": "0x00460500", + "docs": [ + " Period between successive spends." + ] + }, + { + "name": "Burn", + "type": 607, + "value": "0x10270000", + "docs": [ + " Percentage of spare funds (if any) that are burnt per spend period." + ] + }, + { + "name": "PalletId", + "type": 608, + "value": "0x70792f7472737279", + "docs": [ + " The treasury's pallet id, used for deriving its sovereign account ID." + ] + }, + { + "name": "MaxApprovals", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum number of approvals that can wait in the spending queue.", + "", + " NOTE: This parameter is also used within the Bounties Pallet extension if enabled." + ] + }, + { + "name": "PayoutPeriod", + "type": 4, + "value": "0x80970600", + "docs": [ + " The period during which an approved treasury spend has to be claimed." + ] + } + ], + "errors": { + "type": 609 + }, + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "storage": { + "prefix": "ConvictionVoting", + "items": [ + { + "name": "VotingFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 610, + "value": 611 + } + }, + "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " All voting for a particular voter in a particular voting class. We store the balance for the", + " number of votes that we have recorded." + ] + }, + { + "name": "ClassLocksFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 619 + } + }, + "fallback": "0x00", + "docs": [ + " The voting classes which have a non-zero lock requirement and the lock amounts which they", + " require. The actual amount locked on behalf of this pallet should always be the maximum of", + " this list." + ] + } + ] + }, + "calls": { + "type": 153 + }, + "events": { + "type": 89 + }, + "constants": [ + { + "name": "MaxVotes", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of concurrent votes an account may have.", + "", + " Also used to compute weight, an overly large value can lead to extrinsics with large", + " weight estimation: see `delegate` for instance." + ] + }, + { + "name": "VoteLockingPeriod", + "type": 4, + "value": "0xc0890100", + "docs": [ + " The minimum period of vote locking.", + "", + " It should be no shorter than enactment period to ensure that in the case of an approval,", + " those successful voters are locked into the consequences that their votes entail." + ] + } + ], + "errors": { + "type": 622 + }, + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "storage": { + "prefix": "Referenda", + "items": [ + { + "name": "ReferendumCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next free referendum index, aka the number of referenda started so far." + ] + }, + { + "name": "ReferendumInfoFor", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 623 + } + }, + "fallback": "0x00", + "docs": [ + " Information concerning any given referendum." + ] + }, + { + "name": "TrackQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 91, + "value": 631 + } + }, + "fallback": "0x00", + "docs": [ + " The sorted list of referenda ready to be decided but not yet being decided, ordered by", + " conviction-weighted approvals.", + "", + " This should be empty if `DecidingCount` is less than `TrackInfo::max_deciding`." + ] + }, + { + "name": "DecidingCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 91, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of referenda being decided currently." + ] + }, + { + "name": "MetadataOf", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 13 + } + }, + "fallback": "0x00", + "docs": [ + " The metadata is a general information concerning the referendum.", + " The `Hash` refers to the preimage of the `Preimages` provider which can be a JSON", + " dump or IPFS hash of a JSON file.", + "", + " Consider a garbage collection for a metadata of finished referendums to `unrequest` (remove)", + " large preimages." + ] + } + ] + }, + "calls": { + "type": 158 + }, + "events": { + "type": 90 + }, + "constants": [ + { + "name": "SubmissionDeposit", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount to be used as a deposit for a public referendum proposal." + ] + }, + { + "name": "MaxQueued", + "type": 4, + "value": "0x64000000", + "docs": [ + " Maximum size of the referendum queue for a single track." + ] + }, + { + "name": "UndecidingTimeout", + "type": 4, + "value": "0x80130300", + "docs": [ + " The number of blocks after submission that a referendum must begin being decided by.", + " Once this passes, then anyone may cancel the referendum." + ] + }, + { + "name": "AlarmInterval", + "type": 4, + "value": "0x01000000", + "docs": [ + " Quantization level for the referendum wakeup scheduler. A higher number will result in", + " fewer storage reads/writes needed for smaller voters, but also result in delays to the", + " automatic referendum status changes. Explicit servicing instructions are unaffected." + ] + }, + { + "name": "Tracks", + "type": 634, + "value": "0x40000010726f6f74010000000080c6a47e8d03000000000000000000b00400000027060040380000403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d01004877686974656c69737465645f63616c6c65726400000000407a10f35a000000000000000000002c01000000270600640000006400000002ec972510000000007b573c170000000042392f1200000000020e00840000000000d6e61f0100000000396279020000000002003c776973685f666f725f6368616e67650a0000000080f420e6b500000000000000000000b00400000027060040380000640000000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0a00347374616b696e675f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0b00247472656173757265720a00000000a0724e180900000000000000000000b004000000270600c0890100403800000290d73e0d000000005743de13000000005443de13000000000000ca9a3b000000000065cd1d0c002c6c656173655f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0d004066656c6c6f77736869705f61646d696e0a00000000203d88792d00000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff0e003467656e6572616c5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff0f003461756374696f6e5f61646d696e0a00000000203d88792d00000000000000000000b00400000027060008070000640000000290d73e0d000000005743de13000000005443de13000000000259a2f40200000000a3296b05000000002e6b4afdffffffff1400507265666572656e64756d5f63616e63656c6c6572e803000000407a10f35a00000000000000000000b0040000c0890100080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1500447265666572656e64756d5f6b696c6c6572e803000000406352bfc601000000000000000000b004000000270600080700006400000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff1e0030736d616c6c5f746970706572c800000000e40b540200000000000000000000000a000000c0890100640000000a00000000499149150065cd1d00ca9a3b02f9ba1800000000002a4d3100000000006b59e7ffffffffff1f00286269675f7469707065726400000000e8764817000000000000000000000064000000c0890100580200006400000000499149150065cd1d00ca9a3b02694f3f000000000035967d0000000000e534c1ffffffffff200034736d616c6c5f7370656e646572320000000010a5d4e800000000000000000000006009000000270600807000004038000000c94330240065cd1d00ca9a3b025d6f780000000000e82eed00000000008c6889ffffffffff2100386d656469756d5f7370656e6465723200000000204aa9d10100000000000000000000600900000027060000e1000040380000005b01f6300065cd1d00ca9a3b021161db0000000000bfd1aa010000000020972affffffffff22002c6269675f7370656e6465723200000000409452a303000000000000000000006009000000270600c0890100403800000000ca9a3b0065cd1d00ca9a3b02413cb00100000000755d34030000000045d165feffffffff", + "docs": [ + " Information concerning the different referendum tracks." + ] + } + ], + "errors": { + "type": 640 + }, + "index": 21, + "docs": [] + }, + { + "name": "Origins", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 22, + "docs": [] + }, + { + "name": "Whitelist", + "storage": { + "prefix": "Whitelist", + "items": [ + { + "name": "WhitelistedCall", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 13, + "value": 35 + } + }, + "fallback": "0x00", + "docs": [] + } + ] + }, + "calls": { + "type": 168 + }, + "events": { + "type": 449 + }, + "constants": [], + "errors": { + "type": 641 + }, + "index": 23, + "docs": [] + }, + { + "name": "Parameters", + "storage": { + "prefix": "Parameters", + "items": [ + { + "name": "Parameters", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 455, + "value": 458 + } + }, + "fallback": "0x00", + "docs": [ + " Stored parameters." + ] + } + ] + }, + "calls": { + "type": 169 + }, + "events": { + "type": 454 + }, + "constants": [], + "errors": null, + "index": 27, + "docs": [] + }, + { + "name": "Claims", + "storage": { + "prefix": "Claims", + "items": [ + { + "name": "Claims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 183, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "Total", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [] + }, + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 183, + "value": 185 + } + }, + "fallback": "0x00", + "docs": [ + " Vesting schedule for a claim.", + " First balance is the total amount that should be held for vesting.", + " Second balance is how much should be unlocked per block.", + " The block number is when the vesting should start." + ] + }, + { + "name": "Signing", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 183, + "value": 187 + } + }, + "fallback": "0x00", + "docs": [ + " The statement kind that must be signed, if any." + ] + }, + { + "name": "Preclaims", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 0, + "value": 183 + } + }, + "fallback": "0x00", + "docs": [ + " Pre-claimed Ethereum accounts, by the Account ID that they are claimed to." + ] + } + ] + }, + "calls": { + "type": 180 + }, + "events": { + "type": 460 + }, + "constants": [ + { + "name": "Prefix", + "type": 14, + "value": "0x8450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a", + "docs": [] + } + ], + "errors": { + "type": 642 + }, + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "storage": { + "prefix": "Vesting", + "items": [ + { + "name": "Vesting", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 643 + } + }, + "fallback": "0x00", + "docs": [ + " Information regarding the vesting of a given account." + ] + }, + { + "name": "StorageVersion", + "modifier": "Default", + "type": { + "plain": 645 + }, + "fallback": "0x00", + "docs": [ + " Storage version of the pallet.", + "", + " New networks start with latest version, as determined by the genesis build." + ] + } + ] + }, + "calls": { + "type": 188 + }, + "events": { + "type": 461 + }, + "constants": [ + { + "name": "MinVestedTransfer", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The minimum amount transferred to call `vested_transfer`." + ] + }, + { + "name": "MaxVestingSchedules", + "type": 4, + "value": "0x1c000000", + "docs": [] + } + ], + "errors": { + "type": 646 + }, + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "storage": null, + "calls": { + "type": 190 + }, + "events": { + "type": 462 + }, + "constants": [ + { + "name": "batched_calls_limit", + "type": 4, + "value": "0xaa2a0000", + "docs": [ + " The limit on the number of batched calls." + ] + } + ], + "errors": { + "type": 647 + }, + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "storage": { + "prefix": "Proxy", + "items": [ + { + "name": "Proxies", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 648 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The set of account proxies. Maps the account which has delegated to the accounts", + " which are being delegated to, together with the amount held on deposit." + ] + }, + { + "name": "Announcements", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 652 + } + }, + "fallback": "0x0000000000000000000000000000000000", + "docs": [ + " The announcements made by the proxy (key)." + ] + } + ] + }, + "calls": { + "type": 192 + }, + "events": { + "type": 463 + }, + "constants": [ + { + "name": "ProxyDepositBase", + "type": 6, + "value": "0x0084b2952e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a proxy.", + "", + " This is held for an additional storage item whose value size is", + " `sizeof(Balance)` bytes and whose key size is `sizeof(AccountId)` bytes." + ] + }, + { + "name": "ProxyDepositFactor", + "type": 6, + "value": "0x8066ab13000000000000000000000000", + "docs": [ + " The amount of currency needed per proxy added.", + "", + " This is held for adding 32 bytes plus an instance of `ProxyType` more into a", + " pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take", + " into account `32 + proxy_type.encode().len()` bytes of data." + ] + }, + { + "name": "MaxProxies", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of proxies allowed for a single account." + ] + }, + { + "name": "MaxPending", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum amount of time-delayed announcements that are allowed to be pending." + ] + }, + { + "name": "AnnouncementDepositBase", + "type": 6, + "value": "0x0084b2952e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating an announcement.", + "", + " This is held when a new storage item holding a `Balance` is created (typically 16", + " bytes)." + ] + }, + { + "name": "AnnouncementDepositFactor", + "type": 6, + "value": "0x00cd5627000000000000000000000000", + "docs": [ + " The amount of currency needed per announcement made.", + "", + " This is held for adding an `AccountId`, `Hash` and `BlockNumber` (typically 68 bytes)", + " into a pre-existing storage value." + ] + } + ], + "errors": { + "type": 656 + }, + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "storage": { + "prefix": "Multisig", + "items": [ + { + "name": "Multisigs", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 657, + "value": 658 + } + }, + "fallback": "0x00", + "docs": [ + " The set of open multisig operations." + ] + } + ] + }, + "calls": { + "type": 195 + }, + "events": { + "type": 464 + }, + "constants": [ + { + "name": "DepositBase", + "type": 6, + "value": "0x008c61c52e0000000000000000000000", + "docs": [ + " The base amount of currency needed to reserve for creating a multisig execution or to", + " store a dispatch call for later.", + "", + " This is held for an additional storage item whose value size is", + " `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is", + " `32 + sizeof(AccountId)` bytes." + ] + }, + { + "name": "DepositFactor", + "type": 6, + "value": "0x00d01213000000000000000000000000", + "docs": [ + " The amount of currency needed per unit threshold when creating a multisig execution.", + "", + " This is held for adding 32 bytes more into a pre-existing storage value." + ] + }, + { + "name": "MaxSignatories", + "type": 4, + "value": "0x64000000", + "docs": [ + " The maximum amount of signatories allowed in the multisig." + ] + } + ], + "errors": { + "type": 660 + }, + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "storage": { + "prefix": "Bounties", + "items": [ + { + "name": "BountyCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of bounty proposals that have been made." + ] + }, + { + "name": "Bounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 661 + } + }, + "fallback": "0x00", + "docs": [ + " Bounties that have been made." + ] + }, + { + "name": "BountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 663 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each bounty." + ] + }, + { + "name": "BountyApprovals", + "modifier": "Default", + "type": { + "plain": 604 + }, + "fallback": "0x00", + "docs": [ + " Bounty indices that have been approved but not yet funded." + ] + } + ] + }, + "calls": { + "type": 198 + }, + "events": { + "type": 465 + }, + "constants": [ + { + "name": "BountyDepositBase", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " The amount held on deposit for placing a bounty proposal." + ] + }, + { + "name": "BountyDepositPayoutDelay", + "type": 4, + "value": "0x00000000", + "docs": [ + " The delay period for which a bounty beneficiary need to wait before claim the payout." + ] + }, + { + "name": "BountyUpdatePeriod", + "type": 4, + "value": "0x80c61300", + "docs": [ + " Bounty duration in blocks." + ] + }, + { + "name": "CuratorDepositMultiplier", + "type": 607, + "value": "0x20a10700", + "docs": [ + " The curator deposit is calculated as a percentage of the curator fee.", + "", + " This deposit has optional upper and lower bounds with `CuratorDepositMax` and", + " `CuratorDepositMin`." + ] + }, + { + "name": "CuratorDepositMax", + "type": 128, + "value": "0x0100204aa9d10100000000000000000000", + "docs": [ + " Maximum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "CuratorDepositMin", + "type": 128, + "value": "0x0100e87648170000000000000000000000", + "docs": [ + " Minimum amount of funds that should be placed in a deposit for making a proposal." + ] + }, + { + "name": "BountyValueMinimum", + "type": 6, + "value": "0x00e87648170000000000000000000000", + "docs": [ + " Minimum value for a bounty." + ] + }, + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x00e1f505000000000000000000000000", + "docs": [ + " The amount held on deposit per byte within the tip report reason or bounty description." + ] + }, + { + "name": "MaximumReasonLength", + "type": 4, + "value": "0x00400000", + "docs": [ + " Maximum acceptable reason length.", + "", + " Benchmarks depend on this value, be sure to update weights file when changing this value" + ] + } + ], + "errors": { + "type": 664 + }, + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "storage": { + "prefix": "ChildBounties", + "items": [ + { + "name": "ChildBountyCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of total child bounties." + ] + }, + { + "name": "ParentChildBounties", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " Number of child bounties per parent bounty.", + " Map of parent bounty index to number of child bounties." + ] + }, + { + "name": "ChildBounties", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 32, + "value": 665 + } + }, + "fallback": "0x00", + "docs": [ + " Child bounties that have been added." + ] + }, + { + "name": "ChildBountyDescriptions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 663 + } + }, + "fallback": "0x00", + "docs": [ + " The description of each child-bounty." + ] + }, + { + "name": "ChildrenCuratorFees", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 6 + } + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The cumulative child-bounty curator fee for each parent bounty." + ] + } + ] + }, + "calls": { + "type": 199 + }, + "events": { + "type": 466 + }, + "constants": [ + { + "name": "MaxActiveChildBountyCount", + "type": 4, + "value": "0x64000000", + "docs": [ + " Maximum number of child bounties that can be added to a parent bounty." + ] + }, + { + "name": "ChildBountyValueMinimum", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Minimum value for a child-bounty." + ] + } + ], + "errors": { + "type": 667 + }, + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "storage": { + "prefix": "ElectionProviderMultiPhase", + "items": [ + { + "name": "Round", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x01000000", + "docs": [ + " Internal counter for the number of rounds.", + "", + " This is useful for de-duplication of transactions submitted to the pool, and general", + " diagnostics of the pallet.", + "", + " This is merely incremented once per every time that an upstream `elect` is called." + ] + }, + { + "name": "CurrentPhase", + "modifier": "Default", + "type": { + "plain": 469 + }, + "fallback": "0x00", + "docs": [ + " Current phase." + ] + }, + { + "name": "QueuedSolution", + "modifier": "Optional", + "type": { + "plain": 668 + }, + "fallback": "0x00", + "docs": [ + " Current best solution, signed or unsigned, queued to be returned upon `elect`.", + "", + " Always sorted by score." + ] + }, + { + "name": "Snapshot", + "modifier": "Optional", + "type": { + "plain": 670 + }, + "fallback": "0x00", + "docs": [ + " Snapshot data of the round.", + "", + " This is created at the beginning of the signed phase and cleared upon calling `elect`.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "DesiredTargets", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Desired number of targets to elect for this round.", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "SnapshotMetadata", + "modifier": "Optional", + "type": { + "plain": 254 + }, + "fallback": "0x00", + "docs": [ + " The metadata of the [`RoundSnapshot`]", + "", + " Only exists when [`Snapshot`] is present.", + " Note: This storage type must only be mutated through [`SnapshotWrapper`]." + ] + }, + { + "name": "SignedSubmissionNextIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The next index to be assigned to an incoming signed submission.", + "", + " Every accepted submission is assigned a unique index; that index is bound to that particular", + " submission for the duration of the election. On election finalization, the next index is", + " reset to 0.", + "", + " We can't just use `SignedSubmissionIndices.len()`, because that's a bounded set; past its", + " capacity, it will simply saturate. We can't just iterate over `SignedSubmissionsMap`,", + " because iteration is slow. Instead, we store the value here." + ] + }, + { + "name": "SignedSubmissionIndices", + "modifier": "Default", + "type": { + "plain": 673 + }, + "fallback": "0x00", + "docs": [ + " A sorted, bounded vector of `(score, block_number, index)`, where each `index` points to a", + " value in `SignedSubmissions`.", + "", + " We never need to process more than a single signed submission at a time. Signed submissions", + " can be quite large, so we're willing to pay the cost of multiple database accesses to access", + " them one at a time instead of reading and decoding all of them at once." + ] + }, + { + "name": "SignedSubmissionsMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 676 + } + }, + "fallback": "0x00", + "docs": [ + " Unchecked, signed solutions.", + "", + " Together with `SubmissionIndices`, this stores a bounded set of `SignedSubmissions` while", + " allowing us to keep only a single one in memory at a time.", + "", + " Twox note: the key of the map is an auto-incrementing index which users cannot inspect or", + " affect; we shouldn't need a cryptographically secure hasher." + ] + }, + { + "name": "MinimumUntrustedScore", + "modifier": "Optional", + "type": { + "plain": 253 + }, + "fallback": "0x00", + "docs": [ + " The minimum score that each 'untrusted' solution must attain in order to be considered", + " feasible.", + "", + " Can be set via `set_minimum_untrusted_score`." + ] + } + ] + }, + "calls": { + "type": 200 + }, + "events": { + "type": 467 + }, + "constants": [ + { + "name": "BetterSignedThreshold", + "type": 43, + "value": "0x00000000", + "docs": [ + " The minimum amount of improvement to the solution score that defines a solution as", + " \"better\" in the Signed phase." + ] + }, + { + "name": "OffchainRepeat", + "type": 4, + "value": "0x12000000", + "docs": [ + " The repeat threshold of the offchain worker.", + "", + " For example, if it is 5, that means that at least 5 blocks will elapse between attempts", + " to submit the worker's solution." + ] + }, + { + "name": "MinerTxPriority", + "type": 12, + "value": "0x65666666666666e6", + "docs": [ + " The priority of the unsigned transaction submitted in the unsigned-phase" + ] + }, + { + "name": "SignedMaxSubmissions", + "type": 4, + "value": "0x10000000", + "docs": [ + " Maximum number of signed submissions that can be queued.", + "", + " It is best to avoid adjusting this during an election, as it impacts downstream data", + " structures. In particular, `SignedSubmissionIndices` is bounded on this value. If you", + " update this value during an election, you _must_ ensure that", + " `SignedSubmissionIndices.len()` is less than or equal to the new value. Otherwise,", + " attempts to submit new solutions may cause a runtime panic." + ] + }, + { + "name": "SignedMaxWeight", + "type": 10, + "value": "0x0b08c77258550113a3703d0ad7a370bd", + "docs": [ + " Maximum weight of a signed solution.", + "", + " If [`Config::MinerConfig`] is being implemented to submit signed solutions (outside of", + " this pallet), then [`MinerConfig::solution_weight`] is used to compare against", + " this value." + ] + }, + { + "name": "SignedMaxRefunds", + "type": 4, + "value": "0x04000000", + "docs": [ + " The maximum amount of unchecked solutions to refund the call fee for." + ] + }, + { + "name": "SignedRewardBase", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Base reward for a signed solution" + ] + }, + { + "name": "SignedDepositByte", + "type": 6, + "value": "0x787d0100000000000000000000000000", + "docs": [ + " Per-byte deposit for a signed solution." + ] + }, + { + "name": "SignedDepositWeight", + "type": 6, + "value": "0x00000000000000000000000000000000", + "docs": [ + " Per-weight deposit for a signed solution." + ] + }, + { + "name": "MaxWinners", + "type": 4, + "value": "0xb0040000", + "docs": [ + " The maximum number of winners that can be elected by this `ElectionProvider`", + " implementation.", + "", + " Note: This must always be greater or equal to `T::DataProvider::desired_targets()`." + ] + }, + { + "name": "MinerMaxLength", + "type": 4, + "value": "0x00003600", + "docs": [] + }, + { + "name": "MinerMaxWeight", + "type": 10, + "value": "0x0b08c77258550113a3703d0ad7a370bd", + "docs": [] + }, + { + "name": "MinerMaxVotesPerVoter", + "type": 4, + "value": "0x10000000", + "docs": [] + }, + { + "name": "MinerMaxWinners", + "type": 4, + "value": "0xb0040000", + "docs": [] + } + ], + "errors": { + "type": 677 + }, + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "storage": { + "prefix": "VoterList", + "items": [ + { + "name": "ListNodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 678 + } + }, + "fallback": "0x00", + "docs": [ + " A single node, within some bag.", + "", + " Nodes store links forward and back within their respective bags." + ] + }, + { + "name": "CounterForListNodes", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ListBags", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 679 + } + }, + "fallback": "0x00", + "docs": [ + " A bag stored in storage.", + "", + " Stores a `Bag` struct, which stores head and tail pointers to itself." + ] + } + ] + }, + "calls": { + "type": 261 + }, + "events": { + "type": 471 + }, + "constants": [ + { + "name": "BagThresholds", + "type": 680, + "value": "0x210300e40b5402000000f39e809702000000a8b197e20200000094492e3603000000279c3a930300000003bccefa0300000042c01b6e040000001b4775ee04000000385e557d0500000046dc601c0600000089386ccd06000000b6ee809207000000fe7ee36d08000000e81b1a6209000000b019f4710a000000103592a00b000000cfc96ff10c00000041146d680e000000e79bda0910000000cee885da1100000028a9c7df13000000bb70931f160000008e4089a018000000810a096a1b000000366a48841e0000005bd36af821000000807c9cd025000000c95530182a000000bd63c1db2e00000071e0572934000000689092103a000000edc4d4a240000000699379f3470000008fd80c18500000004baf8a28590000006a16a63f630000000995177b6e00000078c5f4fb7a00000062c811e78800000051bf6d6598000000048eaba4a9000000544698d7bc00000091cac036d2000000175f1801ea000000bd15b27c0401000043358ff721010000b8fc84c84201000099673c506701000007e44efa8f010000b341833ebd010000027f2ea2ef0100009883bcb927020000164d652a66020000b49513acab0200002d8e820bf9020000a1e6982c4f030000a616080daf030000cc9d37c719040000a0d584959004000042e7e0d514050000028cd70da80500000f750aef4b060000ea8d2e5c02070000c3cb996ecd070000b1e5717caf080000aa2b8e1fab090000b5c1203dc30a000026d03d0efb0b000070c75929560d0000ebadda8cd80e0000f797dbaa86100000cff04476651200001f2660717a14000009a611becb1600001dfbe82f60190000943a3c603f1c00008afe89c4711f0000ced963c70023000003a92ae4f6260000fe72eec55f2b000036c9cc6948300000dae33245bf350000062a7470d43b00007c9732d69942000084a32468234a0000571ad45987520000e7f10262de5b00000db8760344660000ae0401ded67100007d9eb308b97e00001e044a76108d00003a1df064079d0000e04fafdaccae00005679f02f95c2000095c3aaa99ad80000967c05251ef10000177a66d6670c010028cb1f1ec82a0100fa282f75984c0100d57dc8743c7201007dc4b3fb229c0100365cde74c7ca01009eb8e142b3fe01000c31ae547f3802005fe101e8d57802006373da7e74c0020051d1a60d2e100300c7e9a468ed68030061c091f7b7cb0300bf27a1b7b03904007b1499941bb404008523ed22613c050069a5d4c512d40500ec8c934def7c0600f5aa901be83807008cbe5ddb260a080002978ce113f30800fae314435df60900ddf12dbafe160b002ebadc6f4a580c000c5518c4f2bd0d00f0bb5431154c0f00498e866b46071100b2c153de9ff41200278a2fb2ce191500b2399f84247d1700e199e704aa251a00ba13f5ab331b1d00264785cc7866200088bf803f2d1124001c9823f81d262800ccc422d450b12c00f088820528c03100367c6d7e896137006e9329d30aa63d008cbc6c1322a044000070f32a5c644c00b43b84699909550080b4abe450a95e00a0cda979db5f69004cc27f4cc74c7500d0ac0eba34938200483e0ccf3d5a910068c68e7469cda100281e6fa52b1db40098a92326747fc800f09a74634d30df0080cdfc4b8d72f8009014602d9a901401f0b413d945dd330120973596c1b4560150dcfbaead7d7d01e01198b947aaa80130c7ee16bbb9d801206e488697390e02a0fa4b1d72c74902c0117170b5128c02808a1643a6ded502c0f823b1a204280380af5970a2768303c06f2d87ff41e90340937fac8f925a040091097117b6d804400fdf5b212065050049c149446e0106008ebca6e56caf0600595686851c71078068aa34a4b7480880a1e29e52b9380900bdabe880e4430a002a72b4204c6d0b80f1c013335cb80c00a03ccbdce3280e80b8629a9e20c30f00de5693d2ca8b11005d7f4c93238813001a87df3504be1500a7ce4b84ef3318000110fbea24f11a00802ae5d1b5fd1d0022a134609d62210044216bf0da2925000261f1828f5e29006620cf851e0d2e008410195252433300a0c18fca8410390026ad1493cc853f00d0cd24662fb646009ce19a1cdab64e0058ccc20c5f9f5700200a7578fb89610030bbbbd6e4936c0060cba7dc9edd7800b83bc0425b8b8600b886236164c59500f8f15fdc93b8a600206a91c0d696b900d8efe28fc097ce0068299bf52ef9e5ffffffffffffffff", + "docs": [ + " The list of thresholds separating the various bags.", + "", + " Ids are separated into unsorted bags according to their score. This specifies the", + " thresholds separating the bags. An id's bag is the largest bag for which the id's score", + " is less than or equal to its upper threshold.", + "", + " When ids are iterated, higher bags are iterated completely before lower bags. This means", + " that iteration is _semi-sorted_: ids of higher score tend to come before ids of lower", + " score, but peer ids within a particular bag are sorted in insertion order.", + "", + " # Expressing the constant", + "", + " This constant must be sorted in strictly increasing order. Duplicate items are not", + " permitted.", + "", + " There is an implied upper limit of `Score::MAX`; that value does not need to be", + " specified within the bag. For any two threshold lists, if one ends with", + " `Score::MAX`, the other one does not, and they are otherwise equal, the two", + " lists will behave identically.", + "", + " # Calculation", + "", + " It is recommended to generate the set of thresholds in a geometric series, such that", + " there exists some constant ratio such that `threshold[k + 1] == (threshold[k] *", + " constant_ratio).max(threshold[k] + 1)` for all `k`.", + "", + " The helpers in the `/utils/frame/generate-bags` module can simplify this calculation.", + "", + " # Examples", + "", + " - If `BagThresholds::get().is_empty()`, then all ids are put into the same bag, and", + " iteration is strictly in insertion order.", + " - If `BagThresholds::get().len() == 64`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is equal to 2.", + " - If `BagThresholds::get().len() == 200`, and the thresholds are determined according to", + " the procedure given above, then the constant ratio is approximately equal to 1.248.", + " - If the threshold list begins `[1, 2, 3, ...]`, then an id with score 0 or 1 will fall", + " into bag 0, an id with score 2 will fall into bag 1, etc.", + "", + " # Migration", + "", + " In the event that this list ever changes, a copy of the old bags list must be retained.", + " With that `List::migrate` can be called, which will perform the appropriate migration." + ] + } + ], + "errors": { + "type": 681 + }, + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "storage": { + "prefix": "NominationPools", + "items": [ + { + "name": "TotalValueLocked", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " The sum of funds across all pools.", + "", + " This might be lower but never higher than the sum of `total_balance` of all [`PoolMembers`]", + " because calling `pool_withdraw_unbonded` might decrease the total stake of the pool's", + " `bonded_account` without adjusting the pallet-internal `UnbondingPool`'s." + ] + }, + { + "name": "MinJoinBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum amount to bond to join a pool." + ] + }, + { + "name": "MinCreateBond", + "modifier": "Default", + "type": { + "plain": 6 + }, + "fallback": "0x00000000000000000000000000000000", + "docs": [ + " Minimum bond required to create a pool.", + "", + " This is the amount that the depositor must put as their initial stake in the pool, as an", + " indication of \"skin in the game\".", + "", + " This is the value that will always exist in the staking ledger of the pool bonded account", + " while all other accounts leave." + ] + }, + { + "name": "MaxPools", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of nomination pools that can exist. If `None`, then an unbounded number of", + " pools can exist." + ] + }, + { + "name": "MaxPoolMembers", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that can exist in the system. If `None`, then the count", + " members are not bound on a system wide basis." + ] + }, + { + "name": "MaxPoolMembersPerPool", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Maximum number of members that may belong to pool. If `None`, then the count of", + " members is not bound on a per pool basis." + ] + }, + { + "name": "GlobalMaxCommission", + "modifier": "Optional", + "type": { + "plain": 43 + }, + "fallback": "0x00", + "docs": [ + " The maximum commission that can be charged by a pool. Used on commission payouts to bound", + " pool commissions that are > `GlobalMaxCommission`, necessary if a future", + " `GlobalMaxCommission` is lower than some current pool commissions." + ] + }, + { + "name": "PoolMembers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 683 + } + }, + "fallback": "0x00", + "docs": [ + " Active members.", + "", + " TWOX-NOTE: SAFE since `AccountId` is a secure hash." + ] + }, + { + "name": "CounterForPoolMembers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "BondedPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 686 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for bonded pools." + ] + }, + { + "name": "CounterForBondedPools", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "RewardPools", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 691 + } + }, + "fallback": "0x00", + "docs": [ + " Reward pools. This is where there rewards for each pool accumulate. When a members payout is", + " claimed, the balance comes out of the reward pool. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForRewardPools", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "SubPoolsStorage", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 692 + } + }, + "fallback": "0x00", + "docs": [ + " Groups of unbonding pools. Each group of unbonding pools belongs to a", + " bonded pool, hence the name sub-pools. Keyed by the bonded pools account." + ] + }, + { + "name": "CounterForSubPoolsStorage", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "Metadata", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 698 + } + }, + "fallback": "0x00", + "docs": [ + " Metadata for the pool." + ] + }, + { + "name": "CounterForMetadata", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "LastPoolId", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Ever increasing number of all pools created so far." + ] + }, + { + "name": "ReversePoolIdLookup", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A reverse lookup from the pool's account id to its id.", + "", + " This is only used for slashing and on automatic withdraw update. In all other instances, the", + " pool id is used, and the accounts are deterministically derived from it." + ] + }, + { + "name": "CounterForReversePoolIdLookup", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ClaimPermissions", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 269 + } + }, + "fallback": "0x02", + "docs": [ + " Map from a pool member account to their opted claim permission." + ] + } + ] + }, + "calls": { + "type": 262 + }, + "events": { + "type": 472 + }, + "constants": [ + { + "name": "PalletId", + "type": 608, + "value": "0x70792f6e6f706c73", + "docs": [ + " The nomination pool's pallet id." + ] + }, + { + "name": "MaxPointsToBalance", + "type": 2, + "value": "0x0a", + "docs": [ + " The maximum pool points-to-balance ratio that an `open` pool can have.", + "", + " This is important in the event slashing takes place and the pool's points-to-balance", + " ratio becomes disproportional.", + "", + " Moreover, this relates to the `RewardCounter` type as well, as the arithmetic operations", + " are a function of number of points, and by setting this value to e.g. 10, you ensure", + " that the total number of points in the system are at most 10 times the total_issuance of", + " the chain, in the absolute worse case.", + "", + " For a value of 10, the threshold would be a pool points-to-balance ratio of 10:1.", + " Such a scenario would also be the equivalent of the pool being 90% slashed." + ] + }, + { + "name": "MaxUnbonding", + "type": 4, + "value": "0x20000000", + "docs": [ + " The maximum number of simultaneous unbonding chunks that can exist per member." + ] + } + ], + "errors": { + "type": 699 + }, + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "storage": { + "prefix": "FastUnstake", + "items": [ + { + "name": "Head", + "modifier": "Optional", + "type": { + "plain": 701 + }, + "fallback": "0x00", + "docs": [ + " The current \"head of the queue\" being unstaked.", + "", + " The head in itself can be a batch of up to [`Config::BatchSize`] stakers." + ] + }, + { + "name": "Queue", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " The map of all accounts wishing to be unstaked.", + "", + " Keeps track of `AccountId` wishing to unstake and it's corresponding deposit." + ] + }, + { + "name": "CounterForQueue", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, + { + "name": "ErasToCheckPerBlock", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of eras to check per block.", + "", + " If set to 0, this pallet does absolutely nothing. Cannot be set to more than", + " [`Config::MaxErasToCheckPerBlock`].", + "", + " Based on the amount of weight available at [`Pallet::on_idle`], up to this many eras are", + " checked. The checking is represented by updating [`UnstakeRequest::checked`], which is", + " stored in [`Head`]." + ] + } + ] + }, + "calls": { + "type": 275 + }, + "events": { + "type": 473 + }, + "constants": [ + { + "name": "Deposit", + "type": 6, + "value": "0x00e40b54020000000000000000000000", + "docs": [ + " Deposit to take for unstaking, to make sure we're able to slash the it in order to cover", + " the costs of resources on unsuccessful unstake." + ] + } + ], + "errors": { + "type": 704 + }, + "index": 40, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "storage": null, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 50, + "docs": [ + " There is no way to register an origin type in `construct_runtime` without a pallet the origin", + " belongs to.", + "", + " This module fulfills only the single purpose of housing the `Origin` in `construct_runtime`." + ] + }, + { + "name": "Configuration", + "storage": { + "prefix": "Configuration", + "items": [ + { + "name": "ActiveConfig", + "modifier": "Default", + "type": { + "plain": 705 + }, + "fallback": "0x00003000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000064000000010000000100000000000000000000000000000002000000020000000200000000010000000100000001000000000100000000000000000000001027000080b2e60e80c3c9018096980000000000000000000000000005000000", + "docs": [ + " The active configuration for the current session." + ] + }, + { + "name": "PendingConfigs", + "modifier": "Default", + "type": { + "plain": 706 + }, + "fallback": "0x00", + "docs": [ + " Pending configuration changes.", + "", + " This is a list of configuration changes, each with a session index at which it should", + " be applied.", + "", + " The list is sorted ascending by session index. Also, this list can only contain at most", + " 2 items: for the next session and for the `scheduled_session`." + ] + }, + { + "name": "BypassConsistencyCheck", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " If this is set, then the configuration setters will bypass the consistency checks. This", + " is meant to be used only as the last resort." + ] + } + ] + }, + "calls": { + "type": 276 + }, + "events": null, + "constants": [], + "errors": { + "type": 708 + }, + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "storage": { + "prefix": "ParasShared", + "items": [ + { + "name": "CurrentSessionIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The current session index." + ] + }, + { + "name": "ActiveValidatorIndices", + "modifier": "Default", + "type": { + "plain": 709 + }, + "fallback": "0x00", + "docs": [ + " All the validators actively participating in parachain consensus.", + " Indices are into the broader validator set." + ] + }, + { + "name": "ActiveValidatorKeys", + "modifier": "Default", + "type": { + "plain": 710 + }, + "fallback": "0x00", + "docs": [ + " The parachain attestation keys of the validators actively participating in parachain", + " consensus. This should be the same length as `ActiveValidatorIndices`." + ] + }, + { + "name": "AllowedRelayParents", + "modifier": "Default", + "type": { + "plain": 711 + }, + "fallback": "0x0000000000", + "docs": [ + " All allowed relay-parents." + ] + } + ] + }, + "calls": { + "type": 285 + }, + "events": null, + "constants": [], + "errors": null, + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "storage": { + "prefix": "ParaInclusion", + "items": [ + { + "name": "V1", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 714 + } + }, + "fallback": "0x00", + "docs": [ + " Candidates pending availability by `ParaId`. They form a chain starting from the latest", + " included head of the para.", + " Use a different prefix post-migration to v1, since the v0 `PendingAvailability` storage", + " would otherwise have the exact same prefix which could cause undefined behaviour when doing", + " the migration." + ] + } + ] + }, + "calls": { + "type": 286 + }, + "events": { + "type": 474 + }, + "constants": [], + "errors": { + "type": 716 + }, + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "storage": { + "prefix": "ParaInherent", + "items": [ + { + "name": "Included", + "modifier": "Optional", + "type": { + "plain": 35 + }, + "fallback": "0x00", + "docs": [ + " Whether the paras inherent was included within this block.", + "", + " The `Option<()>` is effectively a `bool`, but it never hits storage in the `None` variant", + " due to the guarantees of FRAME's storage APIs.", + "", + " If this is `None` at the end of the block, we panic and render the block invalid." + ] + }, + { + "name": "OnChainVotes", + "modifier": "Optional", + "type": { + "plain": 717 + }, + "fallback": "0x00", + "docs": [ + " Scraped on chain data for extracting resolved disputes as well as backing votes." + ] + } + ] + }, + "calls": { + "type": 287 + }, + "events": null, + "constants": [], + "errors": { + "type": 722 + }, + "index": 54, + "docs": [] + }, + { + "name": "ParaScheduler", + "storage": { + "prefix": "ParaScheduler", + "items": [ + { + "name": "ValidatorGroups", + "modifier": "Default", + "type": { + "plain": 723 + }, + "fallback": "0x00", + "docs": [ + " All the validator groups. One for each core. Indices are into `ActiveValidators` - not the", + " broader set of Polkadot validators, but instead just the subset used for parachains during", + " this session.", + "", + " Bound: The number of cores is the sum of the numbers of parachains and parathread", + " multiplexers. Reasonably, 100-1000. The dominant factor is the number of validators: safe", + " upper bound at 10k." + ] + }, + { + "name": "AvailabilityCores", + "modifier": "Default", + "type": { + "plain": 724 + }, + "fallback": "0x00", + "docs": [ + " One entry for each availability core. The i'th parachain belongs to the i'th core, with the", + " remaining cores all being on demand parachain multiplexers.", + "", + " Bounded by the maximum of either of these two values:", + " * The number of parachains and parathread multiplexers", + " * The number of validators divided by `configuration.max_validators_per_core`." + ] + }, + { + "name": "SessionStartBlock", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The block number where the session start occurred. Used to track how many group rotations", + " have occurred.", + "", + " Note that in the context of parachains modules the session change is signaled during", + " the block and enacted at the end of the block (at the finalization stage, to be exact).", + " Thus for all intents and purposes the effect of the session change is observed at the", + " block following the session change, block number of which we save in this storage value." + ] + }, + { + "name": "ClaimQueue", + "modifier": "Default", + "type": { + "plain": 728 + }, + "fallback": "0x00", + "docs": [ + " One entry for each availability core. The `VecDeque` represents the assignments to be", + " scheduled on that core. The value contained here will not be valid after the end of", + " a block. Runtime APIs should be used to determine scheduled cores for the upcoming block." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 55, + "docs": [] + }, + { + "name": "Paras", + "storage": { + "prefix": "Paras", + "items": [ + { + "name": "PvfActiveVoteMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 302, + "value": 732 + } + }, + "fallback": "0x00", + "docs": [ + " All currently active PVF pre-checking votes.", + "", + " Invariant:", + " - There are no PVF pre-checking votes that exists in list but not in the set and vice versa." + ] + }, + { + "name": "PvfActiveVoteList", + "modifier": "Default", + "type": { + "plain": 736 + }, + "fallback": "0x00", + "docs": [ + " The list of all currently active PVF votes. Auxiliary to `PvfActiveVoteMap`." + ] + }, + { + "name": "Parachains", + "modifier": "Default", + "type": { + "plain": 737 + }, + "fallback": "0x00", + "docs": [ + " All lease holding parachains. Ordered ascending by `ParaId`. On demand parachains are not", + " included.", + "", + " Consider using the [`ParachainsCache`] type of modifying." + ] + }, + { + "name": "ParaLifecycles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 738 + } + }, + "fallback": "0x00", + "docs": [ + " The current lifecycle of a all known Para IDs." + ] + }, + { + "name": "Heads", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 310 + } + }, + "fallback": "0x00", + "docs": [ + " The head-data of every registered para." + ] + }, + { + "name": "MostRecentContext", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The context (relay-chain block number) of the most recent parachain head." + ] + }, + { + "name": "CurrentCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 302 + } + }, + "fallback": "0x00", + "docs": [ + " The validation code hash of every live para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "PastCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 739, + "value": 302 + } + }, + "fallback": "0x00", + "docs": [ + " Actual past code hash, indicated by the para id as well as the block number at which it", + " became outdated.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "PastCodeMeta", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 740 + } + }, + "fallback": "0x0000", + "docs": [ + " Past code of parachains. The parachains themselves may not be registered anymore,", + " but we also keep their code on-chain for the same amount of time as outdated code", + " to keep it available for approval checkers." + ] + }, + { + "name": "PastCodePruning", + "modifier": "Default", + "type": { + "plain": 743 + }, + "fallback": "0x00", + "docs": [ + " Which paras have past code that needs pruning and the relay-chain block at which the code", + " was replaced. Note that this is the actual height of the included block, not the expected", + " height at which the code upgrade would be applied, although they may be equal.", + " This is to ensure the entire acceptance period is covered, not an offset acceptance period", + " starting from the time at which the parachain perceives a code upgrade as having occurred.", + " Multiple entries for a single para are permitted. Ordered ascending by block number." + ] + }, + { + "name": "FutureCodeUpgrades", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The block number at which the planned code change is expected for a parachain.", + "", + " The change will be applied after the first parablock for this ID included which executes", + " in the context of a relay chain block with a number >= `expected_at`." + ] + }, + { + "name": "FutureCodeUpgradesAt", + "modifier": "Default", + "type": { + "plain": 743 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming future code upgrades.", + "", + " Each item is a pair of the parachain and the expected block at which the upgrade should be", + " applied. The upgrade will be applied at the given relay chain block. In contrast to", + " [`FutureCodeUpgrades`] this code upgrade will be applied regardless the parachain making any", + " progress or not.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "FutureCodeHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 302 + } + }, + "fallback": "0x00", + "docs": [ + " The actual future code hash of a para.", + "", + " Corresponding code can be retrieved with [`CodeByHash`]." + ] + }, + { + "name": "UpgradeGoAheadSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 744 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate to a parachain a go-ahead with in the upgrade", + " procedure.", + "", + " This value is absent when there are no upgrades scheduled or during the time the relay chain", + " performs the checks. It is set at the first relay-chain block when the corresponding", + " parachain can switch its upgrade function. As soon as the parachain's block is included, the", + " value gets reset to `None`.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ] + }, + { + "name": "UpgradeRestrictionSignal", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 745 + } + }, + "fallback": "0x00", + "docs": [ + " This is used by the relay-chain to communicate that there are restrictions for performing", + " an upgrade for this parachain.", + "", + " This may be a because the parachain waits for the upgrade cooldown to expire. Another", + " potential use case is when we want to perform some maintenance (such as storage migration)", + " we could restrict upgrades to make the process simpler.", + "", + " NOTE that this field is used by parachains via merkle storage proofs, therefore changing", + " the format will require migration of parachains." + ] + }, + { + "name": "UpgradeCooldowns", + "modifier": "Default", + "type": { + "plain": 743 + }, + "fallback": "0x00", + "docs": [ + " The list of parachains that are awaiting for their upgrade restriction to cooldown.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "UpcomingUpgrades", + "modifier": "Default", + "type": { + "plain": 743 + }, + "fallback": "0x00", + "docs": [ + " The list of upcoming code upgrades.", + "", + " Each item is a pair of which para performs a code upgrade and at which relay-chain block it", + " is expected at.", + "", + " Ordered ascending by block number." + ] + }, + { + "name": "ActionsQueue", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 737 + } + }, + "fallback": "0x00", + "docs": [ + " The actions to perform during the start of a specific session index." + ] + }, + { + "name": "UpcomingParasGenesis", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 746 + } + }, + "fallback": "0x00", + "docs": [ + " Upcoming paras instantiation arguments.", + "", + " NOTE that after PVF pre-checking is enabled the para genesis arg will have it's code set", + " to empty. Instead, the code will be saved into the storage right away via `CodeByHash`." + ] + }, + { + "name": "CodeByHashRefs", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 302, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The number of reference on the validation code in [`CodeByHash`] storage." + ] + }, + { + "name": "CodeByHash", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 302, + "value": 309 + } + }, + "fallback": "0x00", + "docs": [ + " Validation code stored by its hash.", + "", + " This storage is consistent with [`FutureCodeHash`], [`CurrentCodeHash`] and", + " [`PastCodeHash`]." + ] + } + ] + }, + "calls": { + "type": 322 + }, + "events": { + "type": 478 + }, + "constants": [ + { + "name": "UnsignedPriority", + "type": 12, + "value": "0xffffffffffffffff", + "docs": [] + } + ], + "errors": { + "type": 747 + }, + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "storage": { + "prefix": "Initializer", + "items": [ + { + "name": "HasInitialized", + "modifier": "Optional", + "type": { + "plain": 35 + }, + "fallback": "0x00", + "docs": [ + " Whether the parachains modules have been initialized within this block.", + "", + " Semantically a `bool`, but this guarantees it should never hit the trie,", + " as this is cleared in `on_finalize` and Frame optimizes `None` values to be empty values.", + "", + " As a `bool`, `set(false)` and `remove()` both lead to the next `get()` being false, but one", + " of them writes to the trie and one does not. This confusion makes `Option<()>` more suitable", + " for the semantics of this variable." + ] + }, + { + "name": "BufferedSessionChanges", + "modifier": "Default", + "type": { + "plain": 748 + }, + "fallback": "0x00", + "docs": [ + " Buffered session changes along with the block number at which they should be applied.", + "", + " Typically this will be empty or one element long. Apart from that this item never hits", + " the storage.", + "", + " However this is a `Vec` regardless to handle various edge cases that may occur at runtime", + " upgrade boundaries or if governance intervenes." + ] + } + ] + }, + "calls": { + "type": 324 + }, + "events": null, + "constants": [], + "errors": null, + "index": 57, + "docs": [] + }, + { + "name": "Dmp", + "storage": { + "prefix": "Dmp", + "items": [ + { + "name": "DownwardMessageQueues", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 750 + } + }, + "fallback": "0x00", + "docs": [ + " The downward messages addressed for a certain para." + ] + }, + { + "name": "DownwardMessageQueueHeads", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 13 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " A mapping that stores the downward message queue MQC head for each para.", + "", + " Each link in this chain has a form:", + " `(prev_head, B, H(M))`, where", + " - `prev_head`: is the previous head hash or zero if none.", + " - `B`: is the relay-chain block number in which a message was appended.", + " - `H(M)`: is the hash of the message being appended." + ] + }, + { + "name": "DeliveryFeeFactor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 436 + } + }, + "fallback": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The factor to multiply the base delivery fee by." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 58, + "docs": [] + }, + { + "name": "Hrmp", + "storage": { + "prefix": "Hrmp", + "items": [ + { + "name": "HrmpOpenChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 326, + "value": 752 + } + }, + "fallback": "0x00", + "docs": [ + " The set of pending HRMP open channel requests.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ] + }, + { + "name": "HrmpOpenChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 753 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpOpenChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests are initiated by a given sender para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items that has", + " `(X, _)` as the number of `HrmpOpenChannelRequestCount` for `X`." + ] + }, + { + "name": "HrmpAcceptedChannelRequestCount", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " This mapping tracks how many open channel requests were accepted by a given recipient para.", + " Invariant: `HrmpOpenChannelRequests` should contain the same number of items `(_, X)` with", + " `confirmed` set to true, as the number of `HrmpAcceptedChannelRequestCount` for `X`." + ] + }, + { + "name": "HrmpCloseChannelRequests", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 326, + "value": 35 + } + }, + "fallback": "0x00", + "docs": [ + " A set of pending HRMP close channel requests that are going to be closed during the session", + " change. Used for checking if a given channel is registered for closure.", + "", + " The set is accompanied by a list for iteration.", + "", + " Invariant:", + " - There are no channels that exists in list but not in the set and vice versa." + ] + }, + { + "name": "HrmpCloseChannelRequestsList", + "modifier": "Default", + "type": { + "plain": 753 + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpWatermarks", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The HRMP watermark associated with each para.", + " Invariant:", + " - each para `P` used here as a key should satisfy `Paras::is_valid_para(P)` within a", + " session." + ] + }, + { + "name": "HrmpChannels", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 326, + "value": 754 + } + }, + "fallback": "0x00", + "docs": [ + " HRMP channel data associated with each para.", + " Invariant:", + " - each participant in the channel should satisfy `Paras::is_valid_para(P)` within a session." + ] + }, + { + "name": "HrmpIngressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 737 + } + }, + "fallback": "0x00", + "docs": [ + " Ingress/egress indexes allow to find all the senders and receivers given the opposite side.", + " I.e.", + "", + " (a) ingress index allows to find all the senders for a given recipient.", + " (b) egress index allows to find all the recipients for a given sender.", + "", + " Invariants:", + " - for each ingress index entry for `P` each item `I` in the index should present in", + " `HrmpChannels` as `(I, P)`.", + " - for each egress index entry for `P` each item `E` in the index should present in", + " `HrmpChannels` as `(P, E)`.", + " - there should be no other dangling channels in `HrmpChannels`.", + " - the vectors are sorted." + ] + }, + { + "name": "HrmpEgressChannelsIndex", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 737 + } + }, + "fallback": "0x00", + "docs": [] + }, + { + "name": "HrmpChannelContents", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 326, + "value": 755 + } + }, + "fallback": "0x00", + "docs": [ + " Storage for the messages for each channel.", + " Invariant: cannot be non-empty if the corresponding channel in `HrmpChannels` is `None`." + ] + }, + { + "name": "HrmpChannelDigests", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 757 + } + }, + "fallback": "0x00", + "docs": [ + " Maintains a mapping that can be used to answer the question: What paras sent a message at", + " the given block number for a given receiver. Invariants:", + " - The inner `Vec` is never empty.", + " - The inner `Vec` cannot store two same `ParaId`.", + " - The outer vector is sorted ascending by block number and cannot store two items with the", + " same block number." + ] + } + ] + }, + "calls": { + "type": 325 + }, + "events": { + "type": 479 + }, + "constants": [], + "errors": { + "type": 759 + }, + "index": 60, + "docs": [] + }, + { + "name": "ParaSessionInfo", + "storage": { + "prefix": "ParaSessionInfo", + "items": [ + { + "name": "AssignmentKeysUnsafe", + "modifier": "Default", + "type": { + "plain": 760 + }, + "fallback": "0x00", + "docs": [ + " Assignment keys for the current session.", + " Note that this API is private due to it being prone to 'off-by-one' at session boundaries.", + " When in doubt, use `Sessions` API instead." + ] + }, + { + "name": "EarliestStoredSession", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The earliest session for which previous session info is stored." + ] + }, + { + "name": "Sessions", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 761 + } + }, + "fallback": "0x00", + "docs": [ + " Session information in a rolling window.", + " Should have an entry in range `EarliestStoredSession..=CurrentSessionIndex`.", + " Does not have any entries before the session index in the first session change notification." + ] + }, + { + "name": "AccountKeys", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 116 + } + }, + "fallback": "0x00", + "docs": [ + " The validator account keys of the validators actively participating in parachain consensus." + ] + }, + { + "name": "SessionExecutorParams", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 4, + "value": 278 + } + }, + "fallback": "0x00", + "docs": [ + " Executor parameter set for a given session index" + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 61, + "docs": [] + }, + { + "name": "ParasDisputes", + "storage": { + "prefix": "ParasDisputes", + "items": [ + { + "name": "LastPrunedSession", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The last pruned session, if any. All data stored by this module", + " references sessions." + ] + }, + { + "name": "Disputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 765 + } + }, + "fallback": "0x00", + "docs": [ + " All ongoing or concluded disputes for the last several sessions." + ] + }, + { + "name": "BackersOnDisputes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 766 + } + }, + "fallback": "0x00", + "docs": [ + " Backing votes stored for each dispute.", + " This storage is used for slashing." + ] + }, + { + "name": "Included", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " All included blocks on the chain, as well as the block number in this chain that", + " should be reverted back to if the candidate is disputed and determined to be invalid." + ] + }, + { + "name": "Frozen", + "modifier": "Default", + "type": { + "plain": 152 + }, + "fallback": "0x00", + "docs": [ + " Whether the chain is frozen. Starts as `None`. When this is `Some`,", + " the chain will not accept any new parachain blocks for backing or inclusion,", + " and its value indicates the last valid block number in the chain.", + " It can only be set back to `None` by governance intervention." + ] + } + ] + }, + "calls": { + "type": 327 + }, + "events": { + "type": 480 + }, + "constants": [], + "errors": { + "type": 767 + }, + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "storage": { + "prefix": "ParasSlashing", + "items": [ + { + "name": "UnappliedSlashes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 764, + "value": 768 + } + }, + "fallback": "0x00", + "docs": [ + " Validators pending dispute slashes." + ] + }, + { + "name": "ValidatorSetCounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " `ValidatorSetCount` per session." + ] + } + ] + }, + "calls": { + "type": 328 + }, + "events": null, + "constants": [], + "errors": { + "type": 772 + }, + "index": 63, + "docs": [] + }, + { + "name": "OnDemand", + "storage": { + "prefix": "OnDemand", + "items": [ + { + "name": "ParaIdAffinity", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 773 + } + }, + "fallback": "0x00", + "docs": [ + " Maps a `ParaId` to `CoreIndex` and keeps track of how many assignments the scheduler has in", + " it's lookahead. Keeping track of this affinity prevents parallel execution of the same", + " `ParaId` on two or more `CoreIndex`es." + ] + }, + { + "name": "QueueStatus", + "modifier": "Default", + "type": { + "plain": 774 + }, + "fallback": "0x000064a7b3b6e00d0000000000000000000000000000000000", + "docs": [ + " Overall status of queue (both free + affinity entries)" + ] + }, + { + "name": "FreeEntries", + "modifier": "Default", + "type": { + "plain": 779 + }, + "fallback": "0x00", + "docs": [ + " Priority queue for all orders which don't yet (or not any more) have any core affinity." + ] + }, + { + "name": "AffinityEntries", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 476, + "value": 779 + } + }, + "fallback": "0x00", + "docs": [ + " Queue entries that are currently bound to a particular core due to core affinity." + ] + }, + { + "name": "Revenue", + "modifier": "Default", + "type": { + "plain": 782 + }, + "fallback": "0x00", + "docs": [ + " Keeps track of accumulated revenue from on demand order sales." + ] + } + ] + }, + "calls": { + "type": 332 + }, + "events": { + "type": 483 + }, + "constants": [ + { + "name": "TrafficDefaultValue", + "type": 436, + "value": "0x000064a7b3b6e00d0000000000000000", + "docs": [ + " The default value for the spot traffic multiplier." + ] + }, + { + "name": "MaxHistoricalRevenue", + "type": 4, + "value": "0xa0000000", + "docs": [ + " The maximum number of blocks some historical revenue", + " information stored for." + ] + }, + { + "name": "PalletId", + "type": 608, + "value": "0x70792f6f6e646d64", + "docs": [ + " Identifier for the internal revenue balance." + ] + } + ], + "errors": { + "type": 784 + }, + "index": 64, + "docs": [] + }, + { + "name": "CoretimeAssignmentProvider", + "storage": { + "prefix": "CoretimeAssignmentProvider", + "items": [ + { + "name": "CoreSchedules", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 785, + "value": 786 + } + }, + "fallback": "0x00", + "docs": [ + " Scheduled assignment sets.", + "", + " Assignments as of the given block number. They will go into state once the block number is", + " reached (and replace whatever was in there before)." + ] + }, + { + "name": "CoreDescriptors", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox256" + ], + "key": 476, + "value": 787 + } + }, + "fallback": "0x0000", + "docs": [ + " Assignments which are currently active.", + "", + " They will be picked from `PendingAssignments` once we reach the scheduled block number in", + " `PendingAssignments`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": { + "type": 795 + }, + "index": 65, + "docs": [] + }, + { + "name": "Registrar", + "storage": { + "prefix": "Registrar", + "items": [ + { + "name": "PendingSwap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 163 + } + }, + "fallback": "0x00", + "docs": [ + " Pending swap operations." + ] + }, + { + "name": "Paras", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 796 + } + }, + "fallback": "0x00", + "docs": [ + " Amount held on deposit for each para and the original depositor.", + "", + " The given account ID is responsible for registering the code and initial head data, but may", + " only do so if it isn't yet registered. (After that, it's up to governance to do so.)" + ] + }, + { + "name": "NextFreeParaId", + "modifier": "Default", + "type": { + "plain": 163 + }, + "fallback": "0x00000000", + "docs": [ + " The next free `ParaId`." + ] + } + ] + }, + "calls": { + "type": 333 + }, + "events": { + "type": 484 + }, + "constants": [ + { + "name": "ParaDeposit", + "type": 6, + "value": "0x0010a5d4e80000000000000000000000", + "docs": [ + " The deposit to be paid to run a on-demand parachain.", + " This should include the cost for storing the genesis head and validation code." + ] + }, + { + "name": "DataDepositPerByte", + "type": 6, + "value": "0x80969800000000000000000000000000", + "docs": [ + " The deposit to be paid per byte stored on chain." + ] + } + ], + "errors": { + "type": 797 + }, + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "storage": { + "prefix": "Slots", + "items": [ + { + "name": "Leases", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 798 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts held on deposit for each (possibly future) leased parachain.", + "", + " The actual amount locked on its behalf by any account at any time is the maximum of the", + " second values of the items in this list whose first value is the account.", + "", + " The first item in the list is the amount locked for the current Lease Period. Following", + " items are for the subsequent lease periods.", + "", + " The default value (an empty list) implies that the parachain no longer exists (or never", + " existed) as far as this pallet is concerned.", + "", + " If a parachain doesn't exist *yet* but is scheduled to exist in the future, then it", + " will be left-padded with one or more `None`s to denote the fact that nothing is held on", + " deposit for the non-existent chain currently, but is held at some point in the future.", + "", + " It is illegal for a `None` value to trail in the list." + ] + } + ] + }, + "calls": { + "type": 334 + }, + "events": { + "type": 485 + }, + "constants": [ + { + "name": "LeasePeriod", + "type": 4, + "value": "0x00751200", + "docs": [ + " The number of blocks over which a single period lasts." + ] + }, + { + "name": "LeaseOffset", + "type": 4, + "value": "0x00100e00", + "docs": [ + " The number of blocks to offset each lease period by." + ] + } + ], + "errors": { + "type": 799 + }, + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "storage": { + "prefix": "Auctions", + "items": [ + { + "name": "AuctionCounter", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Number of auctions started so far." + ] + }, + { + "name": "AuctionInfo", + "modifier": "Optional", + "type": { + "plain": 32 + }, + "fallback": "0x00", + "docs": [ + " Information relating to the current auction, if there is one.", + "", + " The first item in the tuple is the lease period index that the first of the four", + " contiguous lease periods on auction is for. The second is the block number when the", + " auction will \"begin to end\", i.e. the first block of the Ending Period of the auction." + ] + }, + { + "name": "ReservedAmounts", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 800, + "value": 6 + } + }, + "fallback": "0x00", + "docs": [ + " Amounts currently reserved in the accounts of the bidders currently winning", + " (sub-)ranges." + ] + }, + { + "name": "Winning", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 4, + "value": 801 + } + }, + "fallback": "0x00", + "docs": [ + " The winning bids for each of the 10 ranges at each sample in the final Ending Period of", + " the current auction. The map's key is the 0-based index into the Sample Size. The", + " first sample of the ending period is 0; the last is `Sample Size - 1`." + ] + } + ] + }, + "calls": { + "type": 335 + }, + "events": { + "type": 486 + }, + "constants": [ + { + "name": "EndingPeriod", + "type": 4, + "value": "0x40190100", + "docs": [ + " The number of blocks over which an auction may be retroactively ended." + ] + }, + { + "name": "SampleLength", + "type": 4, + "value": "0x14000000", + "docs": [ + " The length of each sample to take during the ending period.", + "", + " `EndingPeriod` / `SampleLength` = Total # of Samples" + ] + }, + { + "name": "SlotRangeCount", + "type": 4, + "value": "0x24000000", + "docs": [] + }, + { + "name": "LeasePeriodsPerSlot", + "type": 4, + "value": "0x08000000", + "docs": [] + } + ], + "errors": { + "type": 804 + }, + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "storage": { + "prefix": "Crowdloan", + "items": [ + { + "name": "Funds", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 163, + "value": 805 + } + }, + "fallback": "0x00", + "docs": [ + " Info on all of the funds." + ] + }, + { + "name": "NewRaise", + "modifier": "Default", + "type": { + "plain": 737 + }, + "fallback": "0x00", + "docs": [ + " The funds that have had additional contributions during the last block. This is used", + " in order to determine which funds should submit new or updated bids." + ] + }, + { + "name": "EndingsCount", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " The number of auctions that have entered into their ending period so far." + ] + }, + { + "name": "NextFundIndex", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + " Tracker for the next available fund index" + ] + } + ] + }, + "calls": { + "type": 337 + }, + "events": { + "type": 487 + }, + "constants": [ + { + "name": "PalletId", + "type": 608, + "value": "0x70792f6366756e64", + "docs": [ + " `PalletId` for the crowdloan pallet. An appropriate value could be", + " `PalletId(*b\"py/cfund\")`" + ] + }, + { + "name": "MinContribution", + "type": 6, + "value": "0x00743ba40b0000000000000000000000", + "docs": [ + " The minimum amount that may be contributed into a crowdloan. Should almost certainly be", + " at least `ExistentialDeposit`." + ] + }, + { + "name": "RemoveKeysLimit", + "type": 4, + "value": "0xe8030000", + "docs": [ + " Max number of storage keys to remove per extrinsic call." + ] + } + ], + "errors": { + "type": 807 + }, + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "storage": null, + "calls": { + "type": 342 + }, + "events": { + "type": 488 + }, + "constants": [ + { + "name": "BrokerId", + "type": 4, + "value": "0xed030000", + "docs": [ + " The ParaId of the coretime chain." + ] + }, + { + "name": "BrokerPotLocation", + "type": 68, + "value": "0x0101006d6f646c70792f62726f6b650000000000000000000000000000000000000000", + "docs": [ + " The coretime chain pot location." + ] + } + ], + "errors": { + "type": 808 + }, + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "storage": { + "prefix": "StateTrieMigration", + "items": [ + { + "name": "MigrationProcess", + "modifier": "Default", + "type": { + "plain": 350 + }, + "fallback": "0x0000000000000000000000000000", + "docs": [ + " Migration progress.", + "", + " This stores the snapshot of the last migrated keys. It can be set into motion and move", + " forward by any of the means provided by this pallet." + ] + }, + { + "name": "AutoLimits", + "modifier": "Default", + "type": { + "plain": 348 + }, + "fallback": "0x00", + "docs": [ + " The limits that are imposed on automatic migrations.", + "", + " If set to None, then no automatic migration happens." + ] + }, + { + "name": "SignedMigrationMaxLimits", + "modifier": "Optional", + "type": { + "plain": 349 + }, + "fallback": "0x00", + "docs": [ + " The maximum limits that the signed migration could use.", + "", + " If not set, no signed submission is allowed." + ] + } + ] + }, + "calls": { + "type": 347 + }, + "events": { + "type": 489 + }, + "constants": [ + { + "name": "MaxKeyLen", + "type": 4, + "value": "0x00020000", + "docs": [ + " Maximal number of bytes that a key can have.", + "", + " FRAME itself does not limit the key length.", + " The concrete value must therefore depend on your storage usage.", + " A [`frame_support::storage::StorageNMap`] for example can have an arbitrary number of", + " keys which are then hashed and concatenated, resulting in arbitrarily long keys.", + "", + " Use the *state migration RPC* to retrieve the length of the longest key in your", + " storage: ", + "", + " The migration will halt with a `Halted` event if this value is too small.", + " Since there is no real penalty from over-estimating, it is advised to use a large", + " value. The default is 512 byte.", + "", + " Some key lengths for reference:", + " - [`frame_support::storage::StorageValue`]: 32 byte", + " - [`frame_support::storage::StorageMap`]: 64 byte", + " - [`frame_support::storage::StorageDoubleMap`]: 96 byte", + "", + " For more info see", + " " + ] + } + ], + "errors": { + "type": 491 + }, + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "storage": { + "prefix": "XcmPallet", + "items": [ + { + "name": "QueryCounter", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The latest available query index." + ] + }, + { + "name": "Queries", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 12, + "value": 809 + } + }, + "fallback": "0x00", + "docs": [ + " The ongoing queries." + ] + }, + { + "name": "AssetTraps", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 13, + "value": 4 + } + }, + "fallback": "0x00000000", + "docs": [ + " The existing asset traps.", + "", + " Key is the blake2 256 hash of (origin, versioned `Assets`) pair. Value is the number of", + " times this pair has been trapped (usually just 1 if it exists at all)." + ] + }, + { + "name": "SafeXcmVersion", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " Default version to encode XCM when latest version of destination is unknown. If `None`,", + " then the destinations whose XCM version is unknown are considered unreachable." + ] + }, + { + "name": "SupportedVersion", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 814, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " The Latest versions that we know various locations support." + ] + }, + { + "name": "VersionNotifiers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 814, + "value": 12 + } + }, + "fallback": "0x00", + "docs": [ + " All locations that we have requested version notifications from." + ] + }, + { + "name": "VersionNotifyTargets", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat" + ], + "key": 814, + "value": 815 + } + }, + "fallback": "0x00", + "docs": [ + " The target locations that are subscribed to our version changes, as well as the most recent", + " of our versions we informed them of." + ] + }, + { + "name": "VersionDiscoveryQueue", + "modifier": "Default", + "type": { + "plain": 816 + }, + "fallback": "0x00", + "docs": [ + " Destinations whose latest XCM version we would like to know. Duplicates not allowed, and", + " the `u32` counter is the number of times that a send to the destination has been attempted,", + " which is used as a prioritization." + ] + }, + { + "name": "CurrentMigration", + "modifier": "Optional", + "type": { + "plain": 819 + }, + "fallback": "0x00", + "docs": [ + " The current migration's stage, if any." + ] + }, + { + "name": "RemoteLockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Blake2_128Concat", + "Blake2_128Concat" + ], + "key": 821, + "value": 822 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on a remote chain." + ] + }, + { + "name": "LockedFungibles", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 0, + "value": 826 + } + }, + "fallback": "0x00", + "docs": [ + " Fungible assets which we know are locked on this chain." + ] + }, + { + "name": "XcmExecutionSuspended", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Global suspension state of the XCM executor." + ] + }, + { + "name": "ShouldRecordXcm", + "modifier": "Default", + "type": { + "plain": 8 + }, + "fallback": "0x00", + "docs": [ + " Whether or not incoming XCMs (both executed locally and received) should be recorded.", + " Only one XCM program will be recorded at a time.", + " This is meant to be used in runtime APIs, and it's advised it stays false", + " for all other use cases, so as to not degrade regular performance.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + }, + { + "name": "RecordedXcm", + "modifier": "Optional", + "type": { + "plain": 400 + }, + "fallback": "0x00", + "docs": [ + " If [`ShouldRecordXcm`] is set to true, then the last XCM program executed locally", + " will be stored here.", + " Runtime APIs can fetch the XCM that was executed by accessing this value.", + "", + " Only relevant if this pallet is being used as the [`xcm_executor::traits::RecordXcm`]", + " implementation in the XCM executor configuration." + ] + } + ] + }, + "calls": { + "type": 353 + }, + "events": { + "type": 492 + }, + "constants": [], + "errors": { + "type": 829 + }, + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "storage": { + "prefix": "MessageQueue", + "items": [ + { + "name": "BookStateFor", + "modifier": "Default", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 433, + "value": 830 + } + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000", + "docs": [ + " The index of the first and last (non-empty) pages." + ] + }, + { + "name": "ServiceHead", + "modifier": "Optional", + "type": { + "plain": 433 + }, + "fallback": "0x00", + "docs": [ + " The origin at which we should begin servicing." + ] + }, + { + "name": "Pages", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat", + "Twox64Concat" + ], + "key": 833, + "value": 834 + } + }, + "fallback": "0x00", + "docs": [ + " The map of page indices to pages." + ] + } + ] + }, + "calls": { + "type": 432 + }, + "events": { + "type": 494 + }, + "constants": [ + { + "name": "HeapSize", + "type": 4, + "value": "0x00000100", + "docs": [ + " The size of the page; this implies the maximum message size which can be sent.", + "", + " A good value depends on the expected message sizes, their weights, the weight that is", + " available for processing them and the maximal needed message size. The maximal message", + " size is slightly lower than this as defined by [`MaxMessageLenOf`]." + ] + }, + { + "name": "MaxStale", + "type": 4, + "value": "0x08000000", + "docs": [ + " The maximum number of stale pages (i.e. of overweight messages) allowed before culling", + " can happen. Once there are more stale pages than this, then historical pages may be", + " dropped, even if they contain unprocessed overweight messages." + ] + }, + { + "name": "ServiceWeight", + "type": 452, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The amount of weight (if any) which should be provided to the message queue for", + " servicing enqueued items `on_initialize`.", + "", + " This may be legitimately `None` in the case that you will call", + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ] + }, + { + "name": "IdleMaxServiceWeight", + "type": 452, + "value": "0x010700a0db215d133333333333333333", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." + ] + } + ], + "errors": { + "type": 836 + }, + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "storage": { + "prefix": "AssetRate", + "items": [ + { + "name": "ConversionRateToNative", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 55, + "value": 436 + } + }, + "fallback": "0x00", + "docs": [ + " Maps an asset to its fixed point representation in the native balance.", + "", + " E.g. `native_amount = asset_amount * ConversionRateToNative::::get(asset_kind)`" + ] + } + ] + }, + "calls": { + "type": 435 + }, + "events": { + "type": 496 + }, + "constants": [], + "errors": { + "type": 837 + }, + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "storage": { + "prefix": "Beefy", + "items": [ + { + "name": "Authorities", + "modifier": "Default", + "type": { + "plain": 838 + }, + "fallback": "0x00", + "docs": [ + " The current authorities set" + ] + }, + { + "name": "ValidatorSetId", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The current validator set id" + ] + }, + { + "name": "NextAuthorities", + "modifier": "Default", + "type": { + "plain": 838 + }, + "fallback": "0x00", + "docs": [ + " Authorities set scheduled to be used with the next session" + ] + }, + { + "name": "SetIdSession", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 12, + "value": 4 + } + }, + "fallback": "0x00", + "docs": [ + " A mapping from BEEFY set ID to the index of the *most recent* session for which its", + " members were responsible.", + "", + " This is only used for validating equivocation proofs. An equivocation proof must", + " contains a key-ownership proof for a given session, therefore we need a way to tie", + " together sessions and BEEFY set ids, i.e. we need to validate that a validator", + " was the owner of a given key on a given session, and what the active set ID was", + " during that session.", + "", + " TWOX-NOTE: `ValidatorSetId` is not under user control." + ] + }, + { + "name": "GenesisBlock", + "modifier": "Default", + "type": { + "plain": 152 + }, + "fallback": "0x00", + "docs": [ + " Block number where BEEFY consensus is enabled/started.", + " By changing this (through privileged `set_new_genesis()`), BEEFY consensus is effectively", + " restarted from the newly set block number." + ] + } + ] + }, + "calls": { + "type": 437 + }, + "events": null, + "constants": [ + { + "name": "MaxAuthorities", + "type": 4, + "value": "0xa0860100", + "docs": [ + " The maximum number of authorities that can be added." + ] + }, + { + "name": "MaxNominators", + "type": 4, + "value": "0x00020000", + "docs": [ + " The maximum number of nominators for each validator." + ] + }, + { + "name": "MaxSetIdSessionEntries", + "type": 12, + "value": "0xa800000000000000", + "docs": [ + " The maximum number of entries to keep in the set id to session index mapping.", + "", + " Since the `SetIdSession` map is only used for validating equivocations this", + " value should relate to the bonding duration of whatever staking system is", + " being used (if any). If equivocation handling is not enabled then this value", + " can be zero." + ] + } + ], + "errors": { + "type": 840 + }, + "index": 200, + "docs": [] + }, + { + "name": "Mmr", + "storage": { + "prefix": "Mmr", + "items": [ + { + "name": "RootHash", + "modifier": "Default", + "type": { + "plain": 13 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Latest MMR Root hash." + ] + }, + { + "name": "NumberOfLeaves", + "modifier": "Default", + "type": { + "plain": 12 + }, + "fallback": "0x0000000000000000", + "docs": [ + " Current size of the MMR (number of leaves)." + ] + }, + { + "name": "Nodes", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Identity" + ], + "key": 12, + "value": 13 + } + }, + "fallback": "0x00", + "docs": [ + " Hashes of the nodes in the MMR.", + "", + " Note this collection only contains MMR peaks, the inner nodes (and leaves)", + " are pruned and only stored in the Offchain DB." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 201, + "docs": [] + }, + { + "name": "BeefyMmrLeaf", + "storage": { + "prefix": "BeefyMmrLeaf", + "items": [ + { + "name": "BeefyAuthorities", + "modifier": "Default", + "type": { + "plain": 841 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of current BEEFY authority set." + ] + }, + { + "name": "BeefyNextAuthorities", + "modifier": "Default", + "type": { + "plain": 841 + }, + "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "docs": [ + " Details of next BEEFY authority set.", + "", + " This storage entry is used as cache for calls to `update_beefy_next_authority_set`." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 202, + "docs": [] + } + ], + "extrinsic": { + "version": 4, + "addressType": 113, + "callType": 93, + "signatureType": 341, + "extraType": 842, + "signedExtensions": [ + { + "identifier": "CheckNonZeroSender", + "type": 843, + "additionalSigned": 35 + }, + { + "identifier": "CheckSpecVersion", + "type": 844, + "additionalSigned": 4 + }, + { + "identifier": "CheckTxVersion", + "type": 845, + "additionalSigned": 4 + }, + { + "identifier": "CheckGenesis", + "type": 846, + "additionalSigned": 13 + }, + { + "identifier": "CheckMortality", + "type": 847, + "additionalSigned": 13 + }, + { + "identifier": "CheckNonce", + "type": 849, + "additionalSigned": 35 + }, + { + "identifier": "CheckWeight", + "type": 850, + "additionalSigned": 35 + }, + { + "identifier": "ChargeTransactionPayment", + "type": 851, + "additionalSigned": 35 + }, + { + "identifier": "PrevalidateAttests", + "type": 852, + "additionalSigned": 35 + }, + { + "identifier": "CheckMetadataHash", + "type": 853, + "additionalSigned": 33 + } + ] + }, + "type": 855, + "apis": [ + { + "name": "Inflation", + "methods": [ + { + "name": "experimental_inflation_prediction_info", + "inputs": [], + "output": 856, + "docs": [ + " Return the current estimates of the inflation amount.", + "", + " This is marked as experimental in light of RFC#89. Nonetheless, its usage is highly", + " recommended over trying to read-storage, or re-create the onchain logic." + ] + } + ], + "docs": [] + }, + { + "name": "Core", + "methods": [ + { + "name": "version", + "inputs": [], + "output": 508, + "docs": [ + " Returns the version of the runtime." + ] + }, + { + "name": "execute_block", + "inputs": [ + { + "name": "block", + "type": 858 + } + ], + "output": 35, + "docs": [ + " Execute the given block." + ] + }, + { + "name": "initialize_block", + "inputs": [ + { + "name": "header", + "type": 104 + } + ], + "output": 861, + "docs": [ + " Initialize a block with the given header and return the runtime executive mode." + ] + } + ], + "docs": [ + " The `Core` runtime api that every Substrate runtime needs to implement." + ] + }, + { + "name": "Metadata", + "methods": [ + { + "name": "metadata", + "inputs": [], + "output": 862, + "docs": [ + " Returns the metadata of a runtime." + ] + }, + { + "name": "metadata_at_version", + "inputs": [ + { + "name": "version", + "type": 4 + } + ], + "output": 863, + "docs": [ + " Returns the metadata at a given version.", + "", + " If the given `version` isn't supported, this will return `None`.", + " Use [`Self::metadata_versions`] to find out about supported metadata version of the runtime." + ] + }, + { + "name": "metadata_versions", + "inputs": [], + "output": 121, + "docs": [ + " Returns the supported metadata versions.", + "", + " This can be used to call `metadata_at_version`." + ] + } + ], + "docs": [ + " The `Metadata` api trait that returns metadata for the runtime." + ] + }, + { + "name": "BlockBuilder", + "methods": [ + { + "name": "apply_extrinsic", + "inputs": [ + { + "name": "extrinsic", + "type": 859 + } + ], + "output": 864, + "docs": [ + " Apply the given extrinsic.", + "", + " Returns an inclusion outcome which specifies if this extrinsic is included in", + " this block or not." + ] + }, + { + "name": "finalize_block", + "inputs": [], + "output": 104, + "docs": [ + " Finish the current block." + ] + }, + { + "name": "inherent_extrinsics", + "inputs": [ + { + "name": "inherent", + "type": 868 + } + ], + "output": 860, + "docs": [ + " Generate inherent extrinsics. The inherent data will vary from chain to chain." + ] + }, + { + "name": "check_inherents", + "inputs": [ + { + "name": "block", + "type": 858 + }, + { + "name": "data", + "type": 868 + } + ], + "output": 872, + "docs": [ + " Check that the inherents are valid. The inherent data will vary from chain to chain." + ] + } + ], + "docs": [ + " The `BlockBuilder` api trait that provides the required functionality for building a block." + ] + }, + { + "name": "NominationPoolsApi", + "methods": [ + { + "name": "pending_rewards", + "inputs": [ + { + "name": "who", + "type": 0 + } + ], + "output": 6, + "docs": [ + " Returns the pending rewards for the member that the AccountId was given for." + ] + }, + { + "name": "points_to_balance", + "inputs": [ + { + "name": "pool_id", + "type": 4 + }, + { + "name": "points", + "type": 6 + } + ], + "output": 6, + "docs": [ + " Returns the equivalent balance of `points` for a given pool." + ] + }, + { + "name": "balance_to_points", + "inputs": [ + { + "name": "pool_id", + "type": 4 + }, + { + "name": "new_funds", + "type": 6 + } + ], + "output": 6, + "docs": [ + " Returns the equivalent points of `new_funds` for a given pool." + ] + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool." + ] + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool member." + ] + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 8, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ] + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ] + } + ], + "docs": [ + " Runtime api for accessing information about nomination pools." + ] + }, + { + "name": "StakingApi", + "methods": [ + { + "name": "nominations_quota", + "inputs": [ + { + "name": "balance", + "type": 6 + } + ], + "output": 4, + "docs": [ + " Returns the nominations quota for a nominator with a given balance." + ] + }, + { + "name": "eras_stakers_page_count", + "inputs": [ + { + "name": "era", + "type": 4 + }, + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Returns the page count of exposures for a validator `account` in a given era." + ] + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 4 + }, + { + "name": "account", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if validator `account` has pages to be claimed for the given era." + ] + } + ], + "docs": [] + }, + { + "name": "TaggedTransactionQueue", + "methods": [ + { + "name": "validate_transaction", + "inputs": [ + { + "name": "source", + "type": 873 + }, + { + "name": "tx", + "type": 859 + }, + { + "name": "block_hash", + "type": 13 + } + ], + "output": 874, + "docs": [ + " Validate the transaction.", + "", + " This method is invoked by the transaction pool to learn details about given transaction.", + " The implementation should make sure to verify the correctness of the transaction", + " against current state. The given `block_hash` corresponds to the hash of the block", + " that is used as current state.", + "", + " Note that this call may be performed by the pool multiple times and transactions", + " might be verified in any possible order." + ] + } + ], + "docs": [ + " The `TaggedTransactionQueue` api trait for interfering with the transaction queue." + ] + }, + { + "name": "OffchainWorkerApi", + "methods": [ + { + "name": "offchain_worker", + "inputs": [ + { + "name": "header", + "type": 104 + } + ], + "output": 35, + "docs": [ + " Starts the off-chain task for given block header." + ] + } + ], + "docs": [ + " The offchain worker api." + ] + }, + { + "name": "ParachainHost", + "methods": [ + { + "name": "validators", + "inputs": [], + "output": 710, + "docs": [ + " Get the current validators." + ] + }, + { + "name": "validator_groups", + "inputs": [], + "output": 876, + "docs": [ + " Returns the validator groups and rotation info localized based on the hypothetical child", + " of a block whose state this is invoked on. Note that `now` in the `GroupRotationInfo`", + " should be the successor of the number of the block." + ] + }, + { + "name": "availability_cores", + "inputs": [], + "output": 878, + "docs": [ + " Yields information on all availability cores as relevant to the child block.", + " Cores are either free or occupied. Free cores can have paras assigned to them." + ] + }, + { + "name": "persisted_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 163 + }, + { + "name": "assumption", + "type": 884 + } + ], + "output": 885, + "docs": [ + " Yields the persisted validation data for the given `ParaId` along with an assumption that", + " should be used if the para currently occupies a core.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ] + }, + { + "name": "assumed_validation_data", + "inputs": [ + { + "name": "para_id", + "type": 163 + }, + { + "name": "expected_persisted_validation_data_hash", + "type": 13 + } + ], + "output": 887, + "docs": [ + " Returns the persisted validation data for the given `ParaId` along with the corresponding", + " validation code hash. Instead of accepting assumption about the para, matches the validation", + " data hash against an expected one and yields `None` if they're not equal." + ] + }, + { + "name": "check_validation_outputs", + "inputs": [ + { + "name": "para_id", + "type": 163 + }, + { + "name": "outputs", + "type": 303 + } + ], + "output": 8, + "docs": [ + " Checks if the given validation outputs pass the acceptance criteria." + ] + }, + { + "name": "session_index_for_child", + "inputs": [], + "output": 4, + "docs": [ + " Returns the session index expected at a child of the block.", + "", + " This can be used to instantiate a `SigningContext`." + ] + }, + { + "name": "validation_code", + "inputs": [ + { + "name": "para_id", + "type": 163 + }, + { + "name": "assumption", + "type": 884 + } + ], + "output": 308, + "docs": [ + " Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " Returns `None` if either the para is not registered or the assumption is `Freed`", + " and the para already occupies a core." + ] + }, + { + "name": "candidate_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 163 + } + ], + "output": 889, + "docs": [ + " Get the receipt of a candidate pending availability. This returns `Some` for any paras", + " assigned to occupied cores in `availability_cores` and `None` otherwise." + ] + }, + { + "name": "candidate_events", + "inputs": [], + "output": 890, + "docs": [ + " Get a vector of events concerning candidates that occurred within a block." + ] + }, + { + "name": "dmq_contents", + "inputs": [ + { + "name": "recipient", + "type": 163 + } + ], + "output": 750, + "docs": [ + " Get all the pending inbound messages in the downward message queue for a para." + ] + }, + { + "name": "inbound_hrmp_channels_contents", + "inputs": [ + { + "name": "recipient", + "type": 163 + } + ], + "output": 892, + "docs": [ + " Get the contents of all channels addressed to the given recipient. Channels that have no", + " messages in them are also included." + ] + }, + { + "name": "validation_code_by_hash", + "inputs": [ + { + "name": "hash", + "type": 302 + } + ], + "output": 308, + "docs": [ + " Get the validation code from its hash." + ] + }, + { + "name": "on_chain_votes", + "inputs": [], + "output": 895, + "docs": [ + " Scrape dispute relevant from on-chain, backing votes and resolved disputes." + ] + }, + { + "name": "session_info", + "inputs": [ + { + "name": "index", + "type": 4 + } + ], + "output": 896, + "docs": [ + " Get the session info for the given session, if stored.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "submit_pvf_check_statement", + "inputs": [ + { + "name": "stmt", + "type": 323 + }, + { + "name": "signature", + "type": 295 + } + ], + "output": 35, + "docs": [ + " Submits a PVF pre-checking statement into the transaction pool.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "pvfs_require_precheck", + "inputs": [], + "output": 736, + "docs": [ + " Returns code hashes of PVFs that require pre-checking by validators in the active set.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "validation_code_hash", + "inputs": [ + { + "name": "para_id", + "type": 163 + }, + { + "name": "assumption", + "type": 884 + } + ], + "output": 897, + "docs": [ + " Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.", + "", + " NOTE: This function is only available since parachain host version 2." + ] + }, + { + "name": "disputes", + "inputs": [], + "output": 898, + "docs": [ + " Returns all onchain disputes." + ] + }, + { + "name": "session_executor_params", + "inputs": [ + { + "name": "session_index", + "type": 4 + } + ], + "output": 900, + "docs": [ + " Returns execution parameters for the session." + ] + }, + { + "name": "unapplied_slashes", + "inputs": [], + "output": 901, + "docs": [ + " Returns a list of validators that lost a past session dispute and need to be slashed.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "key_ownership_proof", + "inputs": [ + { + "name": "validator_id", + "type": 135 + } + ], + "output": 903, + "docs": [ + " Returns a merkle proof of a validator session key.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "submit_report_dispute_lost", + "inputs": [ + { + "name": "dispute_proof", + "type": 329 + }, + { + "name": "key_ownership_proof", + "type": 904 + } + ], + "output": 905, + "docs": [ + " Submit an unsigned extrinsic to slash validators who lost a dispute about", + " a candidate of a past session.", + " NOTE: This function is only available since parachain host version 5." + ] + }, + { + "name": "minimum_backing_votes", + "inputs": [], + "output": 4, + "docs": [ + " Get the minimum number of backing votes for a parachain candidate.", + " This is a staging method! Do not use on production runtimes!" + ] + }, + { + "name": "para_backing_state", + "inputs": [ + { + "name": "_", + "type": 163 + } + ], + "output": 906, + "docs": [ + " Returns the state of parachain backing for a given para." + ] + }, + { + "name": "async_backing_params", + "inputs": [], + "output": 277, + "docs": [ + " Returns candidate's acceptance limitations for asynchronous backing for a relay parent." + ] + }, + { + "name": "disabled_validators", + "inputs": [], + "output": 709, + "docs": [ + " Returns a list of all disabled validators at the given block." + ] + }, + { + "name": "node_features", + "inputs": [], + "output": 292, + "docs": [ + " Get node features.", + " This is a staging method! Do not use on production runtimes!" + ] + }, + { + "name": "approval_voting_params", + "inputs": [], + "output": 283, + "docs": [ + " Approval voting configuration parameters" + ] + }, + { + "name": "claim_queue", + "inputs": [], + "output": 918, + "docs": [ + " Claim queue" + ] + }, + { + "name": "candidates_pending_availability", + "inputs": [ + { + "name": "para_id", + "type": 163 + } + ], + "output": 921, + "docs": [ + " Elastic scaling support" + ] + } + ], + "docs": [ + " The API for querying the state of parachains on-chain." + ] + }, + { + "name": "BeefyApi", + "methods": [ + { + "name": "beefy_genesis", + "inputs": [], + "output": 152, + "docs": [ + " Return the block number where BEEFY consensus is enabled/started" + ] + }, + { + "name": "validator_set", + "inputs": [], + "output": 922, + "docs": [ + " Return the current active BEEFY validator set" + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 438 + }, + { + "name": "key_owner_proof", + "type": 924 + } + ], + "output": 905, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 12 + }, + { + "name": "authority_id", + "type": 138 + } + ], + "output": 925, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ] + } + ], + "docs": [ + " API necessary for BEEFY voters." + ] + }, + { + "name": "MmrApi", + "methods": [ + { + "name": "mmr_root", + "inputs": [], + "output": 926, + "docs": [ + " Return the on-chain MMR root hash." + ] + }, + { + "name": "mmr_leaf_count", + "inputs": [], + "output": 928, + "docs": [ + " Return the number of MMR blocks in the chain." + ] + }, + { + "name": "generate_proof", + "inputs": [ + { + "name": "block_numbers", + "type": 121 + }, + { + "name": "best_known_block_number", + "type": 152 + } + ], + "output": 929, + "docs": [ + " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", + " use historical MMR state at given block height `n`. Else, use current MMR state." + ] + }, + { + "name": "verify_proof", + "inputs": [ + { + "name": "leaves", + "type": 931 + }, + { + "name": "proof", + "type": 933 + } + ], + "output": 934, + "docs": [ + " Verify MMR proof against on-chain MMR for a batch of leaves.", + "", + " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ] + }, + { + "name": "verify_proof_stateless", + "inputs": [ + { + "name": "root", + "type": 13 + }, + { + "name": "leaves", + "type": 931 + }, + { + "name": "proof", + "type": 933 + } + ], + "output": 934, + "docs": [ + " Verify MMR proof against given root hash for a batch of leaves.", + "", + " Note this function does not require any on-chain storage - the", + " proof is verified against given MMR root hash.", + "", + " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" + ] + } + ], + "docs": [ + " API to interact with MMR pallet." + ] + }, + { + "name": "BeefyMmrApi", + "methods": [ + { + "name": "authority_set_proof", + "inputs": [], + "output": 841, + "docs": [ + " Return the currently active BEEFY authority set proof." + ] + }, + { + "name": "next_authority_set_proof", + "inputs": [], + "output": 841, + "docs": [ + " Return the next/queued BEEFY authority set proof." + ] + } + ], + "docs": [ + " API useful for BEEFY light clients." + ] + }, + { + "name": "GrandpaApi", + "methods": [ + { + "name": "grandpa_authorities", + "inputs": [], + "output": 51, + "docs": [ + " Get the current GRANDPA authorities and weights. This should not change except", + " for when changes are scheduled and the corresponding delay has passed.", + "", + " When called at block B, it will return the set of authorities that should be", + " used to finalize descendants of this block (B+1, B+2, ...). The block B itself", + " is finalized by the authorities from block B-1." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 141 + }, + { + "name": "key_owner_proof", + "type": 924 + } + ], + "output": 905, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "set_id", + "type": 12 + }, + { + "name": "authority_id", + "type": 53 + } + ], + "output": 925, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " given set. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `set_id` as parameter the current", + " implementations ignore this parameter and instead rely on this", + " method being called at the correct block height, i.e. any point at", + " which the given set id is live on-chain. Future implementations will", + " instead use indexed data through an offchain worker, not requiring", + " older states to be available." + ] + }, + { + "name": "current_set_id", + "inputs": [], + "output": 12, + "docs": [ + " Get current GRANDPA authority set id." + ] + } + ], + "docs": [ + " APIs for integrating the GRANDPA finality gadget into runtimes.", + " This should be implemented on the runtime side.", + "", + " This is primarily used for negotiating authority-set changes for the", + " gadget. GRANDPA uses a signaling model of changing authority sets:", + " changes should be signaled with a delay of N blocks, and then automatically", + " applied in the runtime after those N blocks have passed.", + "", + " The consensus protocol will coordinate the handoff externally." + ] + }, + { + "name": "BabeApi", + "methods": [ + { + "name": "configuration", + "inputs": [], + "output": 935, + "docs": [ + " Return the configuration for BABE." + ] + }, + { + "name": "current_epoch_start", + "inputs": [], + "output": 106, + "docs": [ + " Returns the slot that started the current epoch." + ] + }, + { + "name": "current_epoch", + "inputs": [], + "output": 936, + "docs": [ + " Returns information regarding the current epoch." + ] + }, + { + "name": "next_epoch", + "inputs": [], + "output": 936, + "docs": [ + " Returns information regarding the next epoch (which was already", + " previously announced)." + ] + }, + { + "name": "generate_key_ownership_proof", + "inputs": [ + { + "name": "slot", + "type": 106 + }, + { + "name": "authority_id", + "type": 105 + } + ], + "output": 937, + "docs": [ + " Generates a proof of key ownership for the given authority in the", + " current epoch. An example usage of this module is coupled with the", + " session historical module to prove that a given authority key is", + " tied to a given staking identity during a specific session. Proofs", + " of key ownership are necessary for submitting equivocation reports.", + " NOTE: even though the API takes a `slot` as parameter the current", + " implementations ignores this parameter and instead relies on this", + " method being called at the correct block height, i.e. any point at", + " which the epoch for the given slot is live on-chain. Future", + " implementations will instead use indexed data through an offchain", + " worker, not requiring older states to be available." + ] + }, + { + "name": "submit_report_equivocation_unsigned_extrinsic", + "inputs": [ + { + "name": "equivocation_proof", + "type": 103 + }, + { + "name": "key_owner_proof", + "type": 938 + } + ], + "output": 905, + "docs": [ + " Submits an unsigned extrinsic to report an equivocation. The caller", + " must provide the equivocation proof and a key ownership proof", + " (should be obtained using `generate_key_ownership_proof`). The", + " extrinsic will be unsigned and should only be accepted for local", + " authorship (not to be broadcast to the network). This method returns", + " `None` when creation of the extrinsic fails, e.g. if equivocation", + " reporting is disabled for the given runtime (i.e. this method is", + " hardcoded to return `None`). Only useful in an offchain context." + ] + } + ], + "docs": [ + " API necessary for block authorship with BABE." + ] + }, + { + "name": "AuthorityDiscoveryApi", + "methods": [ + { + "name": "authorities", + "inputs": [], + "output": 602, + "docs": [ + " Retrieve authority identifiers of the current and next authority set." + ] + } + ], + "docs": [ + " The authority discovery api.", + "", + " This api is used by the `client/authority-discovery` module to retrieve identifiers", + " of the current and next authority set." + ] + }, + { + "name": "SessionKeys", + "methods": [ + { + "name": "generate_session_keys", + "inputs": [ + { + "name": "seed", + "type": 820 + } + ], + "output": 14, + "docs": [ + " Generate a set of session keys with optionally using the given seed.", + " The keys should be stored within the keystore exposed via runtime", + " externalities.", + "", + " The seed needs to be a valid `utf8` string.", + "", + " Returns the concatenated SCALE encoded public keys." + ] + }, + { + "name": "decode_session_keys", + "inputs": [ + { + "name": "encoded", + "type": 14 + } + ], + "output": 939, + "docs": [ + " Decode the given public session keys.", + "", + " Returns the list of public raw public keys + key type." + ] + } + ], + "docs": [ + " Session keys runtime api." + ] + }, + { + "name": "AccountNonceApi", + "methods": [ + { + "name": "account_nonce", + "inputs": [ + { + "name": "account", + "type": 0 + } + ], + "output": 4, + "docs": [ + " Get current account nonce of given `AccountId`." + ] + } + ], + "docs": [ + " The API to query account nonce." + ] + }, + { + "name": "TransactionPaymentApi", + "methods": [ + { + "name": "query_info", + "inputs": [ + { + "name": "uxt", + "type": 859 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 942, + "docs": [] + }, + { + "name": "query_fee_details", + "inputs": [ + { + "name": "uxt", + "type": 859 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 943, + "docs": [] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [] + } + ], + "docs": [] + }, + { + "name": "TransactionPaymentCallApi", + "methods": [ + { + "name": "query_call_info", + "inputs": [ + { + "name": "call", + "type": 93 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 942, + "docs": [ + " Query information of a dispatch class, weight, and fee of a given encoded `Call`." + ] + }, + { + "name": "query_call_fee_details", + "inputs": [ + { + "name": "call", + "type": 93 + }, + { + "name": "len", + "type": 4 + } + ], + "output": 943, + "docs": [ + " Query fee details of a given encoded `Call`." + ] + }, + { + "name": "query_weight_to_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `WeightToFee` given some input." + ] + }, + { + "name": "query_length_to_fee", + "inputs": [ + { + "name": "length", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Query the output of the current `LengthToFee` given some input." + ] + } + ], + "docs": [] + }, + { + "name": "XcmPaymentApi", + "methods": [ + { + "name": "query_acceptable_payment_assets", + "inputs": [ + { + "name": "xcm_version", + "type": 4 + } + ], + "output": 946, + "docs": [ + " Returns a list of acceptable payment assets.", + "", + " # Arguments", + "", + " * `xcm_version`: Version." + ] + }, + { + "name": "query_xcm_weight", + "inputs": [ + { + "name": "message", + "type": 354 + } + ], + "output": 949, + "docs": [ + " Returns a weight needed to execute a XCM.", + "", + " # Arguments", + "", + " * `message`: `VersionedXcm`." + ] + }, + { + "name": "query_weight_to_asset_fee", + "inputs": [ + { + "name": "weight", + "type": 10 + }, + { + "name": "asset", + "type": 431 + } + ], + "output": 950, + "docs": [ + " Converts a weight into a fee for the specified `AssetId`.", + "", + " # Arguments", + "", + " * `weight`: convertible `Weight`.", + " * `asset`: `VersionedAssetId`." + ] + }, + { + "name": "query_delivery_fees", + "inputs": [ + { + "name": "destination", + "type": 81 + }, + { + "name": "message", + "type": 354 + } + ], + "output": 951, + "docs": [ + " Get delivery fees for sending a specific `message` to a `destination`.", + " These always come in a specific asset, defined by the chain.", + "", + " # Arguments", + " * `message`: The message that'll be sent, necessary because most delivery fees are based on the", + " size of the message.", + " * `destination`: The destination to send the message to. Different destinations may use", + " different senders that charge different fees." + ] + } + ], + "docs": [ + " A trait of XCM payment API.", + "", + " API provides functionality for obtaining:", + "", + " * the weight required to execute an XCM message,", + " * a list of acceptable `AssetId`s for message execution payment,", + " * the cost of the weight in the specified acceptable `AssetId`.", + " * the fees for an XCM message delivery.", + "", + " To determine the execution weight of the calls required for", + " [`xcm::latest::Instruction::Transact`] instruction, `TransactionPaymentCallApi` can be used." + ] + }, + { + "name": "DryRunApi", + "methods": [ + { + "name": "dry_run_call", + "inputs": [ + { + "name": "origin", + "type": 159 + }, + { + "name": "call", + "type": 93 + } + ], + "output": 952, + "docs": [ + " Dry run call." + ] + }, + { + "name": "dry_run_xcm", + "inputs": [ + { + "name": "origin_location", + "type": 81 + }, + { + "name": "xcm", + "type": 419 + } + ], + "output": 960, + "docs": [ + " Dry run XCM program" + ] + } + ], + "docs": [ + " API for dry-running extrinsics and XCM programs to get the programs that need to be passed to the fees API.", + "", + " All calls return a vector of tuples (location, xcm) where each \"xcm\" is executed in \"location\".", + " If there's local execution, the location will be \"Here\".", + " This vector can be used to calculate both execution and delivery fees.", + "", + " Calls or XCMs might fail when executed, this doesn't mean the result of these calls will be an `Err`.", + " In those cases, there might still be a valid result, with the execution error inside it.", + " The only reasons why these calls might return an error are listed in the [`Error`] enum." + ] + }, + { + "name": "LocationToAccountApi", + "methods": [ + { + "name": "convert_location", + "inputs": [ + { + "name": "location", + "type": 81 + } + ], + "output": 962, + "docs": [ + " Converts `Location` to `AccountId`." + ] + } + ], + "docs": [ + " API for useful conversions between XCM `Location` and `AccountId`." + ] + }, + { + "name": "GenesisBuilder", + "methods": [ + { + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 14 + } + ], + "output": 964, + "docs": [ + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and", + " puts it into the storage. If the provided JSON blob is incorrect or incomplete or the", + " deserialization fails, an error is returned.", + "", + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." + ] + }, + { + "name": "get_preset", + "inputs": [ + { + "name": "id", + "type": 965 + } + ], + "output": 820, + "docs": [ + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function returns JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", + "", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ] + }, + { + "name": "preset_names", + "inputs": [], + "output": 966, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", + "", + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." + ] + } + ], + "docs": [ + " API to interact with RuntimeGenesisConfig for the runtime" + ] + } + ], + "outerEnums": { + "callType": 93, + "eventType": 21, + "errorType": 967 + }, + "custom": { + "map": {} + } + } + } +} \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/polkadot-rpc.ts b/packages/types-support/src/metadata/v15/polkadot-rpc.ts new file mode 100644 index 000000000000..bf7bd524704c --- /dev/null +++ b/packages/types-support/src/metadata/v15/polkadot-rpc.ts @@ -0,0 +1,134 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "methods": [ + "account_nextIndex", + "archive_unstable_body", + "archive_unstable_call", + "archive_unstable_finalizedHeight", + "archive_unstable_genesisHash", + "archive_unstable_hashByHeight", + "archive_unstable_header", + "archive_unstable_storage", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "babe_epochAuthorship", + "beefy_getFinalizedHead", + "beefy_subscribeJustifications", + "beefy_unsubscribeJustifications", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "grandpa_proveFinality", + "grandpa_roundState", + "grandpa_subscribeJustifications", + "grandpa_unsubscribeJustifications", + "mmr_generateProof", + "mmr_root", + "mmr_verifyProof", + "mmr_verifyProofStateless", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "subscribe_newHead", + "sync_state_genSyncSpec", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v15/polkadot-types.json b/packages/types-support/src/metadata/v15/polkadot-types.json new file mode 100644 index 000000000000..407a93f0c2a9 --- /dev/null +++ b/packages/types-support/src/metadata/v15/polkadot-types.json @@ -0,0 +1,59229 @@ +[ + { + "id": 0, + "type": { + "path": [ + "sp_core", + "crypto", + "AccountId32" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 32, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 2, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U8" + }, + "docs": [] + } + }, + { + "id": 3, + "type": { + "path": [ + "frame_system", + "AccountInfo" + ], + "params": [ + { + "name": "Nonce", + "type": 4 + }, + { + "name": "AccountData", + "type": 5 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "nonce", + "type": 4, + "typeName": "Nonce", + "docs": [] + }, + { + "name": "consumers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "providers", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "sufficients", + "type": 4, + "typeName": "RefCount", + "docs": [] + }, + { + "name": "data", + "type": 5, + "typeName": "AccountData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 4, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U32" + }, + "docs": [] + } + }, + { + "id": 5, + "type": { + "path": [ + "pallet_balances", + "types", + "AccountData" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "free", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reserved", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "frozen", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "flags", + "type": 7, + "typeName": "ExtraFlags", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 6, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U128" + }, + "docs": [] + } + }, + { + "id": 7, + "type": { + "path": [ + "pallet_balances", + "types", + "ExtraFlags" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 8, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Bool" + }, + "docs": [] + } + }, + { + "id": 9, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 10, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 10, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 10, + "type": { + "path": [ + "sp_weights", + "weight_v2", + "Weight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ref_time", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "proof_size", + "type": 11, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 11, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 12, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U64" + }, + "docs": [] + } + }, + { + "id": 13, + "type": { + "path": [ + "primitive_types", + "H256" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 14, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 15, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "Digest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "logs", + "type": 16, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 16, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 17 + } + }, + "docs": [] + } + }, + { + "id": 17, + "type": { + "path": [ + "sp_runtime", + "generic", + "digest", + "DigestItem" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PreRuntime", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Consensus", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Seal", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "ConsensusEngineId", + "docs": [] + }, + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Other", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "RuntimeEnvironmentUpdated", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 18, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 19, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 20 + } + }, + "docs": [] + } + }, + { + "id": 20, + "type": { + "path": [ + "frame_system", + "EventRecord" + ], + "params": [ + { + "name": "E", + "type": 21 + }, + { + "name": "T", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "phase", + "type": 497, + "typeName": "Phase", + "docs": [] + }, + { + "name": "event", + "type": 21, + "typeName": "E", + "docs": [] + }, + { + "name": "topics", + "type": 101, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 21, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeEvent" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 22, + "typeName": "frame_system::Event", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 31, + "typeName": "pallet_scheduler::Event", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 36, + "typeName": "pallet_preimage::Event", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 37, + "typeName": "pallet_indices::Event", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 38, + "typeName": "pallet_balances::Event", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "TransactionPayment", + "fields": [ + { + "name": null, + "type": 40, + "typeName": "pallet_transaction_payment::Event", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 41, + "typeName": "pallet_staking::Event", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Offences", + "fields": [ + { + "name": null, + "type": 47, + "typeName": "pallet_offences::Event", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 49, + "typeName": "pallet_session::Event", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 50, + "typeName": "pallet_grandpa::Event", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 54, + "typeName": "pallet_treasury::Event", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 89, + "typeName": "pallet_conviction_voting::Event", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 90, + "typeName": "pallet_referenda::Event", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 449, + "typeName": "pallet_whitelist::Event", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 454, + "typeName": "pallet_parameters::Event", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 460, + "typeName": "claims::Event", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 461, + "typeName": "pallet_vesting::Event", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 462, + "typeName": "pallet_utility::Event", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 463, + "typeName": "pallet_proxy::Event", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 464, + "typeName": "pallet_multisig::Event", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 465, + "typeName": "pallet_bounties::Event", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 466, + "typeName": "pallet_child_bounties::Event", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 467, + "typeName": "pallet_election_provider_multi_phase::Event", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 471, + "typeName": "pallet_bags_list::Event", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 472, + "typeName": "pallet_nomination_pools::Event", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 473, + "typeName": "pallet_fast_unstake::Event", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 474, + "typeName": "parachains_inclusion::Event", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 478, + "typeName": "parachains_paras::Event", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 479, + "typeName": "parachains_hrmp::Event", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 480, + "typeName": "parachains_disputes::Event", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 483, + "typeName": "parachains_assigner_on_demand::Event", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 484, + "typeName": "paras_registrar::Event", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 485, + "typeName": "slots::Event", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 486, + "typeName": "auctions::Event", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 487, + "typeName": "crowdloan::Event", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 488, + "typeName": "coretime::Event", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 489, + "typeName": "pallet_state_trie_migration::Event", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 492, + "typeName": "pallet_xcm::Event", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 494, + "typeName": "pallet_message_queue::Event", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 496, + "typeName": "pallet_asset_rate::Event", + "docs": [] + } + ], + "index": 101, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 22, + "type": { + "path": [ + "frame_system", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ExtrinsicSuccess", + "fields": [ + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An extrinsic completed successfully." + ] + }, + { + "name": "ExtrinsicFailed", + "fields": [ + { + "name": "dispatch_error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + }, + { + "name": "dispatch_info", + "type": 23, + "typeName": "DispatchInfo", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An extrinsic failed." + ] + }, + { + "name": "CodeUpdated", + "fields": [], + "index": 2, + "docs": [ + "`:code` was updated." + ] + }, + { + "name": "NewAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new account was created." + ] + }, + { + "name": "KilledAccount", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account was reaped." + ] + }, + { + "name": "Remarked", + "fields": [ + { + "name": "sender", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 5, + "docs": [ + "On on-chain remark happened." + ] + }, + { + "name": "UpgradeAuthorized", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An upgrade was authorized." + ] + } + ] + } + }, + "docs": [ + "Event for the System pallet." + ] + } + }, + { + "id": 23, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 24, + "type": { + "path": [ + "frame_support", + "dispatch", + "DispatchClass" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Normal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Operational", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Mandatory", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 25, + "type": { + "path": [ + "frame_support", + "dispatch", + "Pays" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Yes", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "No", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 26, + "type": { + "path": [ + "sp_runtime", + "DispatchError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Other", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CannotLookup", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Module", + "fields": [ + { + "name": null, + "type": 27, + "typeName": "ModuleError", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "ConsumerRemaining", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "NoProviders", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "TooManyConsumers", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Token", + "fields": [ + { + "name": null, + "type": 28, + "typeName": "TokenError", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Arithmetic", + "fields": [ + { + "name": null, + "type": 29, + "typeName": "ArithmeticError", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Transactional", + "fields": [ + { + "name": null, + "type": 30, + "typeName": "TransactionalError", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Exhausted", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "Corruption", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "Unavailable", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "RootNotAllowed", + "fields": [], + "index": 13, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 27, + "type": { + "path": [ + "sp_runtime", + "ModuleError" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "error", + "type": 18, + "typeName": "[u8; MAX_MODULE_ERROR_ENCODED_SIZE]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 28, + "type": { + "path": [ + "sp_runtime", + "TokenError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "FundsUnavailable", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyProvider", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "BelowMinimum", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CannotCreate", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "UnknownAsset", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Frozen", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "CannotCreateHold", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NotExpendable", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 29, + "type": { + "path": [ + "sp_arithmetic", + "ArithmeticError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Underflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Overflow", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DivisionByZero", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 30, + "type": { + "path": [ + "sp_runtime", + "TransactionalError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LimitReached", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoLayer", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 31, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Scheduled", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Scheduled some task." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Canceled some task." + ] + }, + { + "name": "Dispatched", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + }, + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Dispatched some task." + ] + }, + { + "name": "RetrySet", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set a retry configuration for some task." + ] + }, + { + "name": "RetryCancelled", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel a retry configuration for some task." + ] + }, + { + "name": "CallUnavailable", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The call for the provided hash was not found so the task has been aborted." + ] + }, + { + "name": "PeriodicFailed", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given task was unable to be renewed since the agenda is full at that block." + ] + }, + { + "name": "RetryFailed", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given task was unable to be retried since the agenda is full at that block or there", + "was not enough weight to reschedule it." + ] + }, + { + "name": "PermanentlyOverweight", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "id", + "type": 33, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The given task can never be executed since it is overweight." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 32, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 33, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 1 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 1, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 34, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 35 + }, + { + "name": "E", + "type": 26 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 35, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 26, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 35, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [] + }, + "docs": [] + } + }, + { + "id": 36, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noted", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A preimage has been noted." + ] + }, + { + "name": "Requested", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A preimage has been requested." + ] + }, + { + "name": "Cleared", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A preimage has ben cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 37, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "IndexAssigned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A account index was assigned." + ] + }, + { + "name": "IndexFreed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A account index has been freed up (unassigned)." + ] + }, + { + "name": "IndexFrozen", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A account index has been frozen to its current account ID." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 38, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Endowed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free_balance", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account was created with some free balance." + ] + }, + { + "name": "DustLost", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An account was removed whose balance was non-zero but below ExistentialDeposit,", + "resulting in an outright loss." + ] + }, + { + "name": "Transfer", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer succeeded." + ] + }, + { + "name": "BalanceSet", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "free", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A balance was set by root." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some balance was reserved (moved from free to reserved)." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Some balance was unreserved (moved from reserved to free)." + ] + }, + { + "name": "ReserveRepatriated", + "fields": [ + { + "name": "from", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "destination_status", + "type": 39, + "typeName": "Status", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Some balance was moved from the reserve of the first account to the second account.", + "Final argument indicates the destination balance type." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Some amount was deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Some amount was withdrawn from the account (e.g. for transaction fees)." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Some amount was removed from the account (e.g. for misbehavior)." + ] + }, + { + "name": "Minted", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Some amount was minted into an account." + ] + }, + { + "name": "Burned", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some amount was burned from an account." + ] + }, + { + "name": "Suspended", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Some amount was suspended from an account (it can be restored later)." + ] + }, + { + "name": "Restored", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Some amount was restored into an account." + ] + }, + { + "name": "Upgraded", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 14, + "docs": [ + "An account was upgraded." + ] + }, + { + "name": "Issued", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Total issuance was increased by `amount`, creating a credit to be balanced." + ] + }, + { + "name": "Rescinded", + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Total issuance was decreased by `amount`, creating a debt to be balanced." + ] + }, + { + "name": "Locked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Some balance was locked." + ] + }, + { + "name": "Unlocked", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Some balance was unlocked." + ] + }, + { + "name": "Frozen", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some balance was frozen." + ] + }, + { + "name": "Thawed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Some balance was thawed." + ] + }, + { + "name": "TotalIssuanceForced", + "fields": [ + { + "name": "old", + "type": 6, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "new", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 21, + "docs": [ + "The `TotalIssuance` was forcefully changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 39, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "BalanceStatus" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Reserved", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 40, + "type": { + "path": [ + "pallet_transaction_payment", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TransactionFeePaid", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "actual_fee", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,", + "has been paid by `who`." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 41, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "EraPaid", + "fields": [ + { + "name": "era_index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "remainder", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The era payout has been set; the first balance is the validator-payout; the second is", + "the remainder from the maximum amount of reward." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "dest", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The nominator has been rewarded by this amount to this destination." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "staker", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A staker (validator or nominator) has been slashed by the given amount." + ] + }, + { + "name": "SlashReported", + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fraction", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "slash_era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A slash for the given validator, for the given percentage of their stake, at the given", + "era as been reported." + ] + }, + { + "name": "OldSlashingReportDiscarded", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An old slashing report from a prior era was discarded because it could", + "not be processed." + ] + }, + { + "name": "StakersElected", + "fields": [], + "index": 5, + "docs": [ + "A new set of stakers was elected." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An account has bonded this amount. \\[stash, amount\\]", + "", + "NOTE: This event is only emitted when funds are bonded via a dispatchable. Notably,", + "it will not be emitted for staking rewards when they are added to stake." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "An account has unbonded this amount." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An account has called `withdraw_unbonded` and removed unbonding chunks worth `Balance`", + "from the unlocking queue." + ] + }, + { + "name": "Kicked", + "fields": [ + { + "name": "nominator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A nominator has been kicked from a validator." + ] + }, + { + "name": "StakingElectionFailed", + "fields": [], + "index": 10, + "docs": [ + "The election failed. No new era is planned." + ] + }, + { + "name": "Chilled", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 11, + "docs": [ + "An account has stopped participating as either a validator or nominator." + ] + }, + { + "name": "PayoutStarted", + "fields": [ + { + "name": "era_index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 12, + "docs": [ + "The stakers' rewards are getting paid." + ] + }, + { + "name": "ValidatorPrefsSet", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prefs", + "type": 44, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A validator has set their preferences." + ] + }, + { + "name": "SnapshotVotersSizeExceeded", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Voters size limit reached." + ] + }, + { + "name": "SnapshotTargetsSizeExceeded", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Targets size limit reached." + ] + }, + { + "name": "ForceEra", + "fields": [ + { + "name": "mode", + "type": 46, + "typeName": "Forcing", + "docs": [] + } + ], + "index": 16, + "docs": [ + "A new force era mode was set." + ] + }, + { + "name": "ControllerBatchDeprecated", + "fields": [ + { + "name": "failures", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Report of a controller batch deprecation." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 42, + "type": { + "path": [ + "pallet_staking", + "RewardDestination" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Staked", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Stash", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Controller", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 43, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perbill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 44, + "type": { + "path": [ + "pallet_staking", + "ValidatorPrefs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 45, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "blocked", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 45, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 43 + } + }, + "docs": [] + } + }, + { + "id": 46, + "type": { + "path": [ + "pallet_staking", + "Forcing" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotForcing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ForceNew", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "ForceNone", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "ForceAlways", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 47, + "type": { + "path": [ + "pallet_offences", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Offence", + "fields": [ + { + "name": "kind", + "type": 48, + "typeName": "Kind", + "docs": [] + }, + { + "name": "timeslot", + "type": 14, + "typeName": "OpaqueTimeSlot", + "docs": [] + } + ], + "index": 0, + "docs": [ + "There is an offence reported of the given `kind` happened at the `session_index` and", + "(kind-specific) time slot. This event is not deposited for duplicate slashes.", + "\\[kind, timeslot\\]." + ] + } + ] + } + }, + "docs": [ + "Events type." + ] + } + }, + { + "id": 48, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 16, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 49, + "type": { + "path": [ + "pallet_session", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewSession", + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New session has happened. Note that the argument is the session index, not the", + "block number as the type might suggest." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 50, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NewAuthorities", + "fields": [ + { + "name": "authority_set", + "type": 51, + "typeName": "AuthorityList", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New authority set has been applied." + ] + }, + { + "name": "Paused", + "fields": [], + "index": 1, + "docs": [ + "Current authority set has been paused." + ] + }, + { + "name": "Resumed", + "fields": [], + "index": 2, + "docs": [ + "Current authority set has been resumed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 51, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 52 + } + }, + "docs": [] + } + }, + { + "id": 52, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 53, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 53, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "ed25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 54, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Spending", + "fields": [ + { + "name": "budget_remaining", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "We have ended a spend period and will now allocate funds." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "proposal_index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "award", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some funds have been allocated." + ] + }, + { + "name": "Burnt", + "fields": [ + { + "name": "burnt_funds", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Some of our funds have been burnt." + ] + }, + { + "name": "Rollover", + "fields": [ + { + "name": "rollover_balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Spending has finished; this is the amount that rolls over until next spend." + ] + }, + { + "name": "Deposit", + "fields": [ + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Some funds have been deposited." + ] + }, + { + "name": "SpendApproved", + "fields": [ + { + "name": "proposal_index", + "type": 4, + "typeName": "ProposalIndex", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new spend proposal has been approved." + ] + }, + { + "name": "UpdatedInactive", + "fields": [ + { + "name": "reactivated", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "deactivated", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The inactive funds of the pallet have been updated." + ] + }, + { + "name": "AssetSpendApproved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "asset_kind", + "type": 55, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "T::Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A new asset spend proposal has been approved." + ] + }, + { + "name": "AssetSpendVoided", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "An approved spend was voided." + ] + }, + { + "name": "Paid", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 12, + "typeName": "::Id", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A payment happened." + ] + }, + { + "name": "PaymentFailed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + }, + { + "name": "payment_id", + "type": 12, + "typeName": "::Id", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A payment failed and can be retried." + ] + }, + { + "name": "SpendProcessed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A spend was processed and removed from the storage. It might have been successfully", + "paid or it may have expired." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 55, + "type": { + "path": [ + "polkadot_runtime_common", + "impls", + "VersionedLocatableAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": "location", + "type": 56, + "typeName": "xcm::v3::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 66, + "typeName": "xcm::v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": "location", + "type": 67, + "typeName": "xcm::v4::Location", + "docs": [] + }, + { + "name": "asset_id", + "type": 80, + "typeName": "xcm::v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 56, + "type": { + "path": [ + "staging_xcm", + "v3", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 57, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 57, + "type": { + "path": [ + "xcm", + "v3", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 58, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 60, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 62, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 64, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 65, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 61, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 59, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 60, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 61 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 61, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 61, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 62, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 20, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 63, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 64, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Moniker", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 65, + "type": { + "path": [ + "xcm", + "v3", + "junction", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 66, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 67, + "type": { + "path": [ + "staging_xcm", + "v4", + "location", + "Location" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 68, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 68, + "type": { + "path": [ + "staging_xcm", + "v4", + "junctions", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 69, + "typeName": "Arc<[Junction; 1]>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 73, + "typeName": "Arc<[Junction; 2]>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 74, + "typeName": "Arc<[Junction; 3]>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 75, + "typeName": "Arc<[Junction; 4]>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 76, + "typeName": "Arc<[Junction; 5]>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 77, + "typeName": "Arc<[Junction; 6]>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 78, + "typeName": "Arc<[Junction; 7]>", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 79, + "typeName": "Arc<[Junction; 8]>", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 69, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 70, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 71, + "typeName": "Option", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 71, + "typeName": "Option", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 71, + "typeName": "Option", + "docs": [] + }, + { + "name": "key", + "type": 62, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": "length", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "data", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 64, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 65, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "GlobalConsensus", + "fields": [ + { + "name": null, + "type": 72, + "typeName": "NetworkId", + "docs": [] + } + ], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 71, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 72 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 72, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 72, + "type": { + "path": [ + "staging_xcm", + "v4", + "junction", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ByGenesis", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ByFork", + "fields": [ + { + "name": "block_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "block_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Westend", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Rococo", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Wococo", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Ethereum", + "fields": [ + { + "name": "chain_id", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BitcoinCore", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BitcoinCash", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "PolkadotBulletin", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 73, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 74, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 75, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 76, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 77, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 78, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 79, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 70 + } + }, + "docs": [] + } + }, + { + "id": 80, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Location", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 81, + "type": { + "path": [ + "xcm", + "VersionedLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "v2::MultiLocation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "v3::MultiLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "v4::Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 82, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "MultiLocation" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "parents", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "interior", + "type": 83, + "typeName": "Junctions", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 83, + "type": { + "path": [ + "xcm", + "v2", + "multilocation", + "Junctions" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Here", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "X1", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "X2", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "X3", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "X4", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "X5", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "X6", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "X7", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "X8", + "fields": [ + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + }, + { + "name": null, + "type": 84, + "typeName": "Junction", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 84, + "type": { + "path": [ + "xcm", + "v2", + "junction", + "Junction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AccountId32", + "fields": [ + { + "name": "network", + "type": 85, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AccountIndex64", + "fields": [ + { + "name": "network", + "type": 85, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "index", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AccountKey20", + "fields": [ + { + "name": "network", + "type": 85, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "key", + "type": 62, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletInstance", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "GeneralIndex", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "GeneralKey", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "OnlyChild", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Plurality", + "fields": [ + { + "name": "id", + "type": 87, + "typeName": "BodyId", + "docs": [] + }, + { + "name": "part", + "type": 88, + "typeName": "BodyPart", + "docs": [] + } + ], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 85, + "type": { + "path": [ + "xcm", + "v2", + "NetworkId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Polkadot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Kusama", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 86, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 87, + "type": { + "path": [ + "xcm", + "v2", + "BodyId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Named", + "fields": [ + { + "name": null, + "type": 86, + "typeName": "WeakBoundedVec>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Executive", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Technical", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Legislative", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Judicial", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Defense", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "Administration", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "Treasury", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 88, + "type": { + "path": [ + "xcm", + "v2", + "BodyPart" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Voice", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Members", + "fields": [ + { + "name": "count", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Fraction", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AtLeastProportion", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "MoreThanProportion", + "fields": [ + { + "name": "nom", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "denom", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 89, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Delegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An account has delegated their vote to another account. \\[who, target\\]" + ] + }, + { + "name": "Undelegated", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has cancelled a previous delegation operation." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 90, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Submitted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 91, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 92, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + } + ], + "index": 0, + "docs": [ + "A referendum has been submitted." + ] + }, + { + "name": "DecisionDepositPlaced", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 1, + "docs": [ + "The decision deposit has been placed." + ] + }, + { + "name": "DecisionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 2, + "docs": [ + "The decision deposit has been refunded." + ] + }, + { + "name": "DepositSlashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 3, + "docs": [ + "A deposit has been slashed." + ] + }, + { + "name": "DecisionStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "track", + "type": 91, + "typeName": "TrackIdOf", + "docs": [ + "The track (and by extension proposal dispatch origin) of this referendum." + ] + }, + { + "name": "proposal", + "type": 92, + "typeName": "BoundedCallOf", + "docs": [ + "The proposal for the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The current tally of votes in this referendum." + ] + } + ], + "index": 4, + "docs": [ + "A referendum has moved into the deciding phase." + ] + }, + { + "name": "ConfirmStarted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "ConfirmAborted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Confirmed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 7, + "docs": [ + "A referendum has ended its confirmation phase and is ready for approval." + ] + }, + { + "name": "Approved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + } + ], + "index": 8, + "docs": [ + "A referendum has been approved and its proposal has been scheduled." + ] + }, + { + "name": "Rejected", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 9, + "docs": [ + "A proposal has been rejected by referendum." + ] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 10, + "docs": [ + "A referendum has been timed out without being decided." + ] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 11, + "docs": [ + "A referendum has been cancelled." + ] + }, + { + "name": "Killed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "tally", + "type": 448, + "typeName": "T::Tally", + "docs": [ + "The final tally of votes in this referendum." + ] + } + ], + "index": 12, + "docs": [ + "A referendum has been killed." + ] + }, + { + "name": "SubmissionDepositRefunded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account who placed the deposit." + ] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [ + "The amount placed by the account." + ] + } + ], + "index": 13, + "docs": [ + "The submission deposit has been refunded." + ] + }, + { + "name": "MetadataSet", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 14, + "docs": [ + "Metadata for a referendum has been set." + ] + }, + { + "name": "MetadataCleared", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [ + "Index of the referendum." + ] + }, + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [ + "Preimage hash." + ] + } + ], + "index": 15, + "docs": [ + "Metadata for a referendum has been cleared." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 91, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "U16" + }, + "docs": [] + } + }, + { + "id": 92, + "type": { + "path": [ + "frame_support", + "traits", + "preimages", + "Bounded" + ], + "params": [ + { + "name": "T", + "type": 93 + }, + { + "name": "H", + "type": 446 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Legacy", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H::Output", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Inline", + "fields": [ + { + "name": null, + "type": 447, + "typeName": "BoundedInline", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Lookup", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H::Output", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 93, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeCall" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 94, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 98, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 100, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 102, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Timestamp", + "fields": [ + { + "name": null, + "type": 111, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 112, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 115, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 118, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 133, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 140, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 151, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 153, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 158, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 168, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Parameters", + "fields": [ + { + "name": null, + "type": 169, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 180, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 188, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 190, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 192, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 195, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 198, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 199, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 200, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 261, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 262, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 275, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 276, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParasShared", + "fields": [ + { + "name": null, + "type": 285, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 286, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 287, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 322, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Initializer", + "fields": [ + { + "name": null, + "type": 324, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 325, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 327, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 328, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 332, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 333, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 334, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 335, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 337, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 342, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 347, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 353, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 432, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 435, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 437, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 94, + "type": { + "path": [ + "frame_system", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "remark", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make some on-chain remark.", + "", + "Can be executed by every `origin`." + ] + }, + { + "name": "set_heap_pages", + "fields": [ + { + "name": "pages", + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the number of pages in the WebAssembly environment's heap." + ] + }, + { + "name": "set_code", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the new runtime code." + ] + }, + { + "name": "set_code_without_checks", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the new runtime code without doing any checks of the given `code`.", + "", + "Note that runtime upgrades will not run if this is called with a not-increasing spec", + "version!" + ] + }, + { + "name": "set_storage", + "fields": [ + { + "name": "items", + "type": 95, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set some items of storage." + ] + }, + { + "name": "kill_storage", + "fields": [ + { + "name": "keys", + "type": 97, + "typeName": "Vec", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Kill some items from storage." + ] + }, + { + "name": "kill_prefix", + "fields": [ + { + "name": "prefix", + "type": 14, + "typeName": "Key", + "docs": [] + }, + { + "name": "subkeys", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Kill all storage items with a key that starts with the given prefix.", + "", + "**NOTE:** We rely on the Root origin to provide us the number of subkeys under", + "the prefix we are removing to accurately calculate the weight of this function." + ] + }, + { + "name": "remark_with_event", + "fields": [ + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Make some on-chain remark and emit event." + ] + }, + { + "name": "authorize_upgrade", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "This call requires Root origin." + ] + }, + { + "name": "authorize_upgrade_without_checks", + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Authorize an upgrade to a given `code_hash` for the runtime. The runtime can be supplied", + "later.", + "", + "WARNING: This authorizes an upgrade that will take place without any safety checks, for", + "example that the spec name remains the same and that the version number increases. Not", + "recommended for normal use. Use `authorize_upgrade` instead.", + "", + "This call requires Root origin." + ] + }, + { + "name": "apply_authorized_upgrade", + "fields": [ + { + "name": "code", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Provide the preimage (runtime binary) `code` for an upgrade that has been authorized.", + "", + "If the authorization required a version check, this call will ensure the spec name", + "remains unchanged and that the spec version has increased.", + "", + "Depending on the runtime's `OnSetCode` configuration, this function may directly apply", + "the new `code` in the same block or attempt to schedule the upgrade.", + "", + "All origins are allowed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 95, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 96 + } + }, + "docs": [] + } + }, + { + "id": 96, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 97, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 14 + } + }, + "docs": [] + } + }, + { + "id": 98, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "schedule", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 99, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Anonymously schedule a task." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Cancel an anonymously scheduled task." + ] + }, + { + "name": "schedule_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 99, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a named task." + ] + }, + { + "name": "cancel_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a named scheduled task." + ] + }, + { + "name": "schedule_after", + "fields": [ + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 99, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Anonymously schedule a task after a delay." + ] + }, + { + "name": "schedule_named_after", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "after", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 99, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Schedule a named task after a delay." + ] + }, + { + "name": "set_retry", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set a retry configuration for a task so that, in case its scheduled run fails, it will", + "be retried after `period` blocks, for a total amount of `retries` retries or until it", + "succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`." + ] + }, + { + "name": "set_retry_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + }, + { + "name": "retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set a retry configuration for a named task so that, in case its scheduled run fails, it", + "will be retried after `period` blocks, for a total amount of `retries` retries or until", + "it succeeds.", + "", + "Tasks which need to be scheduled for a retry are still subject to weight metering and", + "agenda space, same as a regular task. If a periodic task fails, it will be scheduled", + "normally while the task is retrying.", + "", + "Tasks scheduled as a result of a retry for a periodic task are unnamed, non-periodic", + "clones of the original task. Their retry configuration will be derived from the", + "original task's configuration, but will have a lower value for `remaining` than the", + "original `total_retries`." + ] + }, + { + "name": "cancel_retry", + "fields": [ + { + "name": "task", + "type": 32, + "typeName": "TaskAddress>", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Removes the retry configuration of a task." + ] + }, + { + "name": "cancel_retry_named", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "TaskName", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Cancel the retry configuration of a named task." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 99, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 32 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 32, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 100, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "note_preimage", + "fields": [ + { + "name": "bytes", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register a preimage on-chain.", + "", + "If the preimage was previously requested, no fees or deposits are taken for providing", + "the preimage. Otherwise, a deposit is taken proportional to the size of the preimage." + ] + }, + { + "name": "unnote_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear an unrequested preimage from the runtime storage.", + "", + "If `len` is provided, then it will be a much cheaper operation.", + "", + "- `hash`: The hash of the preimage to be removed from the store.", + "- `len`: The length of the preimage of `hash`." + ] + }, + { + "name": "request_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request a preimage be uploaded to the chain without paying any fees or deposits.", + "", + "If the preimage requests has already been provided on-chain, we unreserve any deposit", + "a user may have paid, and take the control of the preimage out of their hands." + ] + }, + { + "name": "unrequest_preimage", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Clear a previously made request for a preimage.", + "", + "NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`." + ] + }, + { + "name": "ensure_updated", + "fields": [ + { + "name": "hashes", + "type": 101, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Ensure that the a bulk of pre-images is upgraded.", + "", + "The caller pays no fee if at least 90% of pre-images were successfully updated." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 101, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 13 + } + }, + "docs": [] + } + }, + { + "id": 102, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 103, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 103, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report authority equivocation/misbehavior. This method will verify", + "the equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence will", + "be reported.", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "plan_config_change", + "fields": [ + { + "name": "config", + "type": 108, + "typeName": "NextConfigDescriptor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Plan an epoch config change. The epoch config change is recorded and will be enacted on", + "the next call to `enact_epoch_change`. The config will be activated one epoch after.", + "Multiple calls to this method will replace any existing planned config change that had", + "not been enacted yet." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 103, + "type": { + "path": [ + "sp_consensus_slots", + "EquivocationProof" + ], + "params": [ + { + "name": "Header", + "type": 104 + }, + { + "name": "Id", + "type": 105 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 105, + "typeName": "Id", + "docs": [] + }, + { + "name": "slot", + "type": 106, + "typeName": "Slot", + "docs": [] + }, + { + "name": "first_header", + "type": 104, + "typeName": "Header", + "docs": [] + }, + { + "name": "second_header", + "type": 104, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 104, + "type": { + "path": [ + "sp_runtime", + "generic", + "header", + "Header" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Hash", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_hash", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "number", + "type": 59, + "typeName": "Number", + "docs": [] + }, + { + "name": "state_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "extrinsics_root", + "type": 13, + "typeName": "Hash::Output", + "docs": [] + }, + { + "name": "digest", + "type": 15, + "typeName": "Digest", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 105, + "type": { + "path": [ + "sp_consensus_babe", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 106, + "type": { + "path": [ + "sp_consensus_slots", + "Slot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 107, + "type": { + "path": [ + "sp_session", + "MembershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "trie_nodes", + "type": 97, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "validator_count", + "type": 4, + "typeName": "ValidatorCount", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 108, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "NextConfigDescriptor" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1", + "fields": [ + { + "name": "c", + "type": 109, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 110, + "typeName": "AllowedSlots", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 109, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 110, + "type": { + "path": [ + "sp_consensus_babe", + "AllowedSlots" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PrimarySlots", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryPlainSlots", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PrimaryAndSecondaryVRFSlots", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 111, + "type": { + "path": [ + "pallet_timestamp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set", + "fields": [ + { + "name": "now", + "type": 11, + "typeName": "T::Moment", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the current time.", + "", + "This call should be invoked exactly once per block. It will panic at the finalization", + "phase, if this call hasn't been invoked by that time.", + "", + "The timestamp should be greater than the previous one by the amount specified by", + "[`Config::MinimumPeriod`].", + "", + "The dispatch origin for this call must be _None_.", + "", + "This dispatch class is _Mandatory_ to ensure it gets executed in the block. Be aware", + "that changing the complexity of this call could result exhausting the resources in a", + "block to execute any other calls.", + "", + "## Complexity", + "- `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)", + "- 1 storage read and 1 storage mutation (codec `O(1)` because of `DidUpdate::take` in", + " `on_finalize`)", + "- 1 event handler `on_timestamp_set`. Must be `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 112, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Assign an previously unassigned index.", + "", + "Payment: `Deposit` is reserved from the sender account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be claimed. This must not be in use.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "transfer", + "fields": [ + { + "name": "new", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Assign an index already owned by the sender to another account. The balance reservation", + "is effectively transferred to the new account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `index`: the index to be re-assigned. This must be owned by the sender.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "free", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Free up an index owned by the sender.", + "", + "Payment: Any previous deposit placed for the index is unreserved in the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must own the index.", + "", + "- `index`: the index to be freed. This must be owned by the sender.", + "", + "Emits `IndexFreed` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "new", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + }, + { + "name": "freeze", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force an index to an account. This doesn't require a deposit. If the index is already", + "held, then any deposit is reimbursed to its current owner.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `index`: the index to be (re-)assigned.", + "- `new`: the new owner of the index. This function is a no-op if it is equal to sender.", + "- `freeze`: if set to `true`, will freeze the index so it cannot be transferred.", + "", + "Emits `IndexAssigned` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "freeze", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "T::AccountIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Freeze an index so it will always point to the sender account. This consumes the", + "deposit.", + "", + "The dispatch origin for this call must be _Signed_ and the signing account must have a", + "non-frozen account `index`.", + "", + "- `index`: the index to be frozen in place.", + "", + "Emits `IndexFrozen` if successful.", + "", + "## Complexity", + "- `O(1)`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 113, + "type": { + "path": [ + "sp_runtime", + "multiaddress", + "MultiAddress" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "AccountIndex", + "type": 35 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Id", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 114, + "typeName": "AccountIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Raw", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Address32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Address20", + "fields": [ + { + "name": null, + "type": 62, + "typeName": "[u8; 20]", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 114, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 35 + } + }, + "docs": [] + } + }, + { + "id": 115, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "transfer_allow_death", + "fields": [ + { + "name": "dest", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Transfer some liquid free balance to another account.", + "", + "`transfer_allow_death` will set the `FreeBalance` of the sender and receiver.", + "If the sender's account is below the existential deposit as a result", + "of the transfer, the account will be reaped.", + "", + "The dispatch origin for this call must be `Signed` by the transactor." + ] + }, + { + "name": "force_transfer", + "fields": [ + { + "name": "source", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "dest", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Exactly as `transfer_allow_death`, except the origin must be root and the source account", + "may be specified." + ] + }, + { + "name": "transfer_keep_alive", + "fields": [ + { + "name": "dest", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Same as the [`transfer_allow_death`] call, but with a check that the transfer will not", + "kill the origin account.", + "", + "99% of the time you want [`transfer_allow_death`] instead.", + "", + "[`transfer_allow_death`]: struct.Pallet.html#method.transfer" + ] + }, + { + "name": "transfer_all", + "fields": [ + { + "name": "dest", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Transfer the entire transferable balance from the caller account.", + "", + "NOTE: This function only attempts to transfer _transferable_ balances. This means that", + "any locked, reserved, or existential deposits (when `keep_alive` is `true`), will not be", + "transferred by this function. To ensure that this function results in a killed account,", + "you might need to prepare the account by removing any reference counters, storage", + "deposits, etc...", + "", + "The dispatch origin of this call must be Signed.", + "", + "- `dest`: The recipient of the transfer.", + "- `keep_alive`: A boolean to determine if the `transfer_all` operation should send all", + " of the funds the account has, causing the sender account to be killed (false), or", + " transfer everything except at least the existential deposit, which will guarantee to", + " keep the sender account alive (true)." + ] + }, + { + "name": "force_unreserve", + "fields": [ + { + "name": "who", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Unreserve some balance from a user by force.", + "", + "Can only be called by ROOT." + ] + }, + { + "name": "upgrade_accounts", + "fields": [ + { + "name": "who", + "type": 116, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Upgrade a specified account.", + "", + "- `origin`: Must be `Signed`.", + "- `who`: The account to be upgraded.", + "", + "This will waive the transaction fee if at least all but 10% of the accounts needed to", + "be upgraded. (We let some not have to be upgraded just in order to allow for the", + "possibility of churn)." + ] + }, + { + "name": "force_set_balance", + "fields": [ + { + "name": "who", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "new_free", + "type": 63, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the regular balance of a given account.", + "", + "The dispatch origin for this call is `root`." + ] + }, + { + "name": "force_adjust_total_issuance", + "fields": [ + { + "name": "direction", + "type": 117, + "typeName": "AdjustmentDirection", + "docs": [] + }, + { + "name": "delta", + "type": 63, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Adjust the total issuance in a saturating way.", + "", + "Can only be called by root and always needs a positive `delta`.", + "", + "# Example" + ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 116, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 0 + } + }, + "docs": [] + } + }, + { + "id": 117, + "type": { + "path": [ + "pallet_balances", + "types", + "AdjustmentDirection" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Increase", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Decrease", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 118, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "bond", + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "payee", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Take the origin account as a stash and lock up `value` of its balance. `controller` will", + "be the account that controls it.", + "", + "`value` must be more than the `minimum_balance` specified by `T::Currency`.", + "", + "The dispatch origin for this call must be _Signed_ by the stash account.", + "", + "Emits `Bonded`.", + "## Complexity", + "- Independent of the arguments. Moderate complexity.", + "- O(1).", + "- Three extra DB entries.", + "", + "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "max_additional", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Add some extra amount that have appeared in the stash `free_balance` into the balance up", + "for staking.", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "Use this if there are additional funds in your stash account that you wish to bond.", + "Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose", + "any limitation on the amount that can be added.", + "", + "Emits `Bonded`.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- O(1)." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule a portion of the stash to be unlocked ready for transfer out after the bond", + "period ends. If this leaves an amount actively bonded less than", + "T::Currency::minimum_balance(), then it is increased to the full amount.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "Once the unlock period is done, you can call `withdraw_unbonded` to actually move", + "the funds out of management ready for transfer.", + "", + "No more than a limited number of unlocking chunks (see `MaxUnlockingChunks`)", + "can co-exists at the same time. If there are no unlocking chunks slots available", + "[`Call::withdraw_unbonded`] is called to remove some of the chunks (if possible).", + "", + "If a user encounters the `InsufficientBond` error when calling this extrinsic,", + "they should call `chill` first in order to free up their bonded funds.", + "", + "Emits `Unbonded`.", + "", + "See also [`Call::withdraw_unbonded`]." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove any unlocked chunks from the `unlocking` queue from our management.", + "", + "This essentially frees up that balance to be used by the stash account to do whatever", + "it wants.", + "", + "The dispatch origin for this call must be _Signed_ by the controller.", + "", + "Emits `Withdrawn`.", + "", + "See also [`Call::unbond`].", + "", + "## Parameters", + "", + "- `num_slashing_spans` indicates the number of metadata slashing spans to clear when", + "this call results in a complete removal of all the data related to the stash account.", + "In this case, the `num_slashing_spans` must be larger or equal to the number of", + "slashing spans associated with the stash account in the [`SlashingSpans`] storage type,", + "otherwise the call will fail. The call weight is directly proportional to", + "`num_slashing_spans`.", + "", + "## Complexity", + "O(S) where S is the number of slashing spans to remove", + "NOTE: Weight annotation is the kill scenario, we refund otherwise." + ] + }, + { + "name": "validate", + "fields": [ + { + "name": "prefs", + "type": 44, + "typeName": "ValidatorPrefs", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Declare the desire to validate for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "targets", + "type": 119, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Declare the desire to nominate `targets` for the origin controller.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- The transaction's complexity is proportional to the size of `targets` (N)", + "which is capped at CompactAssignments::LIMIT (T::MaxNominations).", + "- Both the reads and writes follow a similar pattern." + ] + }, + { + "name": "chill", + "fields": [], + "index": 6, + "docs": [ + "Declare no desire to either validate or nominate.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- Independent of the arguments. Insignificant complexity.", + "- Contains one read.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_payee", + "fields": [ + { + "name": "payee", + "type": 42, + "typeName": "RewardDestination", + "docs": [] + } + ], + "index": 7, + "docs": [ + "(Re-)set the payment target for a controller.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "## Complexity", + "- O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key.", + "---------" + ] + }, + { + "name": "set_controller", + "fields": [], + "index": 8, + "docs": [ + "(Re-)sets the controller of a stash to the stash itself. This function previously", + "accepted a `controller` argument to set the controller to an account other than the", + "stash itself. This functionality has now been removed, now only setting the controller", + "to the stash, if it is not already.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin for this call must be _Signed_ by the stash, not the controller.", + "", + "## Complexity", + "O(1)", + "- Independent of the arguments. Insignificant complexity.", + "- Contains a limited number of reads.", + "- Writes are limited to the `origin` account key." + ] + }, + { + "name": "set_validator_count", + "fields": [ + { + "name": "new", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Sets the ideal number of validators.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "O(1)" + ] + }, + { + "name": "increase_validator_count", + "fields": [ + { + "name": "additional", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Increments the ideal number of validators up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "scale_validator_count", + "fields": [ + { + "name": "factor", + "type": 120, + "typeName": "Percent", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Scale up the ideal number of validators by a factor up to maximum of", + "`ElectionProviderBase::MaxWinners`.", + "", + "The dispatch origin must be Root.", + "", + "## Complexity", + "Same as [`Self::set_validator_count`]." + ] + }, + { + "name": "force_no_eras", + "fields": [], + "index": 12, + "docs": [ + "Force there to be no new eras indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "Thus the election process may be ongoing when this is called. In this case the", + "election will continue until the next era is triggered.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "force_new_era", + "fields": [], + "index": 13, + "docs": [ + "Force there to be a new era at the end of the next session. After this, it will be", + "reset to normal (non-forced) behaviour.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result.", + "", + "## Complexity", + "- No arguments.", + "- Weight: O(1)" + ] + }, + { + "name": "set_invulnerables", + "fields": [ + { + "name": "invulnerables", + "type": 116, + "typeName": "Vec", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the validators who cannot be slashed (if any).", + "", + "The dispatch origin must be Root." + ] + }, + { + "name": "force_unstake", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Force a current staker to become completely unstaked, immediately.", + "", + "The dispatch origin must be Root.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "force_new_era_always", + "fields": [], + "index": 16, + "docs": [ + "Force there to be a new era at the end of sessions indefinitely.", + "", + "The dispatch origin must be Root.", + "", + "# Warning", + "", + "The election process starts multiple blocks before the end of the era.", + "If this is called just before a new era is triggered, the election process may not", + "have enough blocks to get a result." + ] + }, + { + "name": "cancel_deferred_slash", + "fields": [ + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "slash_indices", + "type": 121, + "typeName": "Vec", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Cancel enactment of a deferred slash.", + "", + "Can be called by the `T::AdminOrigin`.", + "", + "Parameters: era and indices of the slashes for that era to kill." + ] + }, + { + "name": "payout_stakers", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Pay out next page of the stakers behind a validator for the given era.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "The reward payout could be paged in case there are too many nominators backing the", + "`validator_stash`. This call will payout unpaid pages in an ascending order. To claim a", + "specific page, use `payout_stakers_by_page`.`", + "", + "If all pages are claimed, it returns an error `InvalidPage`." + ] + }, + { + "name": "rebond", + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Rebond a portion of the stash scheduled to be unlocked.", + "", + "The dispatch origin must be signed by the controller.", + "", + "## Complexity", + "- Time complexity: O(L), where L is unlocking chunks", + "- Bounded by `MaxUnlockingChunks`." + ] + }, + { + "name": "reap_stash", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Remove all data structures concerning a staker/stash once it is at a state where it can", + "be considered `dust` in the staking system. The requirements are:", + "", + "1. the `total_balance` of the stash is below existential deposit.", + "2. or, the `ledger.total` of the stash is below existential deposit.", + "3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero.", + "", + "The former can happen in cases like a slash; the latter when a fully unbonded account", + "is still receiving staking rewards in `RewardDestination::Staked`.", + "", + "It can be called by anyone, as long as `stash` meets the above requirements.", + "", + "Refunds the transaction fees upon successful execution.", + "", + "## Parameters", + "", + "- `num_slashing_spans`: Refer to comments on [`Call::withdraw_unbonded`] for more", + "details." + ] + }, + { + "name": "kick", + "fields": [ + { + "name": "who", + "type": 119, + "typeName": "Vec>", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Remove the given nominations from the calling validator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_ by the controller, not the stash.", + "", + "- `who`: A list of nominator stash accounts who are nominating this validator which", + " should no longer be nominating this validator.", + "", + "Note: Making this call only makes sense if you first set the validator preferences to", + "block any further nominations." + ] + }, + { + "name": "set_staking_configs", + "fields": [ + { + "name": "min_nominator_bond", + "type": 122, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_validator_bond", + "type": 122, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_nominator_count", + "type": 123, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_validator_count", + "type": 123, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "chill_threshold", + "type": 124, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "min_commission", + "type": 125, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_staked_rewards", + "type": 124, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Update the various staking configurations .", + "", + "* `min_nominator_bond`: The minimum active bond needed to be a nominator.", + "* `min_validator_bond`: The minimum active bond needed to be a validator.", + "* `max_nominator_count`: The max number of users who can be a nominator at once. When", + " set to `None`, no limit is enforced.", + "* `max_validator_count`: The max number of users who can be a validator at once. When", + " set to `None`, no limit is enforced.", + "* `chill_threshold`: The ratio of `max_nominator_count` or `max_validator_count` which", + " should be filled in order for the `chill_other` transaction to work.", + "* `min_commission`: The minimum amount of commission that each validators must maintain.", + " This is checked only upon calling `validate`. Existing validators are not affected.", + "", + "RuntimeOrigin must be Root to call this function.", + "", + "NOTE: Existing nominators and validators will not be affected by this update.", + "to kick people under the new limits, `chill_other` should be called." + ] + }, + { + "name": "chill_other", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Declare a `controller` to stop participating as either a validator or nominator.", + "", + "Effects will be felt at the beginning of the next era.", + "", + "The dispatch origin for this call must be _Signed_, but can be called by anyone.", + "", + "If the caller is the same as the controller being targeted, then no further checks are", + "enforced, and this function behaves just like `chill`.", + "", + "If the caller is different than the controller being targeted, the following conditions", + "must be met:", + "", + "* `controller` must belong to a nominator who has become non-decodable,", + "", + "Or:", + "", + "* A `ChillThreshold` must be set and checked which defines how close to the max", + " nominators or validators we must reach before users can start chilling one-another.", + "* A `MaxNominatorCount` and `MaxValidatorCount` must be set which is used to determine", + " how close we are to the threshold.", + "* A `MinNominatorBond` and `MinValidatorBond` must be set and checked, which determines", + " if this is a person that should be chilled because they have not met the threshold", + " bond required.", + "", + "This can be helpful if bond requirements are updated, and we need to remove old users", + "who do not satisfy these requirements." + ] + }, + { + "name": "force_apply_min_commission", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Force a validator to have at least the minimum commission. This will not affect a", + "validator who already has a commission greater than or equal to the minimum. Any account", + "can call this." + ] + }, + { + "name": "set_min_commission", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Sets the minimum amount of commission that each validators must maintain.", + "", + "This call has lower privilege requirements than `set_staking_config` and can be called", + "by the `T::AdminOrigin`. Root can always call this." + ] + }, + { + "name": "payout_stakers_by_page", + "fields": [ + { + "name": "validator_stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "Page", + "docs": [] + } + ], + "index": 26, + "docs": [ + "Pay out a page of the stakers behind a validator for the given era and page.", + "", + "- `validator_stash` is the stash account of the validator.", + "- `era` may be any era between `[current_era - history_depth; current_era]`.", + "- `page` is the page index of nominators to pay out with value between 0 and", + " `num_nominators / T::MaxExposurePageSize`.", + "", + "The origin of this call must be _Signed_. Any account can call this function, even if", + "it is not one of the stakers.", + "", + "If a validator has more than [`Config::MaxExposurePageSize`] nominators backing", + "them, then the list of nominators is paged, with each page being capped at", + "[`Config::MaxExposurePageSize`.] If a validator has more than one page of nominators,", + "the call needs to be made for each page separately in order for all the nominators", + "backing a validator to receive the reward. The nominators are not sorted across pages", + "and so it should not be assumed the highest staker would be on the topmost page and vice", + "versa. If rewards are not claimed in [`Config::HistoryDepth`] eras, they are lost." + ] + }, + { + "name": "update_payee", + "fields": [ + { + "name": "controller", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Migrates an account's `RewardDestination::Controller` to", + "`RewardDestination::Account(controller)`.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "This will waive the transaction fee if the `payee` is successfully migrated." + ] + }, + { + "name": "deprecate_controller_batch", + "fields": [ + { + "name": "controllers", + "type": 126, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Updates a batch of controller accounts to their corresponding stash account if they are", + "not the same. Ignores any controller accounts that do not exist, and does not operate if", + "the stash and controller are already the same.", + "", + "Effects will be felt instantly (as soon as this function is completed successfully).", + "", + "The dispatch origin must be `T::AdminOrigin`." + ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 128, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 129, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 119, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 113 + } + }, + "docs": [] + } + }, + { + "id": 120, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Percent" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 121, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 4 + } + }, + "docs": [] + } + }, + { + "id": 122, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 123, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 124, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 120 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 120, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 125, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 126, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 116, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 127, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 128, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 130 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 130, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 130, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 131 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 132, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 131, + "type": { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 59, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 132, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 131 + } + }, + "docs": [] + } + }, + { + "id": 133, + "type": { + "path": [ + "pallet_session", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_keys", + "fields": [ + { + "name": "keys", + "type": 134, + "typeName": "T::Keys", + "docs": [] + }, + { + "name": "proof", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Sets the session key(s) of the function caller to `keys`.", + "Allows an account to set its session key prior to becoming a validator.", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be signed.", + "", + "## Complexity", + "- `O(1)`. Actual cost depends on the number of length of `T::Keys::key_ids()` which is", + " fixed." + ] + }, + { + "name": "purge_keys", + "fields": [], + "index": 1, + "docs": [ + "Removes any session key(s) of the function caller.", + "", + "This doesn't take effect until the next session.", + "", + "The dispatch origin of this function must be Signed and the account must be either be", + "convertible to a validator ID using the chain's typical addressing system (this usually", + "means being a controller account) or directly convertible into a validator ID (which", + "usually means being a stash account).", + "", + "## Complexity", + "- `O(1)` in number of key types. Actual cost depends on the number of length of", + " `T::Keys::key_ids()` which is fixed." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 134, + "type": { + "path": [ + "polkadot_runtime", + "SessionKeys" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "grandpa", + "type": 53, + "typeName": "::Public", + "docs": [] + }, + { + "name": "babe", + "type": 105, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_validator", + "type": 135, + "typeName": "::Public", + "docs": [] + }, + { + "name": "para_assignment", + "type": 136, + "typeName": "::Public", + "docs": [] + }, + { + "name": "authority_discovery", + "type": 137, + "typeName": "::Public", + "docs": [] + }, + { + "name": "beefy", + "type": 138, + "typeName": "::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 135, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "validator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 136, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "assignment_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 137, + "type": { + "path": [ + "sp_authority_discovery", + "app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 138, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 139, + "typeName": "ecdsa::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 139, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 33, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 140, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 141, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 141, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "note_stalled", + "fields": [ + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "best_finalized_block_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Note that the current authority set of the GRANDPA finality gadget has stalled.", + "", + "This will trigger a forced authority set change at the beginning of the next session, to", + "be enacted `delay` blocks after that. The `delay` should be high enough to safely assume", + "that the block signalling the forced change will not be re-orged e.g. 1000 blocks.", + "The block production rate (which may be slowed down because of finality lagging) should", + "be taken into account when choosing the `delay`. The GRANDPA voters based on the new", + "authority will start voting on top of `best_finalized_block_number` for new finalized", + "blocks. `best_finalized_block_number` should be the highest of the latest finalized", + "block of all validators of the new authority set.", + "", + "Only callable by root." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 141, + "type": { + "path": [ + "sp_consensus_grandpa", + "EquivocationProof" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "set_id", + "type": 12, + "typeName": "SetId", + "docs": [] + }, + { + "name": "equivocation", + "type": 142, + "typeName": "Equivocation", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 142, + "type": { + "path": [ + "sp_consensus_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Prevote", + "fields": [ + { + "name": null, + "type": 143, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Precommit", + "fields": [ + { + "name": null, + "type": 148, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 143, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 53 + }, + { + "name": "V", + "type": 144 + }, + { + "name": "S", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 53, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 147, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 147, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 144, + "type": { + "path": [ + "finality_grandpa", + "Prevote" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 145, + "type": { + "path": [ + "sp_consensus_grandpa", + "app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 146, + "typeName": "ed25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 146, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 64, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 147, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 144, + 145 + ] + }, + "docs": [] + } + }, + { + "id": 148, + "type": { + "path": [ + "finality_grandpa", + "Equivocation" + ], + "params": [ + { + "name": "Id", + "type": 53 + }, + { + "name": "V", + "type": 149 + }, + { + "name": "S", + "type": 145 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "round_number", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "identity", + "type": 53, + "typeName": "Id", + "docs": [] + }, + { + "name": "first", + "type": 150, + "typeName": "(V, S)", + "docs": [] + }, + { + "name": "second", + "type": 150, + "typeName": "(V, S)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 149, + "type": { + "path": [ + "finality_grandpa", + "Precommit" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "target_hash", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "target_number", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 150, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 149, + 145 + ] + }, + "docs": [] + } + }, + { + "id": 151, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "spend_local", + "fields": [ + { + "name": "amount", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least `amount`.", + "", + "### Details", + "NOTE: For record-keeping purposes, the proposer is deemed to be equivalent to the", + "beneficiary.", + "", + "### Parameters", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The destination account for the transfer.", + "", + "## Events", + "", + "Emits [`Event::SpendApproved`] if successful." + ] + }, + { + "name": "remove_approval", + "fields": [ + { + "name": "proposal_id", + "type": 59, + "typeName": "ProposalIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force a previously approved proposal to be removed from the approval queue.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "The original deposit will no longer be returned.", + "", + "### Parameters", + "- `proposal_id`: The index of a proposal", + "", + "### Complexity", + "- O(A) where `A` is the number of approvals", + "", + "### Errors", + "- [`Error::ProposalNotApproved`]: The `proposal_id` supplied was not found in the", + " approval queue, i.e., the proposal has not been approved. This could also mean the", + " proposal does not exist altogether, thus there is no way it would have been approved", + " in the first place." + ] + }, + { + "name": "spend", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "Box", + "docs": [] + }, + { + "name": "amount", + "type": 63, + "typeName": "AssetBalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box>", + "docs": [] + }, + { + "name": "valid_from", + "type": 152, + "typeName": "Option>", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Propose and approve a spend of treasury funds.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::SpendOrigin`] with the `Success` value being at least", + "`amount` of `asset_kind` in the native asset. The amount of `asset_kind` is converted", + "for assertion using the [`Config::BalanceConverter`].", + "", + "## Details", + "", + "Create an approved spend for transferring a specific `amount` of `asset_kind` to a", + "designated beneficiary. The spend must be claimed using the `payout` dispatchable within", + "the [`Config::PayoutPeriod`].", + "", + "### Parameters", + "- `asset_kind`: An indicator of the specific asset class to be spent.", + "- `amount`: The amount to be transferred from the treasury to the `beneficiary`.", + "- `beneficiary`: The beneficiary of the spend.", + "- `valid_from`: The block number from which the spend can be claimed. It can refer to", + " the past if the resulting spend has not yet expired according to the", + " [`Config::PayoutPeriod`]. If `None`, the spend can be claimed immediately after", + " approval.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendApproved`] if successful." + ] + }, + { + "name": "payout", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim a spend.", + "", + "## Dispatch Origin", + "", + "Must be signed", + "", + "## Details", + "", + "Spends must be claimed within some temporal bounds. A spend may be claimed within one", + "[`Config::PayoutPeriod`] from the `valid_from` block.", + "In case of a payout failure, the spend status must be updated with the `check_status`", + "dispatchable before retrying with the current function.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::Paid`] if successful." + ] + }, + { + "name": "check_status", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Check the status of the spend and remove it from the storage if processed.", + "", + "## Dispatch Origin", + "", + "Must be signed.", + "", + "## Details", + "", + "The status check is a prerequisite for retrying a failed payout.", + "If a spend has either succeeded or expired, it is removed from the storage by this", + "function. In such instances, transaction fees are refunded.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::PaymentFailed`] if the spend payout has failed.", + "Emits [`Event::SpendProcessed`] if the spend payout has succeed." + ] + }, + { + "name": "void_spend", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "SpendIndex", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Void previously approved spend.", + "", + "## Dispatch Origin", + "", + "Must be [`Config::RejectOrigin`].", + "", + "## Details", + "", + "A spend void is only possible if the payout has not been attempted yet.", + "", + "### Parameters", + "- `index`: The spend index.", + "", + "## Events", + "", + "Emits [`Event::AssetSpendVoided`] if successful." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 152, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 4, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 153, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vote", + "fields": [ + { + "name": "poll_index", + "type": 59, + "typeName": "PollIndexOf", + "docs": [] + }, + { + "name": "vote", + "type": 154, + "typeName": "AccountVote>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Vote in a poll. If `vote.is_aye()`, the vote is to enact the proposal;", + "otherwise it is a vote to keep the status quo.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `poll_index`: The index of the poll to vote for.", + "- `vote`: The vote configuration.", + "", + "Weight: `O(R)` where R is the number of polls the voter has voted on." + ] + }, + { + "name": "delegate", + "fields": [ + { + "name": "class", + "type": 91, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "to", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "conviction", + "type": 156, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Delegate the voting power (with some given conviction) of the sending account for a", + "particular class of polls.", + "", + "The balance delegated is locked for as long as it's delegated, and thereafter for the", + "time appropriate for the conviction's lock period.", + "", + "The dispatch origin of this call must be _Signed_, and the signing account must either:", + " - be delegating already; or", + " - have no voting activity (if there is, then it will need to be removed through", + " `remove_vote`).", + "", + "- `to`: The account whose voting the `target` account's voting power will follow.", + "- `class`: The class of polls to delegate. To delegate multiple classes, multiple calls", + " to this function are required.", + "- `conviction`: The conviction that will be attached to the delegated votes. When the", + " account is undelegated, the funds will be locked for the corresponding period.", + "- `balance`: The amount of the account's balance to be used in delegating. This must not", + " be more than the account's current balance.", + "", + "Emits `Delegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "undelegate", + "fields": [ + { + "name": "class", + "type": 91, + "typeName": "ClassOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Undelegate the voting power of the sending account for a particular class of polls.", + "", + "Tokens may be unlocked following once an amount of time consistent with the lock period", + "of the conviction with which the delegation was issued has passed.", + "", + "The dispatch origin of this call must be _Signed_ and the signing account must be", + "currently delegating.", + "", + "- `class`: The class of polls to remove the delegation from.", + "", + "Emits `Undelegated`.", + "", + "Weight: `O(R)` where R is the number of polls the voter delegating to has", + " voted on. Weight is initially charged as if maximum votes, but is refunded later." + ] + }, + { + "name": "unlock", + "fields": [ + { + "name": "class", + "type": 91, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "target", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Remove the lock caused by prior voting/delegating which has expired within a particular", + "class.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `class`: The class of polls to unlock.", + "- `target`: The account to remove the lock on.", + "", + "Weight: `O(R)` with R number of vote of target." + ] + }, + { + "name": "remove_vote", + "fields": [ + { + "name": "class", + "type": 157, + "typeName": "Option>", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a vote for a poll.", + "", + "If:", + "- the poll was cancelled, or", + "- the poll is ongoing, or", + "- the poll has ended such that", + " - the vote of the account was in opposition to the result; or", + " - there was no conviction to the account's vote; or", + " - the account made a split vote", + "...then the vote is removed cleanly and a following call to `unlock` may result in more", + "funds being available.", + "", + "If, however, the poll has ended and:", + "- it finished corresponding to the vote of the account, and", + "- the account made a standard vote with conviction, and", + "- the lock period of the conviction is not over", + "...then the lock will be aggregated into the overall account's lock, which may involve", + "*overlocking* (where the two locks are combined into a single lock that is the maximum", + "of both the amount locked and the time is it locked for).", + "", + "The dispatch origin of this call must be _Signed_, and the signer must have a vote", + "registered for poll `index`.", + "", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: Optional parameter, if given it indicates the class of the poll. For polls", + " which have finished or are cancelled, this must be `Some`.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + }, + { + "name": "remove_other_vote", + "fields": [ + { + "name": "target", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "class", + "type": 91, + "typeName": "ClassOf", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "PollIndexOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Remove a vote for a poll.", + "", + "If the `target` is equal to the signer, then this function is exactly equivalent to", + "`remove_vote`. If not equal to the signer, then the vote must have expired,", + "either because the poll was cancelled, because the voter lost the poll or", + "because the conviction period is over.", + "", + "The dispatch origin of this call must be _Signed_.", + "", + "- `target`: The account of the vote to be removed; this account must have voted for poll", + " `index`.", + "- `index`: The index of poll of the vote to be removed.", + "- `class`: The class of the poll.", + "", + "Weight: `O(R + log R)` where R is the number of polls that `target` has voted on.", + " Weight is calculated for the maximum number of vote." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 154, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "AccountVote" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Standard", + "fields": [ + { + "name": "vote", + "type": 155, + "typeName": "Vote", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Split", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SplitAbstain", + "fields": [ + { + "name": "aye", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nay", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "abstain", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 155, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Vote" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 156, + "type": { + "path": [ + "pallet_conviction_voting", + "conviction", + "Conviction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Locked1x", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Locked2x", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Locked3x", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Locked4x", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Locked5x", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "Locked6x", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 157, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 91 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 91, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 158, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit", + "fields": [ + { + "name": "proposal_origin", + "type": 159, + "typeName": "Box>", + "docs": [] + }, + { + "name": "proposal", + "type": 92, + "typeName": "BoundedCallOf", + "docs": [] + }, + { + "name": "enactment_moment", + "type": 166, + "typeName": "DispatchTime>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a referendum on a privileged action.", + "", + "- `origin`: must be `SubmitOrigin` and the account must have `SubmissionDeposit` funds", + " available.", + "- `proposal_origin`: The origin from which the proposal should be executed.", + "- `proposal`: The proposal.", + "- `enactment_moment`: The moment that the proposal should be enacted.", + "", + "Emits `Submitted`." + ] + }, + { + "name": "place_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Post the Decision Deposit for a referendum.", + "", + "- `origin`: must be `Signed` and the account must have funds available for the", + " referendum's track's Decision Deposit.", + "- `index`: The index of the submitted referendum whose Decision Deposit is yet to be", + " posted.", + "", + "Emits `DecisionDepositPlaced`." + ] + }, + { + "name": "refund_decision_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Refund the Decision Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Decision Deposit has not yet been", + " refunded.", + "", + "Emits `DecisionDepositRefunded`." + ] + }, + { + "name": "cancel", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel an ongoing referendum.", + "", + "- `origin`: must be the `CancelOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Cancelled`." + ] + }, + { + "name": "kill", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Cancel an ongoing referendum and slash the deposits.", + "", + "- `origin`: must be the `KillOrigin`.", + "- `index`: The index of the referendum to be cancelled.", + "", + "Emits `Killed` and `DepositSlashed`." + ] + }, + { + "name": "nudge_referendum", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Advance a referendum onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `index`: the referendum to be advanced." + ] + }, + { + "name": "one_fewer_deciding", + "fields": [ + { + "name": "track", + "type": 91, + "typeName": "TrackIdOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Advance a track onto its next logical state. Only used internally.", + "", + "- `origin`: must be `Root`.", + "- `track`: the track to be advanced.", + "", + "Action item for when there is now one fewer referendum in the deciding phase and the", + "`DecidingCount` is not yet updated. This means that we should either:", + "- begin deciding another referendum (and leave `DecidingCount` alone); or", + "- decrement `DecidingCount`." + ] + }, + { + "name": "refund_submission_deposit", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Refund the Submission Deposit for a closed referendum back to the depositor.", + "", + "- `origin`: must be `Signed` or `Root`.", + "- `index`: The index of a closed referendum whose Submission Deposit has not yet been", + " refunded.", + "", + "Emits `SubmissionDepositRefunded`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "ReferendumIndex", + "docs": [] + }, + { + "name": "maybe_hash", + "type": 167, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set or clear metadata of a referendum.", + "", + "Parameters:", + "- `origin`: Must be `Signed` by a creator of a referendum or by anyone to clear a", + " metadata of a finished referendum.", + "- `index`: The index of a referendum to set or clear metadata for.", + "- `maybe_hash`: The hash of an on-chain stored preimage. `None` to clear a metadata." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 159, + "type": { + "path": [ + "polkadot_runtime", + "OriginCaller" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "system", + "fields": [ + { + "name": null, + "type": 160, + "typeName": "frame_system::Origin", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Origins", + "fields": [ + { + "name": null, + "type": 161, + "typeName": "pallet_custom_origins::Origin", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ParachainsOrigin", + "fields": [ + { + "name": null, + "type": 162, + "typeName": "parachains_origin::Origin", + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 164, + "typeName": "pallet_xcm::Origin", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Void", + "fields": [ + { + "name": null, + "type": 165, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 160, + "type": { + "path": [ + "frame_support", + "dispatch", + "RawOrigin" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Root", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "None", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 161, + "type": { + "path": [ + "polkadot_runtime", + "governance", + "origins", + "pallet_custom_origins", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "StakingAdmin", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Treasurer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "FellowshipAdmin", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "GeneralAdmin", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AuctionAdmin", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LeaseAdmin", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ReferendumCanceller", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "ReferendumKiller", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "SmallTipper", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "BigTipper", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "SmallSpender", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "MediumSpender", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "BigSpender", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "WhitelistedCaller", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "WishForChange", + "fields": [], + "index": 14, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 162, + "type": { + "path": [ + "polkadot_runtime_parachains", + "origin", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Parachain", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 163, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "Id" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 164, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Origin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Xcm", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Response", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 165, + "type": { + "path": [ + "sp_core", + "Void" + ], + "params": [], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [] + } + }, + { + "id": 166, + "type": { + "path": [ + "frame_support", + "traits", + "schedule", + "DispatchTime" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "At", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "After", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 167, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 168, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "whitelist_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "remove_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "call_encoded_len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "call_weight_witness", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "dispatch_whitelisted_call_with_preimage", + "fields": [ + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 169, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_parameter", + "fields": [ + { + "name": "key_value", + "type": 170, + "typeName": "T::RuntimeParameters", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the value of a parameter.", + "", + "The dispatch origin of this call must be `AdminOrigin` for the given `key`. Values be", + "deleted by setting them to `None`." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 170, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 171, + "typeName": "dynamic_params::inflation::Parameters", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 171, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "Parameters" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 172, + "typeName": "MinInflation", + "docs": [] + }, + { + "name": null, + "type": 173, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaxInflation", + "docs": [] + }, + { + "name": null, + "type": 173, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 176, + "typeName": "IdealStake", + "docs": [] + }, + { + "name": null, + "type": 173, + "typeName": "Option", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 177, + "typeName": "Falloff", + "docs": [] + }, + { + "name": null, + "type": 173, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "UseAuctionSlots", + "docs": [] + }, + { + "name": null, + "type": 179, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 172, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "MinInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 173, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 174 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 174, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 174, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Perquintill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 175, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "MaxInflation" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 176, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "IdealStake" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 177, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "Falloff" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 178, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "UseAuctionSlots" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 179, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 8 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 8, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 180, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "claim", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 181, + "typeName": "EcdsaSignature", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Make a claim to collect your DOTs.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to claim is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)", + "", + "and `address` matches the `dest` account.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "mint_claim", + "fields": [ + { + "name": "who", + "type": 183, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "vesting_schedule", + "type": 184, + "typeName": "Option<(BalanceOf, BalanceOf, BlockNumberFor)>", + "docs": [] + }, + { + "name": "statement", + "type": 186, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Mint a new claim to collect DOTs.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "Parameters:", + "- `who`: The Ethereum address allowed to collect this claim.", + "- `value`: The number of DOTs that will be claimed.", + "- `vesting_schedule`: An optional vesting schedule for these DOTs.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "We assume worst case that both vesting and statement is being inserted.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "claim_attest", + "fields": [ + { + "name": "dest", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_signature", + "type": 181, + "typeName": "EcdsaSignature", + "docs": [] + }, + { + "name": "statement", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Make a claim to collect your DOTs by signing a statement.", + "", + "The dispatch origin for this call must be _None_.", + "", + "Unsigned Validation:", + "A call to `claim_attest` is deemed valid if the signature provided matches", + "the expected signed message of:", + "", + "> Ethereum Signed Message:", + "> (configured prefix string)(address)(statement)", + "", + "and `address` matches the `dest` account; the `statement` must match that which is", + "expected according to your purchase arrangement.", + "", + "Parameters:", + "- `dest`: The destination account to payout the claim.", + "- `ethereum_signature`: The signature of an ethereum signed message matching the format", + " described above.", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to validate unsigned `claim_attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "attest", + "fields": [ + { + "name": "statement", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Attest to a statement, needed to finalize the claims process.", + "", + "WARNING: Insecure unless your chain includes `PrevalidateAttests` as a", + "`SignedExtension`.", + "", + "Unsigned Validation:", + "A call to attest is deemed valid if the sender has a `Preclaim` registered", + "and provides a `statement` which is expected for the account.", + "", + "Parameters:", + "- `statement`: The identity of the statement which is being attested to in the", + " signature.", + "", + "", + "The weight of this call is invariant over the input parameters.", + "Weight includes logic to do pre-validation on `attest` call.", + "", + "Total Complexity: O(1)", + "" + ] + }, + { + "name": "move_claim", + "fields": [ + { + "name": "old", + "type": 183, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "new", + "type": 183, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "maybe_preclaim", + "type": 127, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 181, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EcdsaSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 182, + "typeName": "[u8; 65]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 182, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 65, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 183, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "EthereumAddress" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 62, + "typeName": "[u8; 20]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 184, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 185 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 185, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 185, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 186, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 187 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 187, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 187, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "StatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Regular", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Saft", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 188, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "vest", + "fields": [], + "index": 0, + "docs": [ + "Unlock any vested funds of the sender account.", + "", + "The dispatch origin for this call must be _Signed_ and the sender must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vest_other", + "fields": [ + { + "name": "target", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Unlock any vested funds of a `target` account.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account whose vested funds should be unlocked. Must have funds still", + "locked under this pallet.", + "", + "Emits either `VestingCompleted` or `VestingUpdated`.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "vested_transfer", + "fields": [ + { + "name": "target", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 189, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Create a vested transfer.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `target`: The account receiving the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "force_vested_transfer", + "fields": [ + { + "name": "source", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "target", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "schedule", + "type": 189, + "typeName": "VestingInfo, BlockNumberFor>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Force a vested transfer.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `source`: The account whose funds should be transferred.", + "- `target`: The account that should be transferred the vested funds.", + "- `schedule`: The vesting schedule attached to the transfer.", + "", + "Emits `VestingCreated`.", + "", + "NOTE: This will unlock all schedules through the current block.", + "", + "## Complexity", + "- `O(1)`." + ] + }, + { + "name": "merge_schedules", + "fields": [ + { + "name": "schedule1_index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "schedule2_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Merge two vesting schedules together, creating a new vesting schedule that unlocks over", + "the highest possible start and end blocks. If both schedules have already started the", + "current block will be used as the schedule start; with the caveat that if one schedule", + "is finished by the current block, the other will be treated as the new merged schedule,", + "unmodified.", + "", + "NOTE: If `schedule1_index == schedule2_index` this is a no-op.", + "NOTE: This will unlock all schedules through the current block prior to merging.", + "NOTE: If both schedules have ended by the current block, no new schedule will be created", + "and both will be removed.", + "", + "Merged schedule attributes:", + "- `starting_block`: `MAX(schedule1.starting_block, scheduled2.starting_block,", + " current_block)`.", + "- `ending_block`: `MAX(schedule1.ending_block, schedule2.ending_block)`.", + "- `locked`: `schedule1.locked_at(current_block) + schedule2.locked_at(current_block)`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `schedule1_index`: index of the first schedule to merge.", + "- `schedule2_index`: index of the second schedule to merge." + ] + }, + { + "name": "force_remove_vesting_schedule", + "fields": [ + { + "name": "target", + "type": 113, + "typeName": "::Source", + "docs": [] + }, + { + "name": "schedule_index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force remove a vesting schedule", + "", + "The dispatch origin for this call must be _Root_.", + "", + "- `target`: An account that has a vesting schedule", + "- `schedule_index`: The vesting schedule index that should be removed" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 189, + "type": { + "path": [ + "pallet_vesting", + "vesting_info", + "VestingInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "locked", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "per_block", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "starting_block", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 190, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "batch", + "fields": [ + { + "name": "calls", + "type": 191, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Send a batch of dispatch calls.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched.", + "", + "This will return `Ok` in all circumstances. To determine the success of the batch, an", + "event is deposited. If a call failed and the batch was interrupted, then the", + "`BatchInterrupted` event is deposited, along with the number of successful calls made", + "and the error of the failed call. If all were successful, then the `BatchCompleted`", + "event is deposited." + ] + }, + { + "name": "as_derivative", + "fields": [ + { + "name": "index", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Send a call through an indexed pseudonym of the sender.", + "", + "Filter from origin are passed along. The call will be dispatched with an origin which", + "use the same filter as the origin of this call.", + "", + "NOTE: If you need to ensure that any account-based filtering is not honored (i.e.", + "because you expect `proxy` to have been used prior in the call stack and you do not want", + "the call restrictions to apply to any sub-accounts), then use `as_multi_threshold_1`", + "in the Multisig pallet instead.", + "", + "NOTE: Prior to version *12, this was called `as_limited_sub`.", + "", + "The dispatch origin for this call must be _Signed_." + ] + }, + { + "name": "batch_all", + "fields": [ + { + "name": "calls", + "type": 191, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Send a batch of dispatch calls and atomically execute them.", + "The whole transaction will rollback and fail if any of the calls failed.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatched without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "dispatch_as", + "fields": [ + { + "name": "as_origin", + "type": 159, + "typeName": "Box", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Dispatches a function call with a provided origin.", + "", + "The dispatch origin for this call must be _Root_.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "force_batch", + "fields": [ + { + "name": "calls", + "type": 191, + "typeName": "Vec<::RuntimeCall>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Send a batch of dispatch calls.", + "Unlike `batch`, it allows errors and won't interrupt.", + "", + "May be called from any origin except `None`.", + "", + "- `calls`: The calls to be dispatched from the same origin. The number of call must not", + " exceed the constant: `batched_calls_limit` (available in constant metadata).", + "", + "If origin is root then the calls are dispatch without checking origin filter. (This", + "includes bypassing `frame_system::Config::BaseCallFilter`).", + "", + "## Complexity", + "- O(C) where C is the number of calls to be batched." + ] + }, + { + "name": "with_weight", + "fields": [ + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Dispatch a function call with a specified weight.", + "", + "This function does not check the weight of the call, and instead allows the", + "Root origin to specify the weight of the call.", + "", + "The dispatch origin for this call must be _Root_." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 191, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 93 + } + }, + "docs": [] + } + }, + { + "id": 192, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "proxy", + "fields": [ + { + "name": "real", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 193, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorised for through", + "`add_proxy`.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + }, + { + "name": "add_proxy", + "fields": [ + { + "name": "delegate", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register a proxy account for the sender that is able to make calls on its behalf.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to make a proxy.", + "- `proxy_type`: The permissions allowed for this proxy account.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero." + ] + }, + { + "name": "remove_proxy", + "fields": [ + { + "name": "delegate", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Unregister a proxy account for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `proxy`: The account that the `caller` would like to remove as a proxy.", + "- `proxy_type`: The permissions currently enabled for the removed proxy account." + ] + }, + { + "name": "remove_proxies", + "fields": [], + "index": 3, + "docs": [ + "Unregister all proxy accounts for the sender.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "WARNING: This may be called on accounts created by `pure`, however if done, then", + "the unreserved fees will be inaccessible. **All access to this account will be lost.**" + ] + }, + { + "name": "create_pure", + "fields": [ + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "index", + "type": 91, + "typeName": "u16", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Spawn a fresh new account that is guaranteed to be otherwise inaccessible, and", + "initialize it with a proxy of `proxy_type` for `origin` sender.", + "", + "Requires a `Signed` origin.", + "", + "- `proxy_type`: The type of the proxy that the sender will be registered as over the", + "new account. This will almost always be the most permissive `ProxyType` possible to", + "allow for maximum flexibility.", + "- `index`: A disambiguation index, in case this is called multiple times in the same", + "transaction (e.g. with `utility::batch`). Unless you're using `batch` you probably just", + "want to use `0`.", + "- `delay`: The announcement period required of the initial proxy. Will generally be", + "zero.", + "", + "Fails with `Duplicate` if this has already been called in this transaction, from the", + "same sender, with the same parameters.", + "", + "Fails if there are insufficient funds to pay for deposit." + ] + }, + { + "name": "kill_pure", + "fields": [ + { + "name": "spawner", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "index", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "height", + "type": 59, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "ext_index", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Removes a previously spawned pure proxy.", + "", + "WARNING: **All access to this account will be lost.** Any funds held in it will be", + "inaccessible.", + "", + "Requires a `Signed` origin, and the sender account must have been created by a call to", + "`pure` with corresponding parameters.", + "", + "- `spawner`: The account that originally called `pure` to create this account.", + "- `index`: The disambiguation index originally passed to `pure`. Probably `0`.", + "- `proxy_type`: The proxy type originally passed to `pure`.", + "- `height`: The height of the chain when the call to `pure` was processed.", + "- `ext_index`: The extrinsic index in which the call to `pure` was processed.", + "", + "Fails with `NoPermission` in case the caller is not a previously created pure", + "account whose `pure` call has corresponding parameters." + ] + }, + { + "name": "announce", + "fields": [ + { + "name": "real", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Publish the hash of a proxy-call that will be made in the future.", + "", + "This must be called some number of blocks before the corresponding `proxy` is attempted", + "if the delay associated with the proxy relationship is greater than zero.", + "", + "No more than `MaxPending` announcements may be made at any one time.", + "", + "This will take a deposit of `AnnouncementDepositFactor` as well as", + "`AnnouncementDepositBase` if there are no other pending announcements.", + "", + "The dispatch origin for this call must be _Signed_ and a proxy of `real`.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "remove_announcement", + "fields": [ + { + "name": "real", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Remove a given announcement.", + "", + "May be called by a proxy account to remove a call they previously announced and return", + "the deposit.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `call_hash`: The hash of the call to be made by the `real` account." + ] + }, + { + "name": "reject_announcement", + "fields": [ + { + "name": "delegate", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Remove the given announcement of a delegate.", + "", + "May be called by a target (proxied) account to remove a call that one of their delegates", + "(`delegate`) has announced they want to execute. The deposit is returned.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `delegate`: The account that previously announced the call.", + "- `call_hash`: The hash of the call to be made." + ] + }, + { + "name": "proxy_announced", + "fields": [ + { + "name": "delegate", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "real", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "force_proxy_type", + "type": 193, + "typeName": "Option", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Dispatch the given `call` from an account that the sender is authorized for through", + "`add_proxy`.", + "", + "Removes any corresponding announcement(s).", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Parameters:", + "- `real`: The account that the proxy will make a call on behalf of.", + "- `force_proxy_type`: Specify the exact proxy type to be used and checked for this call.", + "- `call`: The call to be made by the `real` account." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 193, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 194 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 194, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 194, + "type": { + "path": [ + "polkadot_runtime", + "ProxyType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Any", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonTransfer", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Governance", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Staking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "CancelProxy", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Auction", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [], + "index": 8, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 195, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "as_multi_threshold_1", + "fields": [ + { + "name": "other_signatories", + "type": 116, + "typeName": "Vec", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Immediately dispatch a multi-signature call using a single approval from the caller.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `other_signatories`: The accounts (other than the sender) who are part of the", + "multi-signature, but do not participate in the approval process.", + "- `call`: The call to be executed.", + "", + "Result is equivalent to the dispatched result.", + "", + "## Complexity", + "O(Z + C) where Z is the length of the call and C its execution weight." + ] + }, + { + "name": "as_multi", + "fields": [ + { + "name": "threshold", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 116, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 196, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call", + "type": 93, + "typeName": "Box<::RuntimeCall>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "If there are enough, then dispatch the call.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call`: The call to be executed.", + "", + "NOTE: Unless this is the final approval, you will generally want to use", + "`approve_as_multi` instead, since it only requires a hash of the call.", + "", + "Result is equivalent to the dispatched result if `threshold` is exactly `1`. Otherwise", + "on success, result is `Ok` and the result from the interior call, if it was executed,", + "may be found in the deposited `MultisigExecuted` event.", + "", + "## Complexity", + "- `O(S + Z + Call)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One call encode & hash, both of complexity `O(Z)` where `Z` is tx-len.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- The weight of the `call`.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "approve_as_multi", + "fields": [ + { + "name": "threshold", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 116, + "typeName": "Vec", + "docs": [] + }, + { + "name": "maybe_timepoint", + "type": 196, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Register approval for a dispatch to be made from a deterministic composite account if", + "approved by a total of `threshold - 1` of `other_signatories`.", + "", + "Payment: `DepositBase` will be reserved if this is the first approval, plus", + "`threshold` times `DepositFactor`. It is returned once this dispatch happens or", + "is cancelled.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `maybe_timepoint`: If this is the first approval, then this must be `None`. If it is", + "not the first approval, then it must be `Some`, with the timepoint (block number and", + "transaction index) of the first approval transaction.", + "- `call_hash`: The hash of the call to be executed.", + "", + "NOTE: If this is the final approval, you will want to use `as_multi` instead.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- Up to one binary search and insert (`O(logS + S)`).", + "- I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.", + "- One event.", + "- Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit", + " taken for its lifetime of `DepositBase + threshold * DepositFactor`." + ] + }, + { + "name": "cancel_as_multi", + "fields": [ + { + "name": "threshold", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "other_signatories", + "type": 116, + "typeName": "Vec", + "docs": [] + }, + { + "name": "timepoint", + "type": 197, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Cancel a pre-existing, on-going multisig transaction. Any deposit reserved previously", + "for this operation will be unreserved on success.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "- `threshold`: The total number of approvals for this dispatch before it is executed.", + "- `other_signatories`: The accounts (other than the sender) who can approve this", + "dispatch. May not be empty.", + "- `timepoint`: The timepoint (block number and transaction index) of the first approval", + "transaction for this dispatch.", + "- `call_hash`: The hash of the call to be executed.", + "", + "## Complexity", + "- `O(S)`.", + "- Up to one balance-reserve or unreserve operation.", + "- One passthrough operation, one insert, both `O(S)` where `S` is the number of", + " signatories. `S` is capped by `MaxSignatories`, with weight being proportional.", + "- One encode & hash, both of complexity `O(S)`.", + "- One event.", + "- I/O: 1 read `O(S)`, one remove.", + "- Storage: removes one item." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 196, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 197 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 197, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 197, + "type": { + "path": [ + "pallet_multisig", + "Timepoint" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 198, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "propose_bounty", + "fields": [ + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Propose a new bounty.", + "", + "The dispatch origin for this call must be _Signed_.", + "", + "Payment: `TipReportDepositBase` will be reserved from the origin account, as well as", + "`DataDepositPerByte` for each byte in `reason`. It will be unreserved upon approval,", + "or slashed when rejected.", + "", + "- `curator`: The curator account whom will manage this bounty.", + "- `fee`: The curator fee.", + "- `value`: The total payment amount of this bounty, curator fee included.", + "- `description`: The description of this bounty." + ] + }, + { + "name": "approve_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Approve a bounty proposal. At a later time, the bounty will be funded and become active", + "and the original deposit will be returned.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Propose a curator to a funded bounty.", + "", + "May only be called from `T::SpendOrigin`.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a bounty.", + "", + "This function can only be called by the `RejectOrigin` a signed origin.", + "", + "If this function is called by the `RejectOrigin`, we assume that the curator is", + "malicious or inactive. As a result, we will slash the curator when possible.", + "", + "If the origin is the curator, we take this as a sign they are unable to do their job and", + "they willingly give up. We could slash them, but for now we allow them to recover their", + "deposit and exit without issue. (We may want to change this if it is abused.)", + "", + "Finally, the origin can be anyone if and only if the curator is \"inactive\". This allows", + "anyone in the community to call out that a curator is not doing their due diligence, and", + "we should pick a new curator. In this case the curator should also be slashed.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Accept the curator role for a bounty.", + "A deposit will be reserved from curator and refund upon successful payout.", + "", + "May only be called from the curator.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "award_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Award bounty to a beneficiary account. The beneficiary will be able to claim the funds", + "after a delay.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to award.", + "- `beneficiary`: The beneficiary account whom will receive the payout.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "claim_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Claim the payout from an awarded bounty after payout delay.", + "", + "The dispatch origin for this call must be the beneficiary of this bounty.", + "", + "- `bounty_id`: Bounty ID to claim.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "close_bounty", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Cancel a proposed or active bounty. All the funds will be sent to treasury and", + "the curator deposit will be unreserved if possible.", + "", + "Only `T::RejectOrigin` is able to cancel a bounty.", + "", + "- `bounty_id`: Bounty ID to cancel.", + "", + "## Complexity", + "- O(1)." + ] + }, + { + "name": "extend_bounty_expiry", + "fields": [ + { + "name": "bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "remark", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Extend the expiry time of an active bounty.", + "", + "The dispatch origin for this call must be the curator of this bounty.", + "", + "- `bounty_id`: Bounty ID to extend.", + "- `remark`: additional information.", + "", + "## Complexity", + "- O(1)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 199, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "add_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "description", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Add a new child-bounty.", + "", + "The dispatch origin for this call must be the curator of parent", + "bounty and the parent bounty must be in \"active\" state.", + "", + "Child-bounty gets added successfully & fund gets transferred from", + "parent bounty to child-bounty account, if parent bounty has enough", + "funds, else the call fails.", + "", + "Upper bound to maximum number of active child bounties that can be", + "added are managed via runtime trait config", + "[`Config::MaxActiveChildBountyCount`].", + "", + "If the call is success, the status of child-bounty is updated to", + "\"Added\".", + "", + "- `parent_bounty_id`: Index of parent bounty for which child-bounty is being added.", + "- `value`: Value for executing the proposal.", + "- `description`: Text description for the child-bounty." + ] + }, + { + "name": "propose_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "fee", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Propose curator for funded child-bounty.", + "", + "The dispatch origin for this call must be curator of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"Added\" state, for processing the call. And", + "state of child-bounty is moved to \"CuratorProposed\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `curator`: Address of child-bounty curator.", + "- `fee`: payment fee to child-bounty curator for execution." + ] + }, + { + "name": "accept_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Accept the curator role for the child-bounty.", + "", + "The dispatch origin for this call must be the curator of this", + "child-bounty.", + "", + "A deposit will be reserved from the curator and refund upon", + "successful payout or cancellation.", + "", + "Fee for curator is deducted from curator fee of parent bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in \"CuratorProposed\" state, for processing the", + "call. And state of child-bounty is moved to \"Active\" on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "unassign_curator", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unassign curator from a child-bounty.", + "", + "The dispatch origin for this call can be either `RejectOrigin`, or", + "the curator of the parent bounty, or any signed origin.", + "", + "For the origin other than T::RejectOrigin and the child-bounty", + "curator, parent bounty must be in active state, for this call to", + "work. We allow child-bounty curator and T::RejectOrigin to execute", + "this call irrespective of the parent bounty state.", + "", + "If this function is called by the `RejectOrigin` or the", + "parent bounty curator, we assume that the child-bounty curator is", + "malicious or inactive. As a result, child-bounty curator deposit is", + "slashed.", + "", + "If the origin is the child-bounty curator, we take this as a sign", + "that they are unable to do their job, and are willingly giving up.", + "We could slash the deposit, but for now we allow them to unreserve", + "their deposit and exit without issue. (We may want to change this if", + "it is abused.)", + "", + "Finally, the origin can be anyone iff the child-bounty curator is", + "\"inactive\". Expiry update due of parent bounty is used to estimate", + "inactive state of child-bounty curator.", + "", + "This allows anyone in the community to call out that a child-bounty", + "curator is not doing their due diligence, and we should pick a new", + "one. In this case the child-bounty curator deposit is slashed.", + "", + "State of child-bounty is moved to Added state on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "award_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Award child-bounty to a beneficiary.", + "", + "The beneficiary will be able to claim the funds after a delay.", + "", + "The dispatch origin for this call must be the parent curator or", + "curator of this child-bounty.", + "", + "Parent bounty must be in active state, for this child-bounty call to", + "work.", + "", + "Child-bounty must be in active state, for processing the call. And", + "state of child-bounty is moved to \"PendingPayout\" on successful call", + "completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty.", + "- `beneficiary`: Beneficiary account." + ] + }, + { + "name": "claim_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Claim the payout from an awarded child-bounty after payout delay.", + "", + "The dispatch origin for this call may be any signed origin.", + "", + "Call works independent of parent bounty state, No need for parent", + "bounty to be in active state.", + "", + "The Beneficiary is paid out with agreed bounty value. Curator fee is", + "paid & curator deposit is unreserved.", + "", + "Child-bounty must be in \"PendingPayout\" state, for processing the", + "call. And instance of child-bounty is removed from the state on", + "successful call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + }, + { + "name": "close_child_bounty", + "fields": [ + { + "name": "parent_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_bounty_id", + "type": 59, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Cancel a proposed or active child-bounty. Child-bounty account funds", + "are transferred to parent bounty account. The child-bounty curator", + "deposit may be unreserved if possible.", + "", + "The dispatch origin for this call must be either parent curator or", + "`T::RejectOrigin`.", + "", + "If the state of child-bounty is `Active`, curator deposit is", + "unreserved.", + "", + "If the state of child-bounty is `PendingPayout`, call fails &", + "returns `PendingPayout` error.", + "", + "For the origin other than T::RejectOrigin, parent bounty must be in", + "active state, for this child-bounty call to work. For origin", + "T::RejectOrigin execution is forced.", + "", + "Instance of child-bounty is removed from the state on successful", + "call completion.", + "", + "- `parent_bounty_id`: Index of parent bounty.", + "- `child_bounty_id`: Index of child bounty." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 200, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "submit_unsigned", + "fields": [ + { + "name": "raw_solution", + "type": 201, + "typeName": "Box>>", + "docs": [] + }, + { + "name": "witness", + "type": 254, + "typeName": "SolutionOrSnapshotSize", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Submit a solution for the unsigned phase.", + "", + "The dispatch origin fo this call must be __none__.", + "", + "This submission is checked on the fly. Moreover, this unsigned solution is only", + "validated when submitted to the pool from the **local** node. Effectively, this means", + "that only active validators can submit this transaction when authoring a block (similar", + "to an inherent).", + "", + "To prevent any incorrect solution (and thus wasted time/weight), this transaction will", + "panic if the solution submitted by the validator is invalid in any way, effectively", + "putting their authoring reward at risk.", + "", + "No deposit or reward is associated with this submission." + ] + }, + { + "name": "set_minimum_untrusted_score", + "fields": [ + { + "name": "maybe_next_score", + "type": 255, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set a new value for `MinimumUntrustedScore`.", + "", + "Dispatch origin must be aligned with `T::ForceOrigin`.", + "", + "This check can be turned off by setting the value to `None`." + ] + }, + { + "name": "set_emergency_election_result", + "fields": [ + { + "name": "supports", + "type": 256, + "typeName": "Supports", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set a solution in the queue, to be handed out to the client of this pallet in the next", + "call to `ElectionProvider::elect`.", + "", + "This can only be set by `T::ForceOrigin`, and only when the phase is `Emergency`.", + "", + "The solution is not checked for any feasibility and is assumed to be trustworthy, as any", + "feasibility check itself can in principle cause the election process to fail (due to", + "memory/weight constrains)." + ] + }, + { + "name": "submit", + "fields": [ + { + "name": "raw_solution", + "type": 201, + "typeName": "Box>>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Submit a solution for the signed phase.", + "", + "The dispatch origin fo this call must be __signed__.", + "", + "The solution is potentially queued, based on the claimed score and processed at the end", + "of the signed phase.", + "", + "A deposit is reserved and recorded for the solution. Based on the outcome, the solution", + "might be rewarded, slashed, or get all or a part of the deposit back." + ] + }, + { + "name": "governance_fallback", + "fields": [ + { + "name": "maybe_max_voters", + "type": 152, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_max_targets", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Trigger the governance fallback.", + "", + "This can only be called when [`Phase::Emergency`] is enabled, as an alternative to", + "calling [`Call::set_emergency_election_result`]." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 201, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RawSolution" + ], + "params": [ + { + "name": "S", + "type": 202 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "solution", + "type": 202, + "typeName": "S", + "docs": [] + }, + { + "name": "score", + "type": 253, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 202, + "type": { + "path": [ + "polkadot_runtime", + "NposCompactSolution16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "votes1", + "type": 203, + "typeName": null, + "docs": [] + }, + { + "name": "votes2", + "type": 206, + "typeName": null, + "docs": [] + }, + { + "name": "votes3", + "type": 211, + "typeName": null, + "docs": [] + }, + { + "name": "votes4", + "type": 214, + "typeName": null, + "docs": [] + }, + { + "name": "votes5", + "type": 217, + "typeName": null, + "docs": [] + }, + { + "name": "votes6", + "type": 220, + "typeName": null, + "docs": [] + }, + { + "name": "votes7", + "type": 223, + "typeName": null, + "docs": [] + }, + { + "name": "votes8", + "type": 226, + "typeName": null, + "docs": [] + }, + { + "name": "votes9", + "type": 229, + "typeName": null, + "docs": [] + }, + { + "name": "votes10", + "type": 232, + "typeName": null, + "docs": [] + }, + { + "name": "votes11", + "type": 235, + "typeName": null, + "docs": [] + }, + { + "name": "votes12", + "type": 238, + "typeName": null, + "docs": [] + }, + { + "name": "votes13", + "type": 241, + "typeName": null, + "docs": [] + }, + { + "name": "votes14", + "type": 244, + "typeName": null, + "docs": [] + }, + { + "name": "votes15", + "type": 247, + "typeName": null, + "docs": [] + }, + { + "name": "votes16", + "type": 250, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 203, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 204 + } + }, + "docs": [] + } + }, + { + "id": 204, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 205, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 91 + } + }, + "docs": [] + } + }, + { + "id": 206, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 207 + } + }, + "docs": [] + } + }, + { + "id": 207, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 208, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 208, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 205, + 209 + ] + }, + "docs": [] + } + }, + { + "id": 209, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 210 + } + }, + "docs": [] + } + }, + { + "id": 210, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "PerU16" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 91, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 211, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 212 + } + }, + "docs": [] + } + }, + { + "id": 212, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 213, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 213, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 214, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 215 + } + }, + "docs": [] + } + }, + { + "id": 215, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 216, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 216, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 3, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 217, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 218 + } + }, + "docs": [] + } + }, + { + "id": 218, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 219, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 219, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 4, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 220, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 221 + } + }, + "docs": [] + } + }, + { + "id": 221, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 222, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 222, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 5, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 223, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 224 + } + }, + "docs": [] + } + }, + { + "id": 224, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 225, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 225, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 6, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 226, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 227 + } + }, + "docs": [] + } + }, + { + "id": 227, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 228, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 228, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 7, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 229, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 230 + } + }, + "docs": [] + } + }, + { + "id": 230, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 231, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 231, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 232, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 233 + } + }, + "docs": [] + } + }, + { + "id": 233, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 234, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 234, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 9, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 235, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 236 + } + }, + "docs": [] + } + }, + { + "id": 236, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 237, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 237, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 10, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 239 + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 240, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 11, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 241, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 242 + } + }, + "docs": [] + } + }, + { + "id": 242, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 243, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 243, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 12, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 244, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 245 + } + }, + "docs": [] + } + }, + { + "id": 245, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 246, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 246, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 13, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 247, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 248 + } + }, + "docs": [] + } + }, + { + "id": 248, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 249, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 249, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 14, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 250, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 251 + } + }, + "docs": [] + } + }, + { + "id": 251, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 59, + 252, + 205 + ] + }, + "docs": [] + } + }, + { + "id": 252, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 15, + "type": 208 + } + }, + "docs": [] + } + }, + { + "id": 253, + "type": { + "path": [ + "sp_npos_elections", + "ElectionScore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "minimal_stake", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "sum_stake_squared", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 254, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "SolutionOrSnapshotSize" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "targets", + "type": 59, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 255, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 253 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 253, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 256, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 257 + } + }, + "docs": [] + } + }, + { + "id": 257, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 258 + ] + }, + "docs": [] + } + }, + { + "id": 258, + "type": { + "path": [ + "sp_npos_elections", + "Support" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 6, + "typeName": "ExtendedBalance", + "docs": [] + }, + { + "name": "voters", + "type": 259, + "typeName": "Vec<(AccountId, ExtendedBalance)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 259, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 260 + } + }, + "docs": [] + } + }, + { + "id": 260, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 261, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "rebag", + "fields": [ + { + "name": "dislocated", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Declare that some `dislocated` account has, through rewards or penalties, sufficiently", + "changed its score that it should properly fall into a different bag than its current", + "one.", + "", + "Anyone can call this function about any potentially dislocated account.", + "", + "Will always update the stored score of `dislocated` to the correct score, based on", + "`ScoreProvider`.", + "", + "If `dislocated` does not exists, it returns an error." + ] + }, + { + "name": "put_in_front_of", + "fields": [ + { + "name": "lighter", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Move the caller's Id directly in front of `lighter`.", + "", + "The dispatch origin for this call must be _Signed_ and can only be called by the Id of", + "the account going in front of `lighter`. Fee is payed by the origin under all", + "circumstances.", + "", + "Only works if:", + "", + "- both nodes are within the same bag,", + "- and `origin` has a greater `Score` than `lighter`." + ] + }, + { + "name": "put_in_front_of_other", + "fields": [ + { + "name": "heavier", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "lighter", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Same as [`Pallet::put_in_front_of`], but it can be called by anyone.", + "", + "Fee is paid by the origin under all circumstances." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 262, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "join", + "fields": [ + { + "name": "amount", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Stake funds with a pool. The amount to bond is transferred from the member to the", + "pools account and immediately increases the pools bond.", + "", + "# Note", + "", + "* An account can only be a member of a single pool.", + "* An account cannot join the same pool multiple times.", + "* This call will *not* dust the member account, so the member must have at least", + " `existential deposit + amount` in their account.", + "* Only a pool with [`PoolState::Open`] can be joined" + ] + }, + { + "name": "bond_extra", + "fields": [ + { + "name": "extra", + "type": 263, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Bond `extra` more funds from `origin` into the pool to which they already belong.", + "", + "Additional funds can come from either the free balance of the account, of from the", + "accumulated rewards, see [`BondExtra`].", + "", + "Bonding extra funds implies an automatic payout of all pending rewards as well.", + "See `bond_extra_other` to bond pending rewards of `other` members." + ] + }, + { + "name": "claim_payout", + "fields": [], + "index": 2, + "docs": [ + "A bonded member can use this to claim their payout based on the rewards that the pool", + "has accumulated since their last claimed payout (OR since joining if this is their first", + "time claiming rewards). The payout will be transferred to the member's account.", + "", + "The member will earn rewards pro rata based on the members stake vs the sum of the", + "members in the pools stake. Rewards do not \"expire\".", + "", + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." + ] + }, + { + "name": "unbond", + "fields": [ + { + "name": "member_account", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "unbonding_points", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Unbond up to `unbonding_points` of the `member_account`'s funds from the pool. It", + "implicitly collects the rewards one last time, since not doing so would mean some", + "rewards would be forfeited.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch.", + "", + "* The pool is blocked and the caller is either the root or bouncer. This is refereed to", + " as a kick.", + "* The pool is destroying and the member is not the depositor.", + "* The pool is destroying, the member is the depositor and no other members are in the", + " pool.", + "", + "## Conditions for permissioned dispatch (i.e. the caller is also the", + "`member_account`):", + "", + "* The caller is not the depositor.", + "* The caller is the depositor, the pool is destroying and no other members are in the", + " pool.", + "", + "# Note", + "", + "If there are too many unlocking chunks to unbond with the pool account,", + "[`Call::pool_withdraw_unbonded`] can be called to try and minimize unlocking chunks.", + "The [`StakingInterface::unbond`] will implicitly call [`Call::pool_withdraw_unbonded`]", + "to try to free chunks if necessary (ie. if unbound was called and no unlocking chunks", + "are available). However, it may not be possible to release the current unlocking chunks,", + "in which case, the result of this call will likely be the `NoMoreChunks` error from the", + "staking system." + ] + }, + { + "name": "pool_withdraw_unbonded", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Call `withdraw_unbonded` for the pools account. This call can be made by any account.", + "", + "This is useful if there are too many unlocking chunks to call `unbond`, and some", + "can be cleared by withdrawing. In the case there are too many unlocking chunks, the user", + "would probably see an error like `NoMoreChunks` emitted from the staking system when", + "they attempt to unbond." + ] + }, + { + "name": "withdraw_unbonded", + "fields": [ + { + "name": "member_account", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "num_slashing_spans", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Withdraw unbonded funds from `member_account`. If no bonded funds can be unbonded, an", + "error is returned.", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch", + "", + "* The pool is in destroy mode and the target is not the depositor.", + "* The target is the depositor and they are the only member in the sub pools.", + "* The pool is blocked and the caller is either the root or bouncer.", + "", + "# Conditions for permissioned dispatch", + "", + "* The caller is the target and they are not the depositor.", + "", + "# Note", + "", + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." + ] + }, + { + "name": "create", + "fields": [ + { + "name": "amount", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Create a new delegation pool.", + "", + "# Arguments", + "", + "* `amount` - The amount of funds to delegate to the pool. This also acts of a sort of", + " deposit since the pools creator cannot fully unbond funds until the pool is being", + " destroyed.", + "* `index` - A disambiguation index for creating the account. Likely only useful when", + " creating multiple pools in the same extrinsic.", + "* `root` - The account to set as [`PoolRoles::root`].", + "* `nominator` - The account to set as the [`PoolRoles::nominator`].", + "* `bouncer` - The account to set as the [`PoolRoles::bouncer`].", + "", + "# Note", + "", + "In addition to `amount`, the caller will transfer the existential deposit; so the caller", + "needs at have at least `amount + existential_deposit` transferable." + ] + }, + { + "name": "create_with_pool_id", + "fields": [ + { + "name": "amount", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "root", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "nominator", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "bouncer", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Create a new delegation pool with a previously used pool id", + "", + "# Arguments", + "", + "same as `create` with the inclusion of", + "* `pool_id` - `A valid PoolId." + ] + }, + { + "name": "nominate", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "validators", + "type": 116, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Nominate on behalf of the pool.", + "", + "The dispatch origin of this call must be signed by the pool nominator or the pool", + "root role.", + "", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account.", + "", + "# Note", + "", + "In addition to a `root` or `nominator` role of `origin`, pool's depositor needs to have", + "at least `depositor_min_bond` in the pool to start nominating." + ] + }, + { + "name": "set_state", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "state", + "type": 264, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set a new state for the pool.", + "", + "If a pool is already in the `Destroying` state, then under no condition can its state", + "change again.", + "", + "The dispatch origin of this call must be either:", + "", + "1. signed by the bouncer, or the root role of the pool,", + "2. if the pool conditions to be open are NOT met (as described by `ok_to_be_open`), and", + " then the state of the pool can be permissionlessly changed to `Destroying`." + ] + }, + { + "name": "set_metadata", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "metadata", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set a new metadata for the pool.", + "", + "The dispatch origin of this call must be signed by the bouncer, or the root role of the", + "pool." + ] + }, + { + "name": "set_configs", + "fields": [ + { + "name": "min_join_bond", + "type": 265, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "min_create_bond", + "type": 265, + "typeName": "ConfigOp>", + "docs": [] + }, + { + "name": "max_pools", + "type": 266, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members", + "type": 266, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "max_members_per_pool", + "type": 266, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "global_max_commission", + "type": 267, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Update configurations for the nomination pools. The origin for this call must be", + "[`Config::AdminOrigin`].", + "", + "# Arguments", + "", + "* `min_join_bond` - Set [`MinJoinBond`].", + "* `min_create_bond` - Set [`MinCreateBond`].", + "* `max_pools` - Set [`MaxPools`].", + "* `max_members` - Set [`MaxPoolMembers`].", + "* `max_members_per_pool` - Set [`MaxPoolMembersPerPool`].", + "* `global_max_commission` - Set [`GlobalMaxCommission`]." + ] + }, + { + "name": "update_roles", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_root", + "type": 268, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_nominator", + "type": 268, + "typeName": "ConfigOp", + "docs": [] + }, + { + "name": "new_bouncer", + "type": 268, + "typeName": "ConfigOp", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Update the roles of the pool.", + "", + "The root is the only entity that can change any of the roles, including itself,", + "excluding the depositor, who can never change.", + "", + "It emits an event, notifying UIs of the role change. This event is quite relevant to", + "most pool members and they should be informed of changes to pool roles." + ] + }, + { + "name": "chill", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Chill on behalf of the pool.", + "", + "The dispatch origin of this call can be signed by the pool nominator or the pool", + "root role, same as [`Pallet::nominate`].", + "", + "Under certain conditions, this call can be dispatched permissionlessly (i.e. by any", + "account).", + "", + "# Conditions for a permissionless dispatch:", + "* When pool depositor has less than `MinNominatorBond` staked, otherwise pool members", + " are unable to unbond.", + "", + "# Conditions for permissioned dispatch:", + "* The caller has a nominator or root role of the pool.", + "This directly forward the call to the staking pallet, on behalf of the pool bonded", + "account." + ] + }, + { + "name": "bond_extra_other", + "fields": [ + { + "name": "member", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + }, + { + "name": "extra", + "type": 263, + "typeName": "BondExtra>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "`origin` bonds funds from `extra` for some pool member `member` into their respective", + "pools.", + "", + "`origin` can bond extra funds from free balance or pending rewards when `origin ==", + "other`.", + "", + "In the case of `origin != other`, `origin` can only bond extra pending rewards of", + "`other` members assuming set_claim_permission for the given member is", + "`PermissionlessCompound` or `PermissionlessAll`." + ] + }, + { + "name": "set_claim_permission", + "fields": [ + { + "name": "permission", + "type": 269, + "typeName": "ClaimPermission", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Allows a pool member to set a claim permission to allow or disallow permissionless", + "bonding and withdrawing.", + "", + "# Arguments", + "", + "* `origin` - Member of a pool.", + "* `permission` - The permission to be applied." + ] + }, + { + "name": "claim_payout_other", + "fields": [ + { + "name": "other", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "`origin` can claim payouts on some pool member `other`'s behalf.", + "", + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." + ] + }, + { + "name": "set_commission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_commission", + "type": 270, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Set the commission of a pool.", + "Both a commission percentage and a commission payee must be provided in the `current`", + "tuple. Where a `current` of `None` is provided, any current commission will be removed.", + "", + "- If a `None` is supplied to `new_commission`, existing commission will be removed." + ] + }, + { + "name": "set_commission_max", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the maximum commission of a pool.", + "", + "- Initial max can be set to any `Perbill`, and only smaller values thereafter.", + "- Current commission will be lowered in the event it is higher than a new max", + " commission." + ] + }, + { + "name": "set_commission_change_rate", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 272, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the commission change rate for a pool.", + "", + "Initial change rate is not bounded, whereas subsequent updates can only be more", + "restrictive than the current." + ] + }, + { + "name": "claim_commission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Claim pending commission.", + "", + "The dispatch origin of this call must be signed by the `root` role of the pool. Pending", + "commission is paid out and added to total claimed commission`. Total pending commission", + "is reset to zero. the current." + ] + }, + { + "name": "adjust_pool_deposit", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Top up the deficit or withdraw the excess ED from the pool.", + "", + "When a pool is created, the pool depositor transfers ED to the reward account of the", + "pool. ED is subject to change and over time, the deposit in the reward account may be", + "insufficient to cover the ED deficit of the pool or vice-versa where there is excess", + "deposit to the pool. This call allows anyone to adjust the ED deposit of the", + "pool by either topping up the deficit or claiming the excess." + ] + }, + { + "name": "set_commission_claim_permission", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 273, + "typeName": "Option>", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set or remove a pool's commission claim permission.", + "", + "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly (i.e. by any account). If the member has", + "slash to be applied, caller may be rewarded with the part of the slash." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 113, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 263, + "type": { + "path": [ + "pallet_nomination_pools", + "BondExtra" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FreeBalance", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Rewards", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 264, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolState" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Open", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Blocked", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Destroying", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 265, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 6, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 266, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 267, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 43, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 268, + "type": { + "path": [ + "pallet_nomination_pools", + "ConfigOp" + ], + "params": [ + { + "name": "T", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Noop", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Set", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "T", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Remove", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 269, + "type": { + "path": [ + "pallet_nomination_pools", + "ClaimPermission" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Permissioned", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PermissionlessCompound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "PermissionlessWithdraw", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PermissionlessAll", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 270, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 271 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 271, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 271, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 43, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 272, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionChangeRate" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_increase", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "min_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 273, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 274 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 274, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 274, + "type": { + "path": [ + "pallet_nomination_pools", + "CommissionClaimPermission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Permissionless", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Account", + "fields": [ + { + "name": null, + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 275, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register_fast_unstake", + "fields": [], + "index": 0, + "docs": [ + "Register oneself for fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "The stash associated with the origin must have no ongoing unlocking chunks. If", + "successful, this will fully unbond and chill the stash. Then, it will enqueue the stash", + "to be checked in further blocks.", + "", + "If by the time this is called, the stash is actually eligible for fast-unstake, then", + "they are guaranteed to remain eligible, because the call will chill them as well.", + "", + "If the check works, the entire staking data is removed, i.e. the stash is fully", + "unstaked.", + "", + "If the check fails, the stash remains chilled and waiting for being unbonded as in with", + "the normal staking system, but they lose part of their unbonding chunks due to consuming", + "the chain's resources.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "deregister", + "fields": [], + "index": 1, + "docs": [ + "Deregister oneself from the fast-unstake.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be *signed* by whoever is permitted to call", + "unbond funds by the staking system. See [`Config::Staking`].", + "", + "## Details", + "", + "This is useful if one is registered, they are still waiting, and they change their mind.", + "", + "Note that the associated stash is still fully unbonded and chilled as a consequence of", + "calling [`Pallet::register_fast_unstake`]. Therefore, this should probably be followed", + "by a call to `rebond` in the staking system.", + "", + "## Events", + "", + "Some events from the staking and currency system might be emitted." + ] + }, + { + "name": "control", + "fields": [ + { + "name": "eras_to_check", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Control the operation of this pallet.", + "", + "## Dispatch Origin", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`].", + "", + "## Details", + "", + "Can set the number of eras to check per block, and potentially other admin work.", + "", + "## Events", + "", + "No events are emitted from this dispatch." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 276, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "set_validation_upgrade_cooldown", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the validation upgrade cooldown." + ] + }, + { + "name": "set_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the validation upgrade delay." + ] + }, + { + "name": "set_code_retention_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Set the acceptance period for an included candidate." + ] + }, + { + "name": "set_max_code_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Set the max validation code size for incoming upgrades." + ] + }, + { + "name": "set_max_pov_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the max POV block size for incoming upgrades." + ] + }, + { + "name": "set_max_head_data_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set the max head data size for paras." + ] + }, + { + "name": "set_coretime_cores", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Set the number of coretime execution cores.", + "", + "NOTE: that this configuration is managed by the coretime chain. Only manually change", + "this, if you really know what you are doing!" + ] + }, + { + "name": "set_max_availability_timeouts", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Set the max number of times a claim may timeout on a core before it is abandoned" + ] + }, + { + "name": "set_group_rotation_frequency", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain validator-group rotation frequency" + ] + }, + { + "name": "set_paras_availability_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set the availability period for paras." + ] + }, + { + "name": "set_scheduling_lookahead", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Set the scheduling lookahead, in expected number of blocks at peak throughput." + ] + }, + { + "name": "set_max_validators_per_core", + "fields": [ + { + "name": "new", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Set the maximum number of validators to assign to any core." + ] + }, + { + "name": "set_max_validators", + "fields": [ + { + "name": "new", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Set the maximum number of validators to use in parachain consensus." + ] + }, + { + "name": "set_dispute_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Set the dispute period, in number of sessions to keep for disputes." + ] + }, + { + "name": "set_dispute_post_conclusion_acceptance_period", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Set the dispute post conclusion acceptance period." + ] + }, + { + "name": "set_no_show_slots", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 18, + "docs": [ + "Set the no show slots, in number of number of consensus slots.", + "Must be at least 1." + ] + }, + { + "name": "set_n_delay_tranches", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Set the total number of delay tranches." + ] + }, + { + "name": "set_zeroth_delay_tranche_width", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 20, + "docs": [ + "Set the zeroth delay tranche width." + ] + }, + { + "name": "set_needed_approvals", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Set the number of validators needed to approve a block." + ] + }, + { + "name": "set_relay_vrf_modulo_samples", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Set the number of samples to do of the `RelayVRFModulo` approval assignment criterion." + ] + }, + { + "name": "set_max_upward_queue_count", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Sets the maximum items that can present in a upward dispatch queue at once." + ] + }, + { + "name": "set_max_upward_queue_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Sets the maximum total size of items that can present in a upward dispatch queue at", + "once." + ] + }, + { + "name": "set_max_downward_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Set the critical downward message size." + ] + }, + { + "name": "set_max_upward_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 27, + "docs": [ + "Sets the maximum size of an upward message that can be sent by a candidate." + ] + }, + { + "name": "set_max_upward_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 28, + "docs": [ + "Sets the maximum number of messages that a candidate can contain." + ] + }, + { + "name": "set_hrmp_open_request_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Sets the number of sessions after which an HRMP open channel request expires." + ] + }, + { + "name": "set_hrmp_sender_deposit", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 30, + "docs": [ + "Sets the amount of funds that the sender should provide for opening an HRMP channel." + ] + }, + { + "name": "set_hrmp_recipient_deposit", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 31, + "docs": [ + "Sets the amount of funds that the recipient should provide for accepting opening an HRMP", + "channel." + ] + }, + { + "name": "set_hrmp_channel_max_capacity", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 32, + "docs": [ + "Sets the maximum number of messages allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_channel_max_total_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 33, + "docs": [ + "Sets the maximum total size of messages in bytes allowed in an HRMP channel at once." + ] + }, + { + "name": "set_hrmp_max_parachain_inbound_channels", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [ + "Sets the maximum number of inbound HRMP channels a parachain is allowed to accept." + ] + }, + { + "name": "set_hrmp_channel_max_message_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 36, + "docs": [ + "Sets the maximum size of a message that could ever be put into an HRMP channel." + ] + }, + { + "name": "set_hrmp_max_parachain_outbound_channels", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 37, + "docs": [ + "Sets the maximum number of outbound HRMP channels a parachain is allowed to open." + ] + }, + { + "name": "set_hrmp_max_message_num_per_candidate", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 39, + "docs": [ + "Sets the maximum number of outbound HRMP messages can be sent by a candidate." + ] + }, + { + "name": "set_pvf_voting_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 42, + "docs": [ + "Set the number of session changes after which a PVF pre-checking voting is rejected." + ] + }, + { + "name": "set_minimum_validation_upgrade_delay", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 43, + "docs": [ + "Sets the minimum delay between announcing the upgrade block for a parachain until the", + "upgrade taking place.", + "", + "See the field documentation for information and constraints for the new value." + ] + }, + { + "name": "set_bypass_consistency_check", + "fields": [ + { + "name": "new", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 44, + "docs": [ + "Setting this to true will disable consistency checks for the configuration setters.", + "Use with caution." + ] + }, + { + "name": "set_async_backing_params", + "fields": [ + { + "name": "new", + "type": 277, + "typeName": "AsyncBackingParams", + "docs": [] + } + ], + "index": 45, + "docs": [ + "Set the asynchronous backing parameters." + ] + }, + { + "name": "set_executor_params", + "fields": [ + { + "name": "new", + "type": 278, + "typeName": "ExecutorParams", + "docs": [] + } + ], + "index": 46, + "docs": [ + "Set PVF executor parameters." + ] + }, + { + "name": "set_on_demand_base_fee", + "fields": [ + { + "name": "new", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ], + "index": 47, + "docs": [ + "Set the on demand (parathreads) base fee." + ] + }, + { + "name": "set_on_demand_fee_variability", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 48, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_queue_max_size", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 49, + "docs": [ + "Set the on demand (parathreads) queue max size." + ] + }, + { + "name": "set_on_demand_target_queue_utilization", + "fields": [ + { + "name": "new", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 50, + "docs": [ + "Set the on demand (parathreads) fee variability." + ] + }, + { + "name": "set_on_demand_ttl", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 51, + "docs": [ + "Set the on demand (parathreads) ttl in the claimqueue." + ] + }, + { + "name": "set_minimum_backing_votes", + "fields": [ + { + "name": "new", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 52, + "docs": [ + "Set the minimum backing votes threshold." + ] + }, + { + "name": "set_node_feature", + "fields": [ + { + "name": "index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "value", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 53, + "docs": [ + "Set/Unset a node feature." + ] + }, + { + "name": "set_approval_voting_params", + "fields": [ + { + "name": "new", + "type": 283, + "typeName": "ApprovalVotingParams", + "docs": [] + } + ], + "index": 54, + "docs": [ + "Set approval-voting-params." + ] + }, + { + "name": "set_scheduler_params", + "fields": [ + { + "name": "new", + "type": 284, + "typeName": "SchedulerParams>", + "docs": [] + } + ], + "index": 55, + "docs": [ + "Set scheduler-params." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 277, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "AsyncBackingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_candidate_depth", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "allowed_ancestry_len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 278, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "executor_params", + "ExecutorParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 279, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 279, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 280 + } + }, + "docs": [] + } + }, + { + "id": 280, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "executor_params", + "ExecutorParam" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MaxMemoryPages", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "StackLogicalMax", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "StackNativeMax", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PrecheckingMaxMemory", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PvfPrepTimeout", + "fields": [ + { + "name": null, + "type": 281, + "typeName": "PvfPrepKind", + "docs": [] + }, + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "PvfExecTimeout", + "fields": [ + { + "name": null, + "type": 282, + "typeName": "PvfExecKind", + "docs": [] + }, + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "WasmExtBulkMemory", + "fields": [], + "index": 7, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 281, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfPrepKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Precheck", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Prepare", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 282, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfExecKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Backing", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approval", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 283, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ApprovalVotingParams" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_approval_coalesce_count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 284, + "type": { + "path": [ + "polkadot_primitives", + "vstaging", + "SchedulerParams" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "group_rotation_frequency", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "paras_availability_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators_per_core", + "type": 152, + "typeName": "Option", + "docs": [] + }, + { + "name": "lookahead", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_cores", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_availability_timeouts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_queue_max_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "on_demand_target_queue_utilization", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_fee_variability", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "on_demand_base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "ttl", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 285, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 286, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 287, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "enter", + "fields": [ + { + "name": "data", + "type": 288, + "typeName": "ParachainsInherentData>", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Enter the paras inherent. This will process bitfields and backed candidates." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 288, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "InherentData" + ], + "params": [ + { + "name": "HDR", + "type": 104 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "bitfields", + "type": 289, + "typeName": "UncheckedSignedAvailabilityBitfields", + "docs": [] + }, + { + "name": "backed_candidates", + "type": 296, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "disputes", + "type": 313, + "typeName": "MultiDisputeStatementSet", + "docs": [] + }, + { + "name": "parent_header", + "type": 104, + "typeName": "HDR", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 289, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 290 + } + }, + "docs": [] + } + }, + { + "id": 290, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "signed", + "UncheckedSigned" + ], + "params": [ + { + "name": "Payload", + "type": 291 + }, + { + "name": "RealPayload", + "type": 291 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 291, + "typeName": "Payload", + "docs": [] + }, + { + "name": "validator_index", + "type": 294, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "signature", + "type": 295, + "typeName": "ValidatorSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 291, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "AvailabilityBitfield" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 292, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 292, + "type": { + "path": [], + "params": [], + "def": { + "bitSequence": { + "bitStoreType": 2, + "bitOrderType": 293 + } + }, + "docs": [] + } + }, + { + "id": 293, + "type": { + "path": [ + "bitvec", + "order", + "Lsb0" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 294, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidatorIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 295, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "validator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 146, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 296, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 297 + } + }, + "docs": [] + } + }, + { + "id": 297, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "BackedCandidate" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate", + "type": 298, + "typeName": "CommittedCandidateReceipt", + "docs": [] + }, + { + "name": "validity_votes", + "type": 311, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_indices", + "type": 292, + "typeName": "BitVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 298, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CommittedCandidateReceipt" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 299, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 303, + "typeName": "CandidateCommitments", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 299, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateDescriptor" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "Id", + "docs": [] + }, + { + "name": "relay_parent", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "collator", + "type": 300, + "typeName": "CollatorId", + "docs": [] + }, + { + "name": "persisted_validation_data_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "pov_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "erasure_root", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "signature", + "type": 301, + "typeName": "CollatorSignature", + "docs": [] + }, + { + "name": "para_head", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 300, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "collator_app", + "Public" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 301, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "collator_app", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 146, + "typeName": "sr25519::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 302, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCodeHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 303, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateCommitments" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upward_messages", + "type": 304, + "typeName": "UpwardMessages", + "docs": [] + }, + { + "name": "horizontal_messages", + "type": 305, + "typeName": "HorizontalMessages", + "docs": [] + }, + { + "name": "new_validation_code", + "type": 308, + "typeName": "Option", + "docs": [] + }, + { + "name": "head_data", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "processed_downward_messages", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_watermark", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 304, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 14 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 97, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 305, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 306 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 307, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 306, + "type": { + "path": [ + "polkadot_core_primitives", + "OutboundHrmpMessage" + ], + "params": [ + { + "name": "Id", + "type": 163 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "recipient", + "type": 163, + "typeName": "Id", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 307, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 306 + } + }, + "docs": [] + } + }, + { + "id": 308, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 309 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 309, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 309, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "ValidationCode" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 310, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HeadData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 311, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 312 + } + }, + "docs": [] + } + }, + { + "id": 312, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidityAttestation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Implicit", + "fields": [ + { + "name": null, + "type": 295, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Explicit", + "fields": [ + { + "name": null, + "type": 295, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 313, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 314 + } + }, + "docs": [] + } + }, + { + "id": 314, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeStatementSet" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "statements", + "type": 316, + "typeName": "Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 315, + "type": { + "path": [ + "polkadot_core_primitives", + "CandidateHash" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 316, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 317 + } + }, + "docs": [] + } + }, + { + "id": 317, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 318, + 294, + 295 + ] + }, + "docs": [] + } + }, + { + "id": 318, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeStatement" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [ + { + "name": null, + "type": 319, + "typeName": "ValidDisputeStatementKind", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 321, + "typeName": "InvalidDisputeStatementKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 319, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ValidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "BackingSeconded", + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "BackingValid", + "fields": [ + { + "name": null, + "type": 13, + "typeName": "Hash", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "ApprovalChecking", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "ApprovalCheckingMultipleCandidates", + "fields": [ + { + "name": null, + "type": 320, + "typeName": "Vec", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 320, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 315 + } + }, + "docs": [] + } + }, + { + "id": 321, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "InvalidDisputeStatementKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Explicit", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 322, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_set_current_code", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Set the storage for the parachain validation code immediately." + ] + }, + { + "name": "force_set_current_head", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + }, + { + "name": "force_schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Schedule an upgrade as if it was scheduled in the given relay parent block." + ] + }, + { + "name": "force_note_new_head", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Note a new block head for para within the context of the current block." + ] + }, + { + "name": "force_queue_action", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Put a parachain directly into the next session's action queue.", + "We can't queue it any sooner than this without going into the", + "initializer..." + ] + }, + { + "name": "add_trusted_validation_code", + "fields": [ + { + "name": "validation_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Adds the validation code to the storage.", + "", + "The code will not be added if it is already present. Additionally, if PVF pre-checking", + "is running for that code, it will be instantly accepted.", + "", + "Otherwise, the code will be added into the storage. Note that the code will be added", + "into storage with reference count 0. This is to account the fact that there are no users", + "for this code yet. The caller will have to make sure that this code eventually gets", + "used by some parachain or removed from the storage to avoid storage leaks. For the", + "latter prefer to use the `poke_unused_validation_code` dispatchable to raw storage", + "manipulation.", + "", + "This function is mainly meant to be used for upgrading parachains that do not follow", + "the go-ahead signal while the PVF pre-checking feature is enabled." + ] + }, + { + "name": "poke_unused_validation_code", + "fields": [ + { + "name": "validation_code_hash", + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Remove the validation code from the storage iff the reference count is 0.", + "", + "This is better than removing the storage directly, because it will not remove the code", + "that was suddenly got used by some parachain while this dispatchable was pending", + "dispatching." + ] + }, + { + "name": "include_pvf_check_statement", + "fields": [ + { + "name": "stmt", + "type": 323, + "typeName": "PvfCheckStatement", + "docs": [] + }, + { + "name": "signature", + "type": 295, + "typeName": "ValidatorSignature", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Includes a statement for a PVF pre-checking vote. Potentially, finalizes the vote and", + "enacts the results if that was the last vote before achieving the supermajority." + ] + }, + { + "name": "force_set_most_recent_context", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "context", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the storage for the current parachain head data immediately." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 323, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PvfCheckStatement" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "accept", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "subject", + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validator_index", + "type": 294, + "typeName": "ValidatorIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 324, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_approve", + "fields": [ + { + "name": "up_to", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Issue a signal to the consensus engine to forcibly act as though all parachain", + "blocks in all relay chain blocks up to and including the given number in the current", + "chain are valid and should be finalized." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 325, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "hrmp_init_open_channel", + "fields": [ + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initiate opening a channel from a parachain to a given recipient with given channel", + "parameters.", + "", + "- `proposed_max_capacity` - specifies how many messages can be in the channel at once.", + "- `proposed_max_message_size` - specifies the maximum size of the messages.", + "", + "These numbers are a subject to the relay-chain configuration limits.", + "", + "The channel can be opened only after the recipient confirms it and only on a session", + "change." + ] + }, + { + "name": "hrmp_accept_open_channel", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Accept a pending open channel request from the given sender.", + "", + "The channel will be opened only on the next session boundary." + ] + }, + { + "name": "hrmp_close_channel", + "fields": [ + { + "name": "channel_id", + "type": 326, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Initiate unilateral closing of a channel. The origin must be either the sender or the", + "recipient in the channel being closed.", + "", + "The closure can only happen on a session change." + ] + }, + { + "name": "force_clean_hrmp", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "num_inbound", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "num_outbound", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "This extrinsic triggers the cleanup of all the HRMP storage items that a para may have.", + "Normally this happens once per session, but this allows you to trigger the cleanup", + "immediately for a specific parachain.", + "", + "Number of inbound and outbound channels for `para` must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_open", + "fields": [ + { + "name": "channels", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Force process HRMP open channel requests.", + "", + "If there are pending HRMP open channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of opening channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "force_process_hrmp_close", + "fields": [ + { + "name": "channels", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Force process HRMP close channel requests.", + "", + "If there are pending HRMP close channel requests, you can use this function to process", + "all of those requests immediately.", + "", + "Total number of closing channels must be provided as witness data.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "hrmp_cancel_open_request", + "fields": [ + { + "name": "channel_id", + "type": 326, + "typeName": "HrmpChannelId", + "docs": [] + }, + { + "name": "open_requests", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 6, + "docs": [ + "This cancels a pending open channel request. It can be canceled by either of the sender", + "or the recipient for that request. The origin must be either of those.", + "", + "The cancellation happens immediately. It is not possible to cancel the request if it is", + "already accepted.", + "", + "Total number of open requests (i.e. `HrmpOpenChannelRequestsList`) must be provided as", + "witness data." + ] + }, + { + "name": "force_open_hrmp_channel", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Open a channel from a `sender` to a `recipient` `ParaId`. Although opened by governance,", + "the `max_capacity` and `max_message_size` are still subject to the Relay Chain's", + "configured limits.", + "", + "Expected use is when one (and only one) of the `ParaId`s involved in the channel is", + "governed by the system, e.g. a system parachain.", + "", + "Origin must be the `ChannelManager`." + ] + }, + { + "name": "establish_system_channel", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Establish an HRMP channel between two system chains. If the channel does not already", + "exist, the transaction fees will be refunded to the caller. The system does not take", + "deposits for channels between system chains, and automatically sets the message number", + "and size limits to the maximum allowed by the network's configuration.", + "", + "Arguments:", + "", + "- `sender`: A system chain, `ParaId`.", + "- `recipient`: A system chain, `ParaId`.", + "", + "Any signed origin can call this function, but _both_ inputs MUST be system chains. If", + "the channel does not exist yet, there is no fee." + ] + }, + { + "name": "poke_channel_deposits", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Update the deposits held for an HRMP channel to the latest `Configuration`. Channels", + "with system chains do not require a deposit.", + "", + "Arguments:", + "", + "- `sender`: A chain, `ParaId`.", + "- `recipient`: A chain, `ParaId`.", + "", + "Any signed origin can call this function." + ] + }, + { + "name": "establish_channel_with_system", + "fields": [ + { + "name": "target_system_chain", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Establish a bidirectional HRMP channel between a parachain and a system chain.", + "", + "Arguments:", + "", + "- `target_system_chain`: A system chain, `ParaId`.", + "", + "The origin needs to be the parachain origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 326, + "type": { + "path": [ + "polkadot_parachain_primitives", + "primitives", + "HrmpChannelId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "Id", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "Id", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 327, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_unfreeze", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 328, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_dispute_lost_unsigned", + "fields": [ + { + "name": "dispute_proof", + "type": 329, + "typeName": "Box", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 329, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "DisputeProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "time_slot", + "type": 330, + "typeName": "DisputesTimeSlot", + "docs": [] + }, + { + "name": "kind", + "type": 331, + "typeName": "SlashingOffenceKind", + "docs": [] + }, + { + "name": "validator_index", + "type": 294, + "typeName": "ValidatorIndex", + "docs": [] + }, + { + "name": "validator_id", + "type": 135, + "typeName": "ValidatorId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 330, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "DisputesTimeSlot" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 315, + "typeName": "CandidateHash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 331, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "SlashingOffenceKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ForInvalid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AgainstValid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 332, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "place_order_allow_death", + "fields": [ + { + "name": "max_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a single on demand core order.", + "Will use the spot price for the current block and will reap the account if needed.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + }, + { + "name": "place_order_keep_alive", + "fields": [ + { + "name": "max_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Same as the [`place_order_allow_death`](Self::place_order_allow_death) call , but with a", + "check that placing the order will not reap the account.", + "", + "Parameters:", + "- `origin`: The sender of the call, funds will be withdrawn from this account.", + "- `max_amount`: The maximum balance to withdraw from the origin to place an order.", + "- `para_id`: A `ParaId` the origin wants to provide blockspace for.", + "", + "Errors:", + "- `InsufficientBalance`: from the Currency implementation", + "- `QueueFull`", + "- `SpotPriceHigherThanMaxAmount`", + "", + "Events:", + "- `OnDemandOrderPlaced`" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 333, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "register", + "fields": [ + { + "name": "id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Register head data and validation code for a reserved Para Id.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin.", + "- `id`: The para ID. Must be owned/managed by the `origin` signing account.", + "- `genesis_head`: The genesis head data of the parachain/thread.", + "- `validation_code`: The initial validation code of the parachain/thread.", + "", + "## Deposits/Fees", + "The account with the originating signature must reserve a deposit.", + "", + "The deposit is required to cover the costs associated with storing the genesis head", + "data and the validation code.", + "This accounts for the potential to store validation code of a size up to the", + "`max_code_size`, as defined in the configuration pallet", + "", + "Anything already reserved previously for this para ID is accounted for.", + "", + "## Events", + "The `Registered` event is emitted in case of success." + ] + }, + { + "name": "force_register", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "genesis_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Force the registration of a Para Id on the relay chain.", + "", + "This function must be called by a Root origin.", + "", + "The deposit taken can be specified for this registration. Any `ParaId`", + "can be registered, including sub-1000 IDs which are System Parachains." + ] + }, + { + "name": "deregister", + "fields": [ + { + "name": "id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Deregister a Para Id, freeing all data and returning any deposit.", + "", + "The caller must be Root, the `para` owner, or the `para` itself. The para must be an", + "on-demand parachain." + ] + }, + { + "name": "swap", + "fields": [ + { + "name": "id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Swap a lease holding parachain with another parachain, either on-demand or lease", + "holding.", + "", + "The origin must be Root, the `para` owner, or the `para` itself.", + "", + "The swap will happen only if there is already an opposite swap pending. If there is not,", + "the swap will be stored in the pending swaps map, ready for a later confirmatory swap.", + "", + "The `ParaId`s remain mapped to the same head data and code so external code can rely on", + "`ParaId` to be a long-term identifier of a notional \"parachain\". However, their", + "scheduling info (i.e. whether they're an on-demand parachain or lease holding", + "parachain), auction information and the auction deposit are switched." + ] + }, + { + "name": "remove_lock", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a manager lock from a para. This will allow the manager of a", + "previously locked para to deregister or swap a para without using governance.", + "", + "Can only be called by the Root origin or the parachain." + ] + }, + { + "name": "reserve", + "fields": [], + "index": 5, + "docs": [ + "Reserve a Para Id on the relay chain.", + "", + "This function will reserve a new Para Id to be owned/managed by the origin account.", + "The origin account is able to register head data and validation code using `register` to", + "create an on-demand parachain. Using the Slots pallet, an on-demand parachain can then", + "be upgraded to a lease holding parachain.", + "", + "## Arguments", + "- `origin`: Must be called by a `Signed` origin. Becomes the manager/owner of the new", + " para ID.", + "", + "## Deposits/Fees", + "The origin must reserve a deposit of `ParaDeposit` for the registration.", + "", + "## Events", + "The `Reserved` event is emitted in case of success, which provides the ID reserved for", + "use." + ] + }, + { + "name": "add_lock", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add a manager lock from a para. This will prevent the manager of a", + "para to deregister or swap a para.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "schedule_code_upgrade", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Schedule a parachain upgrade.", + "", + "This will kick off a check of `new_code` by all validators. After the majority of the", + "validators have reported on the validity of the code, the code will either be enacted", + "or the upgrade will be rejected. If the code will be enacted, the current code of the", + "parachain will be overwritten directly. This means that any PoV will be checked by this", + "new code. The parachain itself will not be informed explicitly that the validation code", + "has changed.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + }, + { + "name": "set_current_head", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "new_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Set the parachain's current head.", + "", + "Can be called by Root, the parachain, or the parachain manager if the parachain is", + "unlocked." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 334, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "force_lease", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "period_begin", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Just a connect into the `lease_out` call, in case Root wants to force some lease to", + "happen independently of any other on-chain mechanism to use it.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "clear_all_leases", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Clear all leases for a Para Id, refunding any deposits back to the original owners.", + "", + "The dispatch origin for this call must match `T::ForceOrigin`." + ] + }, + { + "name": "trigger_onboard", + "fields": [ + { + "name": "para", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Try to onboard a parachain that has a lease for the current lease period.", + "", + "This function can be useful if there was some state issue with a para that should", + "have onboarded, but was unable to. As long as they have a lease period, we can", + "let them onboard from here.", + "", + "Origin must be signed, but can be called by anyone." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 335, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "new_auction", + "fields": [ + { + "name": "duration", + "type": 59, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "lease_period_index", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new auction.", + "", + "This can only happen when there isn't already an auction in progress and may only be", + "called by the root origin. Accepts the `duration` of this auction and the", + "`lease_period_index` of the initial lease period of the four that are to be auctioned." + ] + }, + { + "name": "bid", + "fields": [ + { + "name": "para", + "type": 336, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "auction_index", + "type": 59, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "first_slot", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "amount", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Make a new bid from an account (including a parachain account) for deploying a new", + "parachain.", + "", + "Multiple simultaneous bids from the same bidder are allowed only as long as all active", + "bids overlap each other (i.e. are mutually exclusive). Bids cannot be redacted.", + "", + "- `sub` is the sub-bidder ID, allowing for multiple competing bids to be made by (and", + "funded by) the same account.", + "- `auction_index` is the index of the auction to bid on. Should just be the present", + "value of `AuctionCounter`.", + "- `first_slot` is the first lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `last_slot` is the last lease period index of the range to bid on. This is the", + "absolute lease period index value, not an auction-specific offset.", + "- `amount` is the amount to bid to be held as deposit for the parachain should the", + "bid win. This amount is held throughout the range." + ] + }, + { + "name": "cancel_auction", + "fields": [], + "index": 2, + "docs": [ + "Cancel an in-progress auction.", + "", + "Can only be called by Root origin." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 336, + "type": { + "path": [], + "params": [], + "def": { + "compact": { + "type": 163 + } + }, + "docs": [] + } + }, + { + "id": 337, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 59, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 338, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign for a parachain slot with the given lease period", + "range.", + "", + "This applies a lock to your parachain configuration, ensuring that it cannot be changed", + "by the parachain manager." + ] + }, + { + "name": "contribute", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "signature", + "type": 340, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contribute to a crowd sale. This will transfer some balance over to fund a parachain", + "slot. It will be withdrawable when the crowdloan has ended and the funds are unused." + ] + }, + { + "name": "withdraw", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdraw full balance of a specific contributor.", + "", + "Origin must be signed, but can come from anyone.", + "", + "The fund must be either in, or ready for, retirement. For a fund to be *in* retirement,", + "then the retirement flag must be set. For a fund to be ready for retirement, then:", + "- it must not already be in retirement;", + "- the amount of raised funds must be bigger than the _free_ balance of the account;", + "- and either:", + " - the block number must be at least `end`; or", + " - the current lease period must be greater than the fund's `last_period`.", + "", + "In this case, the fund's retirement flag is set and its `end` is reset to the current", + "block number.", + "", + "- `who`: The account whose contribution should be withdrawn.", + "- `index`: The parachain to whose crowdloan the contribution was made." + ] + }, + { + "name": "refund", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Automatically refund contributors of an ended crowdloan.", + "Due to weight restrictions, this function may need to be called multiple", + "times to fully refund all users. We will refund `RemoveKeysLimit` users at a time.", + "", + "Origin must be signed, but can come from anyone." + ] + }, + { + "name": "dissolve", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Remove a fund after the retirement period has ended and all funds have been returned." + ] + }, + { + "name": "edit", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "cap", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_period", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_period", + "type": 59, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "end", + "type": 59, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "verifier", + "type": 338, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Edit the configuration for an in-progress crowdloan.", + "", + "Can only be called by Root origin." + ] + }, + { + "name": "add_memo", + "fields": [ + { + "name": "index", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Add an optional memo to an existing crowdloan contribution.", + "", + "Origin must be Signed, and the user must have contributed to the crowdloan." + ] + }, + { + "name": "poke", + "fields": [ + { + "name": "index", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Poke the fund into `NewRaise`", + "", + "Origin must be Signed, and the fund has non-zero raise." + ] + }, + { + "name": "contribute_all", + "fields": [ + { + "name": "index", + "type": 336, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "signature", + "type": 340, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Contribute your entire balance to a crowd sale. This will transfer the entire balance of", + "a user over to fund a parachain slot. It will be withdrawable when the crowdloan has", + "ended and the funds are unused." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 338, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 339 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 339, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 339, + "type": { + "path": [ + "sp_runtime", + "MultiSigner" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "ed25519::Public", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "sr25519::Public", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 139, + "typeName": "ecdsa::Public", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 340, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 341 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 341, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 341, + "type": { + "path": [ + "sp_runtime", + "MultiSignature" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ed25519", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "ed25519::Signature", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Sr25519", + "fields": [ + { + "name": null, + "type": 146, + "typeName": "sr25519::Signature", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ecdsa", + "fields": [ + { + "name": null, + "type": 182, + "typeName": "ecdsa::Signature", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 342, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "request_core_count", + "fields": [ + { + "name": "count", + "type": 91, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Request the configuration to be updated with the specified number of cores. Warning:", + "Since this only schedules a configuration update, it takes two sessions to come into", + "effect.", + "", + "- `origin`: Root or the Coretime Chain", + "- `count`: total number of cores" + ] + }, + { + "name": "request_revenue_at", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Request to claim the instantaneous coretime sales revenue starting from the block it was", + "last claimed until and up to the block specified. The claimed amount value is sent back", + "to the Coretime chain in a `notify_revenue` message. At the same time, the amount is", + "teleported to the Coretime chain." + ] + }, + { + "name": "assign_core", + "fields": [ + { + "name": "core", + "type": 91, + "typeName": "BrokerCoreIndex", + "docs": [] + }, + { + "name": "begin", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + }, + { + "name": "assignment", + "type": 343, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 152, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Receive instructions from the `ExternalBrokerOrigin`, detailing how a specific core is", + "to be used.", + "", + "Parameters:", + "-`origin`: The `ExternalBrokerOrigin`, assumed to be the coretime chain.", + "-`core`: The core that should be scheduled.", + "-`begin`: The starting blockheight of the instruction.", + "-`assignment`: How the blockspace should be utilised.", + "-`end_hint`: An optional hint as to when this particular set of instructions will end." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 343, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 344 + } + }, + "docs": [] + } + }, + { + "id": 344, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 345, + 346 + ] + }, + "docs": [] + } + }, + { + "id": 345, + "type": { + "path": [ + "pallet_broker", + "coretime_interface", + "CoreAssignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Idle", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Pool", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Task", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "TaskId", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "PartsOf57600" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 91, + "typeName": "u16", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "control_auto_migration", + "fields": [ + { + "name": "maybe_config", + "type": 348, + "typeName": "Option", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Control the automatic migration.", + "", + "The dispatch origin of this call must be [`Config::ControlOrigin`]." + ] + }, + { + "name": "continue_migrate", + "fields": [ + { + "name": "limits", + "type": 349, + "typeName": "MigrationLimits", + "docs": [] + }, + { + "name": "real_size_upper", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "witness_task", + "type": 350, + "typeName": "MigrationTask", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Continue the migration for the given `limits`.", + "", + "The dispatch origin of this call can be any signed account.", + "", + "This transaction has NO MONETARY INCENTIVES. calling it will not reward anyone. Albeit,", + "Upon successful execution, the transaction fee is returned.", + "", + "The (potentially over-estimated) of the byte length of all the data read must be", + "provided for up-front fee-payment and weighing. In essence, the caller is guaranteeing", + "that executing the current `MigrationTask` with the given `limits` will not exceed", + "`real_size_upper` bytes of read data.", + "", + "The `witness_task` is merely a helper to prevent the caller from being slashed or", + "generally trigger a migration that they do not intend. This parameter is just a message", + "from caller, saying that they believed `witness_task` was the last state of the", + "migration, and they only wish for their transaction to do anything, if this assumption", + "holds. In case `witness_task` does not match, the transaction fails.", + "", + "Based on the documentation of [`MigrationTask::migrate_until_exhaustion`], the", + "recommended way of doing this is to pass a `limit` that only bounds `count`, as the", + "`size` limit can always be overwritten." + ] + }, + { + "name": "migrate_custom_top", + "fields": [ + { + "name": "keys", + "type": 97, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "witness_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Migrate the list of top keys by iterating each of them one by one.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "migrate_custom_child", + "fields": [ + { + "name": "root", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "child_keys", + "type": 97, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "total_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migrate the list of child keys by iterating each of them one by one.", + "", + "All of the given child keys must be present under one `child_root`.", + "", + "This does not affect the global migration process tracker ([`MigrationProcess`]), and", + "should only be used in case any keys are leftover due to a bug." + ] + }, + { + "name": "set_signed_max_limits", + "fields": [ + { + "name": "limits", + "type": 349, + "typeName": "MigrationLimits", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set the maximum limit of the signed migration." + ] + }, + { + "name": "force_set_progress", + "fields": [ + { + "name": "progress_top", + "type": 351, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 351, + "typeName": "ProgressOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Forcefully set the progress the running migration.", + "", + "This is only useful in one case: the next key to migrate is too big to be migrated with", + "a signed account, in a parachain context, and we simply want to skip it. A reasonable", + "example of this would be `:code:`, which is both very expensive to migrate, and commonly", + "used, so probably it is already migrated.", + "", + "In case you mess things up, you can also, in principle, use this to reset the migration", + "process." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 348, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 349 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 349, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 349, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationLimits" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 350, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationTask" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "progress_top", + "type": 351, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "progress_child", + "type": 351, + "typeName": "ProgressOf", + "docs": [] + }, + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "top_items", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "child_items", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 351, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Progress" + ], + "params": [ + { + "name": "MaxKeyLen", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ToStart", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LastKey", + "fields": [ + { + "name": null, + "type": 352, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Complete", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 352, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 353, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "send", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "message", + "type": 354, + "typeName": "Box>", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "teleport_assets", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "**This function is deprecated: Use `limited_teleport_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "**This function is deprecated: Use `limited_reserve_transfer_assets` instead.**", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`. The weight limit for fees is not provided and thus is unlimited,", + "with all fees taken as needed from the asset.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees." + ] + }, + { + "name": "execute", + "fields": [ + { + "name": "message", + "type": 419, + "typeName": "Box::RuntimeCall>>", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Execute an XCM message from a local, signed, origin.", + "", + "An event is deposited indicating whether `msg` could be executed completely or only", + "partially.", + "", + "No more than `max_weight` will be used in its attempted execution. If this is less than", + "the maximum amount of weight that the message could take to be executed, then no", + "execution attempt will be made." + ] + }, + { + "name": "force_xcm_version", + "fields": [ + { + "name": "location", + "type": 67, + "typeName": "Box", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Extoll that a particular destination can be communicated with through a particular", + "version of XCM.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The destination that is being described.", + "- `xcm_version`: The latest version of XCM that `location` supports." + ] + }, + { + "name": "force_default_xcm_version", + "fields": [ + { + "name": "maybe_xcm_version", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Set a safe XCM version (the version that XCM should be encoded with if the most recent", + "version a destination can accept is unknown).", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `maybe_xcm_version`: The default XCM encoding version, or `None` to disable." + ] + }, + { + "name": "force_subscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 81, + "typeName": "Box", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Ask a location to notify us regarding their XCM version and any changes to it.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we should subscribe for XCM version notifications." + ] + }, + { + "name": "force_unsubscribe_version_notify", + "fields": [ + { + "name": "location", + "type": 81, + "typeName": "Box", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Require that a particular destination should no longer notify us regarding any XCM", + "version changes.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `location`: The location to which we are currently subscribed for XCM version", + " notifications which we no longer desire." + ] + }, + { + "name": "limited_reserve_transfer_assets", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve.", + "", + "`assets` must have same reserve location and may not be teleportable to `dest`.", + " - `assets` have local reserve: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `assets` have destination reserve: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `assets` have remote reserve: burn local assets, forward XCM to reserve chain to move", + " reserves from this chain's SA to `dest` chain's SA, and forward another XCM to `dest`", + " to mint and deposit reserve-based assets to `beneficiary`.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "limited_teleport_assets", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Teleport some assets from the local chain to some destination chain.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item`, up to enough to pay for `weight_limit` of weight. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` chain.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "force_suspension", + "fields": [ + { + "name": "suspended", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Set or unset the global suspension state of the XCM executor.", + "", + "- `origin`: Must be an origin specified by AdminOrigin.", + "- `suspended`: `true` to suspend, `false` to resume." + ] + }, + { + "name": "transfer_assets", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "fee_asset_item", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Transfer some assets from the local chain to the destination chain through their local,", + "destination or remote reserve, or through teleports.", + "", + "Fee payment on the destination side is made from the asset in the `assets` vector of", + "index `fee_asset_item` (hence referred to as `fees`), up to enough to pay for", + "`weight_limit` of weight. If more weight is needed than `weight_limit`, then the", + "operation will fail and the sent assets may be at risk.", + "", + "`assets` (excluding `fees`) must have same reserve location or otherwise be teleportable", + "to `dest`, no limitations imposed on `fees`.", + " - for local reserve: transfer assets to sovereign account of destination chain and", + " forward a notification XCM to `dest` to mint and deposit reserve-based assets to", + " `beneficiary`.", + " - for destination reserve: burn local assets and forward a notification to `dest` chain", + " to withdraw the reserve assets from this chain's sovereign account and deposit them", + " to `beneficiary`.", + " - for remote reserve: burn local assets, forward XCM to reserve chain to move reserves", + " from this chain's SA to `dest` chain's SA, and forward another XCM to `dest` to mint", + " and deposit reserve-based assets to `beneficiary`.", + " - for teleports: burn local assets and forward XCM to `dest` chain to mint/teleport", + " assets and deposit them to `beneficiary`.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `X2(Parent,", + " Parachain(..))` to send from parachain to parachain, or `X1(Parachain(..))` to send", + " from relay to parachain.", + "- `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will", + " generally be an `AccountId32` value.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `fee_asset_item`: The index into `assets` of the item which should be used to pay", + " fees.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + }, + { + "name": "claim_assets", + "fields": [ + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Box", + "docs": [] + } + ], + "index": 12, + "docs": [ + "Claims assets trapped on this pallet because of leftover assets during XCM execution.", + "", + "- `origin`: Anyone can call this extrinsic.", + "- `assets`: The exact assets that were trapped. Use the version to specify what version", + "was the latest when they were trapped.", + "- `beneficiary`: The location/account where the claimed assets will be deposited." + ] + }, + { + "name": "transfer_assets_using_type_and_then", + "fields": [ + { + "name": "dest", + "type": 81, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "Box", + "docs": [] + }, + { + "name": "assets_transfer_type", + "type": 430, + "typeName": "Box", + "docs": [] + }, + { + "name": "remote_fees_id", + "type": 431, + "typeName": "Box", + "docs": [] + }, + { + "name": "fees_transfer_type", + "type": 430, + "typeName": "Box", + "docs": [] + }, + { + "name": "custom_xcm_on_dest", + "type": 354, + "typeName": "Box>", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 13, + "docs": [ + "Transfer assets from the local chain to the destination chain using explicit transfer", + "types for assets and fees.", + "", + "`assets` must have same reserve location or may be teleportable to `dest`. Caller must", + "provide the `assets_transfer_type` to be used for `assets`:", + " - `TransferType::LocalReserve`: transfer assets to sovereign account of destination", + " chain and forward a notification XCM to `dest` to mint and deposit reserve-based", + " assets to `beneficiary`.", + " - `TransferType::DestinationReserve`: burn local assets and forward a notification to", + " `dest` chain to withdraw the reserve assets from this chain's sovereign account and", + " deposit them to `beneficiary`.", + " - `TransferType::RemoteReserve(reserve)`: burn local assets, forward XCM to `reserve`", + " chain to move reserves from this chain's SA to `dest` chain's SA, and forward another", + " XCM to `dest` to mint and deposit reserve-based assets to `beneficiary`. Typically", + " the remote `reserve` is Asset Hub.", + " - `TransferType::Teleport`: burn local assets and forward XCM to `dest` chain to", + " mint/teleport assets and deposit them to `beneficiary`.", + "", + "On the destination chain, as well as any intermediary hops, `BuyExecution` is used to", + "buy execution using transferred `assets` identified by `remote_fees_id`.", + "Make sure enough of the specified `remote_fees_id` asset is included in the given list", + "of `assets`. `remote_fees_id` should be enough to pay for `weight_limit`. If more weight", + "is needed than `weight_limit`, then the operation will fail and the sent assets may be", + "at risk.", + "", + "`remote_fees_id` may use different transfer type than rest of `assets` and can be", + "specified through `fees_transfer_type`.", + "", + "The caller needs to specify what should happen to the transferred assets once they reach", + "the `dest` chain. This is done through the `custom_xcm_on_dest` parameter, which", + "contains the instructions to execute on `dest` as a final step.", + " This is usually as simple as:", + " `Xcm(vec![DepositAsset { assets: Wild(AllCounted(assets.len())), beneficiary }])`,", + " but could be something more exotic like sending the `assets` even further.", + "", + "- `origin`: Must be capable of withdrawing the `assets` and executing XCM.", + "- `dest`: Destination context for the assets. Will typically be `[Parent,", + " Parachain(..)]` to send from parachain to parachain, or `[Parachain(..)]` to send from", + " relay to parachain, or `(parents: 2, (GlobalConsensus(..), ..))` to send from", + " parachain across a bridge to another ecosystem destination.", + "- `assets`: The assets to be withdrawn. This should include the assets used to pay the", + " fee on the `dest` (and possibly reserve) chains.", + "- `assets_transfer_type`: The XCM `TransferType` used to transfer the `assets`.", + "- `remote_fees_id`: One of the included `assets` to be used to pay fees.", + "- `fees_transfer_type`: The XCM `TransferType` used to transfer the `fees` assets.", + "- `custom_xcm_on_dest`: The XCM to be executed on `dest` chain as the last step of the", + " transfer, which also determines what happens to the assets on the destination chain.", + "- `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 354, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 400, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 355, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 356, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 356, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 357 + } + }, + "docs": [] + } + }, + { + "id": 357, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 365, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 369, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 370, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 360, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 374, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 355, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 358, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 359, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 359, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 360 + } + }, + "docs": [] + } + }, + { + "id": 360, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 361, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 362, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 361, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Concrete", + "fields": [ + { + "name": null, + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Abstract", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 362, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 363, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 363, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Blob", + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 364, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 8, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 365, + "type": { + "path": [ + "xcm", + "v2", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 366, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 366, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 367 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 367, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 367, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 368 + ] + }, + "docs": [] + } + }, + { + "id": 368, + "type": { + "path": [ + "xcm", + "v2", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "MultiLocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "MultiLocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "Weight", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 25, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 369, + "type": { + "path": [ + "xcm", + "v2", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 370, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 371, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 372, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 372, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 361, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 373, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 373, + "type": { + "path": [ + "xcm", + "v2", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 374, + "type": { + "path": [ + "xcm", + "v2", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 375, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 376, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 376, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 377 + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 383, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 394, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 370, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 375, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 61, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 57, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 379, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 380 + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAsset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 66, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 381, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 381, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 382, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 382, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 383, + "type": { + "path": [ + "xcm", + "v3", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 387, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 384, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 385 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 385, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 385, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 386 + ] + }, + "docs": [] + } + }, + { + "id": 386, + "type": { + "path": [ + "xcm", + "v3", + "traits", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Overflow", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Unimplemented", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "UntrustedReserveLocation", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UntrustedTeleportLocation", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "LocationFull", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "LocationNotInvertible", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "BadOrigin", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "InvalidLocation", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "FailedToTransactAsset", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "NotWithdrawable", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "LocationCannotHold", + "fields": [], + "index": 11, + "docs": [] + }, + { + "name": "ExceedsMaxMessageSize", + "fields": [], + "index": 12, + "docs": [] + }, + { + "name": "DestinationUnsupported", + "fields": [], + "index": 13, + "docs": [] + }, + { + "name": "Transport", + "fields": [], + "index": 14, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 15, + "docs": [] + }, + { + "name": "UnknownClaim", + "fields": [], + "index": 16, + "docs": [] + }, + { + "name": "FailedToDecode", + "fields": [], + "index": 17, + "docs": [] + }, + { + "name": "MaxWeightInvalid", + "fields": [], + "index": 18, + "docs": [] + }, + { + "name": "NotHoldingFees", + "fields": [], + "index": 19, + "docs": [] + }, + { + "name": "TooExpensive", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 12, + "typeName": "u64", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "ExpectationFalse", + "fields": [], + "index": 22, + "docs": [] + }, + { + "name": "PalletNotFound", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "NameMismatch", + "fields": [], + "index": 24, + "docs": [] + }, + { + "name": "VersionIncompatible", + "fields": [], + "index": 25, + "docs": [] + }, + { + "name": "HoldingWouldOverflow", + "fields": [], + "index": 26, + "docs": [] + }, + { + "name": "ExportError", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "ReanchorFailed", + "fields": [], + "index": 28, + "docs": [] + }, + { + "name": "NoDeal", + "fields": [], + "index": 29, + "docs": [] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 30, + "docs": [] + }, + { + "name": "LockError", + "fields": [], + "index": 31, + "docs": [] + }, + { + "name": "NoPermission", + "fields": [], + "index": 32, + "docs": [] + }, + { + "name": "Unanchored", + "fields": [], + "index": 33, + "docs": [] + }, + { + "name": "NotDepositable", + "fields": [], + "index": 34, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 35, + "docs": [] + }, + { + "name": "WeightLimitReached", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Barrier", + "fields": [], + "index": 37, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 38, + "docs": [] + }, + { + "name": "ExceedsStackLimit", + "fields": [], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 387, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 388 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 390, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 388, + "type": { + "path": [ + "xcm", + "v3", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 389, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 389, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 59, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 389, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 390, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 388 + } + }, + "docs": [] + } + }, + { + "id": 391, + "type": { + "path": [ + "xcm", + "v3", + "MaybeErrorCode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Success", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "TruncatedError", + "fields": [ + { + "name": null, + "type": 392, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 392, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 393, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 56 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 56, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 394, + "type": { + "path": [ + "xcm", + "v3", + "OriginKind" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Native", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "SovereignAccount", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Superuser", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Xcm", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 395, + "type": { + "path": [ + "xcm", + "v3", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 396, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "MultiAssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 397, + "typeName": "WildMultiAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 397, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildMultiAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 66, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 398, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 66, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 398, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 398, + "type": { + "path": [ + "xcm", + "v3", + "multiasset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 399, + "type": { + "path": [ + "xcm", + "v3", + "WeightLimit" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unlimited", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Limited", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 400, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 401, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 401, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 402 + } + }, + "docs": [] + } + }, + { + "id": 402, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 408, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 394, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 370, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 400, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 72, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 68, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 403, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Assets" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 404, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 404, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 405 + } + }, + "docs": [] + } + }, + { + "id": 405, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Asset" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 80, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 406, + "typeName": "Fungibility", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 406, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "Fungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [ + { + "name": null, + "type": 407, + "typeName": "AssetInstance", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 407, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetInstance" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Undefined", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Index", + "fields": [ + { + "name": null, + "type": 63, + "typeName": "u128", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Array4", + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Array8", + "fields": [ + { + "name": null, + "type": 364, + "typeName": "[u8; 8]", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Array16", + "fields": [ + { + "name": null, + "type": 48, + "typeName": "[u8; 16]", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Array32", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 408, + "type": { + "path": [ + "staging_xcm", + "v4", + "Response" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Null", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Assets", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ExecutionResult", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Version", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "super::Version", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "PalletsInfo", + "fields": [ + { + "name": null, + "type": 409, + "typeName": "BoundedVec", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "DispatchResult", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 409, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 410 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 412, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 410, + "type": { + "path": [ + "staging_xcm", + "v4", + "PalletInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 411, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "module_name", + "type": 411, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "minor", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "patch", + "type": 59, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 411, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 412, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 410 + } + }, + "docs": [] + } + }, + { + "id": 413, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 67 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 67, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 414, + "type": { + "path": [ + "staging_xcm", + "v4", + "QueryResponseInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 415, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "AssetFilter" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Definite", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Wild", + "fields": [ + { + "name": null, + "type": 416, + "typeName": "WildAsset", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 416, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildAsset" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "All", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "AllOf", + "fields": [ + { + "name": "id", + "type": 80, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 417, + "typeName": "WildFungibility", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AllCounted", + "fields": [ + { + "name": null, + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "AllOfCounted", + "fields": [ + { + "name": "id", + "type": 80, + "typeName": "AssetId", + "docs": [] + }, + { + "name": "fun", + "type": 417, + "typeName": "WildFungibility", + "docs": [] + }, + { + "name": "count", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 417, + "type": { + "path": [ + "staging_xcm", + "v4", + "asset", + "WildFungibility" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fungible", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NonFungible", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 418, + "type": { + "path": [ + "xcm", + "VersionedAssets" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "v2::MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "v3::MultiAssets", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "v4::Assets", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 419, + "type": { + "path": [ + "xcm", + "VersionedXcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "v2::Xcm", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 424, + "typeName": "v3::Xcm", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "v4::Xcm", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 420, + "type": { + "path": [ + "xcm", + "v2", + "Xcm" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 421, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 421, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 422 + } + }, + "docs": [] + } + }, + { + "id": 422, + "type": { + "path": [ + "xcm", + "v2", + "Instruction" + ], + "params": [ + { + "name": "RuntimeCall", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 365, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_type", + "type": 369, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 11, + "typeName": "u64", + "docs": [] + }, + { + "name": "call", + "type": 423, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 83, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "beneficiary", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_assets", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "receive", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 355, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "QueryHolding", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "dest", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "assets", + "type": 371, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 360, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 374, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 420, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 358, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 82, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 423, + "type": { + "path": [ + "xcm", + "double_encoded", + "DoubleEncoded" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "encoded", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 424, + "type": { + "path": [ + "xcm", + "v3", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 425, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 425, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 426 + } + }, + "docs": [] + } + }, + { + "id": 426, + "type": { + "path": [ + "xcm", + "v3", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 383, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 394, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 423, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 57, + "typeName": "InteriorMultiLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 396, + "typeName": "MultiAssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 424, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 424, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 378, + "typeName": "MultiAssets", + "docs": [] + }, + { + "name": "ticket", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 378, + "typeName": "MultiAssets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 395, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 58, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 61, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 57, + "typeName": "InteriorMultiLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 375, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "unlocker", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "target", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "owner", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 380, + "typeName": "MultiAsset", + "docs": [] + }, + { + "name": "locker", + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 56, + "typeName": "MultiLocation", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 393, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 427, + "type": { + "path": [ + "staging_xcm", + "v4", + "Xcm" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 428, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 428, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 429 + } + }, + "docs": [] + } + }, + { + "id": 429, + "type": { + "path": [ + "staging_xcm", + "v4", + "Instruction" + ], + "params": [ + { + "name": "Call", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "WithdrawAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "ReserveAssetDeposited", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "ReceiveTeleportedAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "QueryResponse", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 408, + "typeName": "Response", + "docs": [] + }, + { + "name": "max_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "querier", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TransferAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "beneficiary", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "TransferReserveAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Transact", + "fields": [ + { + "name": "origin_kind", + "type": 394, + "typeName": "OriginKind", + "docs": [] + }, + { + "name": "require_weight_at_most", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "call", + "type": 423, + "typeName": "DoubleEncoded", + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "HrmpNewChannelOpenRequest", + "fields": [ + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "HrmpChannelAccepted", + "fields": [ + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "HrmpChannelClosing", + "fields": [ + { + "name": "initiator", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "sender", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "recipient", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "ClearOrigin", + "fields": [], + "index": 10, + "docs": [] + }, + { + "name": "DescendOrigin", + "fields": [ + { + "name": null, + "type": 68, + "typeName": "InteriorLocation", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "ReportError", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "DepositAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "beneficiary", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "DepositReserveAsset", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "ExchangeAsset", + "fields": [ + { + "name": "give", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "want", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "maximal", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "InitiateReserveWithdraw", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "reserve", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "InitiateTeleport", + "fields": [ + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + }, + { + "name": "dest", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "ReportHolding", + "fields": [ + { + "name": "response_info", + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + }, + { + "name": "assets", + "type": 415, + "typeName": "AssetFilter", + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "BuyExecution", + "fields": [ + { + "name": "fees", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "RefundSurplus", + "fields": [], + "index": 20, + "docs": [] + }, + { + "name": "SetErrorHandler", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "SetAppendix", + "fields": [ + { + "name": null, + "type": 427, + "typeName": "Xcm", + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "ClearError", + "fields": [], + "index": 23, + "docs": [] + }, + { + "name": "ClaimAsset", + "fields": [ + { + "name": "assets", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "ticket", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Trap", + "fields": [ + { + "name": null, + "type": 11, + "typeName": "u64", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "SubscribeVersion", + "fields": [ + { + "name": "query_id", + "type": 11, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "max_response_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "UnsubscribeVersion", + "fields": [], + "index": 27, + "docs": [] + }, + { + "name": "BurnAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "ExpectAsset", + "fields": [ + { + "name": null, + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "ExpectOrigin", + "fields": [ + { + "name": null, + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "ExpectError", + "fields": [ + { + "name": null, + "type": 384, + "typeName": "Option<(u32, Error)>", + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "ExpectTransactStatus", + "fields": [ + { + "name": null, + "type": 391, + "typeName": "MaybeErrorCode", + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "QueryPallet", + "fields": [ + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "response_info", + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "ExpectPallet", + "fields": [ + { + "name": "index", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "module_name", + "type": 14, + "typeName": "Vec", + "docs": [] + }, + { + "name": "crate_major", + "type": 59, + "typeName": "u32", + "docs": [] + }, + { + "name": "min_crate_minor", + "type": 59, + "typeName": "u32", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ReportTransactStatus", + "fields": [ + { + "name": null, + "type": 414, + "typeName": "QueryResponseInfo", + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "ClearTransactStatus", + "fields": [], + "index": 36, + "docs": [] + }, + { + "name": "UniversalOrigin", + "fields": [ + { + "name": null, + "type": 70, + "typeName": "Junction", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "ExportMessage", + "fields": [ + { + "name": "network", + "type": 72, + "typeName": "NetworkId", + "docs": [] + }, + { + "name": "destination", + "type": 68, + "typeName": "InteriorLocation", + "docs": [] + }, + { + "name": "xcm", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "LockAsset", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "unlocker", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "UnlockAsset", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "target", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "NoteUnlockable", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "owner", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "RequestUnlock", + "fields": [ + { + "name": "asset", + "type": 405, + "typeName": "Asset", + "docs": [] + }, + { + "name": "locker", + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "SetFeesMode", + "fields": [ + { + "name": "jit_withdraw", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "SetTopic", + "fields": [ + { + "name": null, + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "ClearTopic", + "fields": [], + "index": 45, + "docs": [] + }, + { + "name": "AliasOrigin", + "fields": [ + { + "name": null, + "type": 67, + "typeName": "Location", + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "UnpaidExecution", + "fields": [ + { + "name": "weight_limit", + "type": 399, + "typeName": "WeightLimit", + "docs": [] + }, + { + "name": "check_origin", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 47, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 430, + "type": { + "path": [ + "staging_xcm_executor", + "traits", + "asset_transfer", + "TransferType" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Teleport", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "LocalReserve", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "DestinationReserve", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "RemoteReserve", + "fields": [ + { + "name": null, + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 431, + "type": { + "path": [ + "xcm", + "VersionedAssetId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 66, + "typeName": "v3::AssetId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 80, + "typeName": "v4::AssetId", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 432, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "reap_page", + "fields": [ + { + "name": "message_origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Remove a page which has no more messages remaining to be processed or is stale." + ] + }, + { + "name": "execute_overweight", + "fields": [ + { + "name": "message_origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [] + }, + { + "name": "page", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "index", + "type": 4, + "typeName": "T::Size", + "docs": [] + }, + { + "name": "weight_limit", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Execute an overweight message.", + "", + "Temporary processing errors will be propagated whereas permanent errors are treated", + "as success condition.", + "", + "- `origin`: Must be `Signed`.", + "- `message_origin`: The origin from which the message to be executed arrived.", + "- `page`: The page in the queue in which the message to be executed is sitting.", + "- `index`: The index into the queue of the message to be executed.", + "- `weight_limit`: The maximum amount of weight allowed to be consumed in the execution", + " of the message.", + "", + "Benchmark complexity considerations: O(index + weight_limit)." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 433, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "AggregateMessageOrigin" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Ump", + "fields": [ + { + "name": null, + "type": 434, + "typeName": "UmpQueueId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 434, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "UmpQueueId" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Para", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 435, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "create", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 436, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Initialize a conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "update", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "Box", + "docs": [] + }, + { + "name": "rate", + "type": 436, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Update the conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + }, + { + "name": "remove", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "Box", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Remove an existing conversion rate to native balance for the given asset.", + "", + "## Complexity", + "- O(1)" + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 436, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedU128" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "u128", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 437, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "report_equivocation", + "fields": [ + { + "name": "equivocation_proof", + "type": 438, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported." + ] + }, + { + "name": "report_equivocation_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 438, + "typeName": "Box, T::BeefyId,::Signature,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 107, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Report voter equivocation/misbehavior. This method will verify the", + "equivocation proof and validate the given key ownership proof", + "against the extracted offender. If both are valid, the offence", + "will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "set_new_genesis", + "fields": [ + { + "name": "delay_in_blocks", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Reset BEEFY consensus by setting a new BEEFY genesis at `delay_in_blocks` blocks in the", + "future.", + "", + "Note: `delay_in_blocks` has to be at least 1." + ] + } + ] + } + }, + "docs": [ + "Contains a variant per dispatchable extrinsic that this pallet has." + ] + } + }, + { + "id": 438, + "type": { + "path": [ + "sp_consensus_beefy", + "DoubleVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 138 + }, + { + "name": "Signature", + "type": 439 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 440, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "second", + "type": 440, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 439, + "type": { + "path": [ + "sp_consensus_beefy", + "ecdsa_crypto", + "Signature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 182, + "typeName": "ecdsa::Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 440, + "type": { + "path": [ + "sp_consensus_beefy", + "VoteMessage" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 138 + }, + { + "name": "Signature", + "type": 439 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commitment", + "type": 441, + "typeName": "Commitment", + "docs": [] + }, + { + "name": "id", + "type": 138, + "typeName": "Id", + "docs": [] + }, + { + "name": "signature", + "type": 439, + "typeName": "Signature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 441, + "type": { + "path": [ + "sp_consensus_beefy", + "commitment", + "Commitment" + ], + "params": [ + { + "name": "TBlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "payload", + "type": 442, + "typeName": "Payload", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "TBlockNumber", + "docs": [] + }, + { + "name": "validator_set_id", + "type": 12, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 442, + "type": { + "path": [ + "sp_consensus_beefy", + "payload", + "Payload" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 443, + "typeName": "Vec<(BeefyPayloadId, Vec)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 443, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 444 + } + }, + "docs": [] + } + }, + { + "id": 444, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 445, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 445, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 2, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 446, + "type": { + "path": [ + "sp_runtime", + "traits", + "BlakeTwo256" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 447, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 448, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Tally" + ], + "params": [ + { + "name": "Votes", + "type": 6 + }, + { + "name": "Total", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "ayes", + "type": 6, + "typeName": "Votes", + "docs": [] + }, + { + "name": "nays", + "type": 6, + "typeName": "Votes", + "docs": [] + }, + { + "name": "support", + "type": 6, + "typeName": "Votes", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 449, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CallWhitelisted", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "WhitelistedCallRemoved", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "WhitelistedCallDispatched", + "fields": [ + { + "name": "call_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "result", + "type": 450, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 450, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 451 + }, + { + "name": "E", + "type": 453 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 451, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 453, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 451, + "type": { + "path": [ + "frame_support", + "dispatch", + "PostDispatchInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "actual_weight", + "type": 452, + "typeName": "Option", + "docs": [] + }, + { + "name": "pays_fee", + "type": 25, + "typeName": "Pays", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 452, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 10 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 453, + "type": { + "path": [ + "sp_runtime", + "DispatchErrorWithPostInfo" + ], + "params": [ + { + "name": "Info", + "type": 451 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "post_info", + "type": 451, + "typeName": "Info", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 454, + "type": { + "path": [ + "pallet_parameters", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Updated", + "fields": [ + { + "name": "key", + "type": 455, + "typeName": "::Key", + "docs": [ + "The key that was updated." + ] + }, + { + "name": "old_value", + "type": 457, + "typeName": "Option<::Value>", + "docs": [ + "The old value before this call." + ] + }, + { + "name": "new_value", + "type": 457, + "typeName": "Option<::Value>", + "docs": [ + "The new value after this call." + ] + } + ], + "index": 0, + "docs": [ + "A Parameter was set.", + "", + "Is also emitted when the value was not changed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 455, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 456, + "typeName": "::Key", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 456, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "ParametersKey" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 172, + "typeName": "MinInflation", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 175, + "typeName": "MaxInflation", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 176, + "typeName": "IdealStake", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 177, + "typeName": "Falloff", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 178, + "typeName": "UseAuctionSlots", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 457, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 458 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 458, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 458, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Inflation", + "fields": [ + { + "name": null, + "type": 459, + "typeName": "::Value", + "docs": [] + } + ], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 459, + "type": { + "path": [ + "polkadot_runtime", + "dynamic_params", + "inflation", + "ParametersValue" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MinInflation", + "fields": [ + { + "name": null, + "type": 174, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "MaxInflation", + "fields": [ + { + "name": null, + "type": 174, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "IdealStake", + "fields": [ + { + "name": null, + "type": 174, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Falloff", + "fields": [ + { + "name": null, + "type": 174, + "typeName": "Perquintill", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "UseAuctionSlots", + "fields": [ + { + "name": null, + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 460, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Claimed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "ethereum_address", + "type": 183, + "typeName": "EthereumAddress", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Someone claimed some DOTs." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 461, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingUpdated", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "unvested", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The amount vested has been updated. This could indicate a change in funds available.", + "The balance given is the amount which is left unvested (and thus locked)." + ] + }, + { + "name": "VestingCompleted", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An \\[account\\] has become fully vested." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 462, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BatchInterrupted", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Batch of dispatches did not complete fully. Index of first failing dispatch given, as", + "well as the error." + ] + }, + { + "name": "BatchCompleted", + "fields": [], + "index": 1, + "docs": [ + "Batch of dispatches completed fully with no error." + ] + }, + { + "name": "BatchCompletedWithErrors", + "fields": [], + "index": 2, + "docs": [ + "Batch of dispatches completed but has errors." + ] + }, + { + "name": "ItemCompleted", + "fields": [], + "index": 3, + "docs": [ + "A single item within a Batch of dispatches has completed with no error." + ] + }, + { + "name": "ItemFailed", + "fields": [ + { + "name": "error", + "type": 26, + "typeName": "DispatchError", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A single item within a Batch of dispatches has completed with error." + ] + }, + { + "name": "DispatchedAs", + "fields": [ + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A call was dispatched." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 463, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProxyExecuted", + "fields": [ + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A proxy was executed correctly, with the given." + ] + }, + { + "name": "PureCreated", + "fields": [ + { + "name": "pure", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "disambiguation_index", + "type": 91, + "typeName": "u16", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A pure account has been created by new proxy with given", + "disambiguation index and proxy type." + ] + }, + { + "name": "Announced", + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "CallHashOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "An announcement was placed to make a call in the future." + ] + }, + { + "name": "ProxyAdded", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A proxy was added." + ] + }, + { + "name": "ProxyRemoved", + "fields": [ + { + "name": "delegator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "delegatee", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "T::ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A proxy was removed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 464, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewMultisig", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new multisig operation has begun." + ] + }, + { + "name": "MultisigApproval", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 197, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A multisig operation has been approved by someone." + ] + }, + { + "name": "MultisigExecuted", + "fields": [ + { + "name": "approving", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 197, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + }, + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A multisig operation has been executed." + ] + }, + { + "name": "MultisigCancelled", + "fields": [ + { + "name": "cancelling", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "timepoint", + "type": 197, + "typeName": "Timepoint>", + "docs": [] + }, + { + "name": "multisig", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 1, + "typeName": "CallHash", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A multisig operation has been cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 465, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "BountyProposed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "New bounty proposal." + ] + }, + { + "name": "BountyRejected", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A bounty proposal was rejected; funds were slashed." + ] + }, + { + "name": "BountyBecameActive", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A bounty proposal is funded and became active." + ] + }, + { + "name": "BountyAwarded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A bounty is awarded to a beneficiary." + ] + }, + { + "name": "BountyClaimed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A bounty is claimed by beneficiary." + ] + }, + { + "name": "BountyCanceled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A bounty is cancelled." + ] + }, + { + "name": "BountyExtended", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 6, + "docs": [ + "A bounty expiry is extended." + ] + }, + { + "name": "BountyApproved", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A bounty is approved." + ] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A bounty curator is proposed." + ] + }, + { + "name": "CuratorUnassigned", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A bounty curator is unassigned." + ] + }, + { + "name": "CuratorAccepted", + "fields": [ + { + "name": "bounty_id", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "curator", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "A bounty curator is accepted." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 466, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A child-bounty is added." + ] + }, + { + "name": "Awarded", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A child-bounty is awarded to a beneficiary." + ] + }, + { + "name": "Claimed", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A child-bounty is claimed by beneficiary." + ] + }, + { + "name": "Canceled", + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "child_index", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A child-bounty is cancelled." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 467, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "SolutionStored", + "fields": [ + { + "name": "compute", + "type": 468, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "origin", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "prev_ejected", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A solution was stored with the given compute.", + "", + "The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`,", + "the stored solution was submitted in the signed phase by a miner with the `AccountId`.", + "Otherwise, the solution was stored either during the unsigned phase or by", + "`T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make", + "room for this one." + ] + }, + { + "name": "ElectionFinalized", + "fields": [ + { + "name": "compute", + "type": 468, + "typeName": "ElectionCompute", + "docs": [] + }, + { + "name": "score", + "type": 253, + "typeName": "ElectionScore", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The election has been finalized, with the given computation and score." + ] + }, + { + "name": "ElectionFailed", + "fields": [], + "index": 2, + "docs": [ + "An election failed.", + "", + "Not much can be said about which computes failed in the process." + ] + }, + { + "name": "Rewarded", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "An account has been rewarded for their signed submission being finalized." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "account", + "type": 0, + "typeName": "::AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An account has been slashed for submitting an invalid signed submission." + ] + }, + { + "name": "PhaseTransitioned", + "fields": [ + { + "name": "from", + "type": 469, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "to", + "type": 469, + "typeName": "Phase>", + "docs": [] + }, + { + "name": "round", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "There was a phase transition in a given round." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 468, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ElectionCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "OnChain", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Fallback", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 469, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "Phase" + ], + "params": [ + { + "name": "Bn", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Off", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Signed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsigned", + "fields": [ + { + "name": null, + "type": 470, + "typeName": "(bool, Bn)", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Emergency", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 470, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 8, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 471, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Rebagged", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "from", + "type": 12, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "to", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Moved an account from one bag to another." + ] + }, + { + "name": "ScoreUpdated", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "new_score", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Updated the score of some account to the given amount." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 472, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A pool has been created." + ] + }, + { + "name": "Bonded", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "bonded", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "joined", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A member has became bonded in a pool." + ] + }, + { + "name": "PaidOut", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A payout has been made to a member." + ] + }, + { + "name": "Unbonded", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A member has unbonded from their pool.", + "", + "- `balance` is the corresponding balance of the number of points that has been", + " requested to be unbonded (the argument of the `unbond` transaction) from the bonded", + " pool.", + "- `points` is the number of points that are issued as a result of `balance` being", + "dissolved into the corresponding unbonding pool.", + "- `era` is the era in which the balance will be unbonded.", + "In the absence of slashing, these values will match. In the presence of slashing, the", + "number of points that are issued in the unbonding pool will be less than the amount", + "requested to be unbonded." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A member has withdrawn from their pool.", + "", + "The given number of `points` have been dissolved in return of `balance`.", + "", + "Similar to `Unbonded` event, in the absence of slashing, the ratio of point to balance", + "will be 1." + ] + }, + { + "name": "Destroyed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A pool has been destroyed." + ] + }, + { + "name": "StateChanged", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "new_state", + "type": 264, + "typeName": "PoolState", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The state of a pool has changed" + ] + }, + { + "name": "MemberRemoved", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "member", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "A member has been removed from a pool.", + "", + "The removal can be voluntary (withdrawn all unbonded funds) or involuntary (kicked)." + ] + }, + { + "name": "RolesUpdated", + "fields": [ + { + "name": "root", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 127, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "The roles of a pool have been updated to the given new roles. Note that the depositor", + "can never change." + ] + }, + { + "name": "PoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 9, + "docs": [ + "The active balance of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "UnbondingPoolSlashed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "era", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "The unbond pool at `era` of pool `pool_id` has been slashed to `balance`." + ] + }, + { + "name": "PoolCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "current", + "type": 270, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + } + ], + "index": 11, + "docs": [ + "A pool's commission setting has been changed." + ] + }, + { + "name": "PoolMaxCommissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "max_commission", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 12, + "docs": [ + "A pool's maximum commission setting has been changed." + ] + }, + { + "name": "PoolCommissionChangeRateUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "change_rate", + "type": 272, + "typeName": "CommissionChangeRate>", + "docs": [] + } + ], + "index": 13, + "docs": [ + "A pool's commission `change_rate` has been changed." + ] + }, + { + "name": "PoolCommissionClaimPermissionUpdated", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "permission", + "type": 273, + "typeName": "Option>", + "docs": [] + } + ], + "index": 14, + "docs": [ + "Pool commission claim permission has been updated." + ] + }, + { + "name": "PoolCommissionClaimed", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "commission", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 15, + "docs": [ + "Pool commission has been claimed." + ] + }, + { + "name": "MinBalanceDeficitAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Topped up deficit in frozen ED of the reward pool." + ] + }, + { + "name": "MinBalanceExcessAdjusted", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Claimed excess frozen ED of af the reward pool." + ] + } + ] + } + }, + "docs": [ + "Events of this pallet." + ] + } + }, + { + "id": 473, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unstaked", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A staker was unstaked." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A staker was slashed for requesting fast-unstake whilst being exposed." + ] + }, + { + "name": "BatchChecked", + "fields": [ + { + "name": "eras", + "type": 121, + "typeName": "Vec", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A batch was partially checked for the given eras, but the process did not finish." + ] + }, + { + "name": "BatchFinished", + "fields": [ + { + "name": "size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A batch of a given size was terminated.", + "", + "This is always follows by a number of `Unstaked` or `Slashed` events, marking the end", + "of the batch. A new batch will be created upon next block." + ] + }, + { + "name": "InternalError", + "fields": [], + "index": 4, + "docs": [ + "An internal error happened. Operations will be paused now." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 474, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 477, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A candidate was backed. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 477, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A candidate was included. `[candidate, head_data]`" + ] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A candidate timed out. `[candidate, head_data]`" + ] + }, + { + "name": "UpwardMessagesReceived", + "fields": [ + { + "name": "from", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Some upward messages have been received and will be processed." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 475, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateReceipt" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "descriptor", + "type": 299, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 476, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CoreIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 477, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "GroupIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 478, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Event" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CurrentCodeUpdated", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Current code has been updated for a Para. `para_id`" + ] + }, + { + "name": "CurrentHeadUpdated", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Current head has been updated for a Para. `para_id`" + ] + }, + { + "name": "CodeUpgradeScheduled", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A code upgrade has been scheduled for a Para. `para_id`" + ] + }, + { + "name": "NewHeadNoted", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "A new head has been noted for a Para. `para_id`" + ] + }, + { + "name": "ActionQueued", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": null, + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ], + "index": 4, + "docs": [ + "A para has been queued to execute pending actions. `para_id`" + ] + }, + { + "name": "PvfCheckStarted", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "The given para either initiated or subscribed to a PVF check for the given validation", + "code. `code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckAccepted", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The given validation code was accepted by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + }, + { + "name": "PvfCheckRejected", + "fields": [ + { + "name": null, + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The given validation code was rejected by the PVF pre-checking vote.", + "`code_hash` `para_id`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 479, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenChannelRequested", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Open HRMP channel requested." + ] + }, + { + "name": "OpenChannelCanceled", + "fields": [ + { + "name": "by_parachain", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 326, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An HRMP channel request sent by the receiver was canceled by either party." + ] + }, + { + "name": "OpenChannelAccepted", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Open HRMP channel accepted." + ] + }, + { + "name": "ChannelClosed", + "fields": [ + { + "name": "by_parachain", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "channel_id", + "type": 326, + "typeName": "HrmpChannelId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "HRMP channel closed." + ] + }, + { + "name": "HrmpChannelForceOpened", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 4, + "docs": [ + "An HRMP channel was opened via Root origin." + ] + }, + { + "name": "HrmpSystemChannelOpened", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "proposed_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "proposed_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 5, + "docs": [ + "An HRMP channel was opened with a system chain." + ] + }, + { + "name": "OpenChannelDepositsUpdated", + "fields": [ + { + "name": "sender", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "recipient", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 6, + "docs": [ + "An HRMP channel's deposits were updated." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 480, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DisputeInitiated", + "fields": [ + { + "name": null, + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 481, + "typeName": "DisputeLocation", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A dispute has been initiated. \\[candidate hash, dispute location\\]" + ] + }, + { + "name": "DisputeConcluded", + "fields": [ + { + "name": null, + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": null, + "type": 482, + "typeName": "DisputeResult", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A dispute has concluded for or against a candidate.", + "`\\[para id, candidate hash, dispute result\\]`" + ] + }, + { + "name": "Revert", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 2, + "docs": [ + "A dispute has concluded with supermajority against a candidate.", + "Block authors should no longer build on top of this head and should", + "instead revert the block at the given height. This should be the", + "number of the child of the last known valid block in the chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 481, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeLocation" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Local", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Remote", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 482, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "DisputeResult" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Valid", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Invalid", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 483, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OnDemandOrderPlaced", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "spot_price", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "ordered_by", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An order was placed at some spot price amount by orderer ordered_by" + ] + }, + { + "name": "SpotPriceSet", + "fields": [ + { + "name": "spot_price", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "The value of the spot price has likely changed" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 484, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Registered", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "manager", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Deregistered", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Swapped", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "other_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 485, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NewLeasePeriod", + "fields": [ + { + "name": "lease_period", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A new `[lease_period]` is beginning." + ] + }, + { + "name": "Leased", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "period_begin", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "period_count", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A para has won the right to a continuous set of lease periods as a parachain.", + "First balance is any extra amount reserved on top of the para's existing deposit.", + "Second balance is the total amount reserved." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 486, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionStarted", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "lease_period", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "ending", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "An auction started. Provides its index and the block number where it will begin to", + "close and the first lease period of the quadruplet that is auctioned." + ] + }, + { + "name": "AuctionClosed", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "An auction ended. All funds become unreserved." + ] + }, + { + "name": "Reserved", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "extra_reserved", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Funds were reserved for a winning bid. First balance is the extra amount reserved.", + "Second is the total." + ] + }, + { + "name": "Unreserved", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Funds were unreserved since bidder is no longer active. `[bidder, amount]`" + ] + }, + { + "name": "ReserveConfiscated", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "leaser", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Someone attempted to lease the same slot twice for a parachain. The amount is held in", + "reserve but no parachain slot has been leased." + ] + }, + { + "name": "BidAccepted", + "fields": [ + { + "name": "bidder", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "first_slot", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + }, + { + "name": "last_slot", + "type": 4, + "typeName": "LeasePeriodOf", + "docs": [] + } + ], + "index": 5, + "docs": [ + "A new bid has been accepted as the current winner." + ] + }, + { + "name": "WinningOffset", + "fields": [ + { + "name": "auction_index", + "type": 4, + "typeName": "AuctionIndex", + "docs": [] + }, + { + "name": "block_number", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The winning offset was chosen for an auction. This will map into the `Winning` storage", + "map." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 487, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Created", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Create a new crowdloaning campaign." + ] + }, + { + "name": "Contributed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Contributed to a crowd sale." + ] + }, + { + "name": "Withdrew", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "fund_index", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Withdrew full balance of a contributor." + ] + }, + { + "name": "PartiallyRefunded", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 3, + "docs": [ + "The loans in a fund have been partially dissolved, i.e. there are some left", + "over child keys that still need to be killed." + ] + }, + { + "name": "AllRefunded", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 4, + "docs": [ + "All loans in a fund have been refunded." + ] + }, + { + "name": "Dissolved", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Fund is dissolved." + ] + }, + { + "name": "HandleBidResult", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "result", + "type": 34, + "typeName": "DispatchResult", + "docs": [] + } + ], + "index": 6, + "docs": [ + "The result of trying to submit a new bid to the Slots pallet." + ] + }, + { + "name": "Edited", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 7, + "docs": [ + "The configuration to a crowdloan has been edited." + ] + }, + { + "name": "MemoUpdated", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "memo", + "type": 14, + "typeName": "Vec", + "docs": [] + } + ], + "index": 8, + "docs": [ + "A memo has been updated." + ] + }, + { + "name": "AddedToNewRaise", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "A parachain has been moved to `NewRaise`" + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 488, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "RevenueInfoRequested", + "fields": [ + { + "name": "when", + "type": 4, + "typeName": "BlockNumberFor", + "docs": [] + } + ], + "index": 0, + "docs": [ + "The broker chain has asked for revenue information for a specific block." + ] + }, + { + "name": "CoreAssigned", + "fields": [ + { + "name": "core", + "type": 476, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A core has received a new assignment from the broker chain." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 489, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Migrated", + "fields": [ + { + "name": "top", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "child", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "compute", + "type": 490, + "typeName": "MigrationCompute", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Given number of `(top, child)` keys were migrated respectively, with the given", + "`compute`." + ] + }, + { + "name": "Slashed", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ], + "index": 1, + "docs": [ + "Some account got slashed by the given amount." + ] + }, + { + "name": "AutoMigrationFinished", + "fields": [], + "index": 2, + "docs": [ + "The auto migration task finished." + ] + }, + { + "name": "Halted", + "fields": [ + { + "name": "error", + "type": 491, + "typeName": "Error", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Migration got halted due to an error or miss-configuration." + ] + } + ] + } + }, + "docs": [ + "Inner events of this pallet." + ] + } + }, + { + "id": 490, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "MigrationCompute" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Signed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Auto", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 491, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MaxSignedLimits", + "fields": [], + "index": 0, + "docs": [ + "Max signed limits not respected." + ] + }, + { + "name": "KeyTooLong", + "fields": [], + "index": 1, + "docs": [ + "A key was longer than the configured maximum.", + "", + "This means that the migration halted at the current [`Progress`] and", + "can be resumed with a larger [`crate::Config::MaxKeyLen`] value.", + "Retrying with the same [`crate::Config::MaxKeyLen`] value will not work.", + "The value should only be increased to avoid a storage migration for the currently", + "stored [`crate::Progress::LastKey`]." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 2, + "docs": [ + "submitter does not have enough funds." + ] + }, + { + "name": "BadWitness", + "fields": [], + "index": 3, + "docs": [ + "Bad witness data provided." + ] + }, + { + "name": "SignedMigrationNotAllowed", + "fields": [], + "index": 4, + "docs": [ + "Signed migration is not allowed because the maximum limit is not set yet." + ] + }, + { + "name": "BadChildRoot", + "fields": [], + "index": 5, + "docs": [ + "Bad child root provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 492, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Attempted", + "fields": [ + { + "name": "outcome", + "type": 493, + "typeName": "xcm::latest::Outcome", + "docs": [] + } + ], + "index": 0, + "docs": [ + "Execution of an XCM message was attempted." + ] + }, + { + "name": "Sent", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "message", + "type": 400, + "typeName": "Xcm<()>", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 1, + "docs": [ + "A XCM message was sent." + ] + }, + { + "name": "UnexpectedResponse", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 2, + "docs": [ + "Query response received which does not match a registered query. This may be because a", + "matching query was never registered, it may be because it is a duplicate response, or", + "because the query timed out." + ] + }, + { + "name": "ResponseReady", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "response", + "type": 408, + "typeName": "Response", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Query response has been received and is ready for taking with `take_response`. There is", + "no registered notification call." + ] + }, + { + "name": "Notified", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Query response has been received and query is removed. The registered notification has", + "been dispatched and executed successfully." + ] + }, + { + "name": "NotifyOverweight", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "actual_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_budgeted_weight", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Query response has been received and query is removed. The registered notification", + "could not be dispatched because the dispatch weight is greater than the maximum weight", + "originally budgeted by this runtime for the query result." + ] + }, + { + "name": "NotifyDispatchError", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Query response has been received and query is removed. There was a general error with", + "dispatching the notification call." + ] + }, + { + "name": "NotifyDecodeFailed", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "pallet_index", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "call_index", + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [ + "Query response has been received and query is removed. The dispatch was unable to be", + "decoded into a `Call`; this might be due to dispatch function having a signature which", + "is not `(origin, QueryId, Response)`." + ] + }, + { + "name": "InvalidResponder", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_location", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 8, + "docs": [ + "Expected query response has been received but the origin location of the response does", + "not match that expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "InvalidResponderVersion", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Expected query response has been received but the expected origin location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "ResponseTaken", + "fields": [ + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Received query response has been read and removed." + ] + }, + { + "name": "AssetsTrapped", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 11, + "docs": [ + "Some assets have been placed in an asset trap." + ] + }, + { + "name": "VersionChangeNotified", + "fields": [ + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "result", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + }, + { + "name": "cost", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 12, + "docs": [ + "An XCM version change notification message has been attempted to be sent.", + "", + "The cost of sending it (borne by the chain) is included." + ] + }, + { + "name": "SupportedVersionChanged", + "fields": [ + { + "name": "location", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 13, + "docs": [ + "The supported version of a location has been changed. This might be through an", + "automatic notification or a manual intervention." + ] + }, + { + "name": "NotifyTargetSendFail", + "fields": [ + { + "name": "location", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "error", + "type": 386, + "typeName": "XcmError", + "docs": [] + } + ], + "index": 14, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "sending the notification to it." + ] + }, + { + "name": "NotifyTargetMigrationFail", + "fields": [ + { + "name": "location", + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 15, + "docs": [ + "A given location which had a version change subscription was dropped owing to an error", + "migrating the location to our new XCM format." + ] + }, + { + "name": "InvalidQuerierVersion", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + } + ], + "index": 16, + "docs": [ + "Expected query response has been received but the expected querier location placed in", + "storage by this runtime previously cannot be decoded. The query remains registered.", + "", + "This is unexpected (since a location placed in storage in a previously executing", + "runtime should be readable prior to query timeout) and dangerous since the possibly", + "valid response will be dropped. Manual governance intervention is probably going to be", + "needed." + ] + }, + { + "name": "InvalidQuerier", + "fields": [ + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "query_id", + "type": 12, + "typeName": "QueryId", + "docs": [] + }, + { + "name": "expected_querier", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "maybe_actual_querier", + "type": 413, + "typeName": "Option", + "docs": [] + } + ], + "index": 17, + "docs": [ + "Expected query response has been received but the querier location of the response does", + "not match the expected. The query remains registered for a later, valid, response to", + "be received and acted upon." + ] + }, + { + "name": "VersionNotifyStarted", + "fields": [ + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 18, + "docs": [ + "A remote has requested XCM version change notification from us and we have honored it.", + "A version information message is sent to them and its cost is included." + ] + }, + { + "name": "VersionNotifyRequested", + "fields": [ + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 19, + "docs": [ + "We have requested that a remote chain send us XCM version change notifications." + ] + }, + { + "name": "VersionNotifyUnrequested", + "fields": [ + { + "name": "destination", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "cost", + "type": 403, + "typeName": "Assets", + "docs": [] + }, + { + "name": "message_id", + "type": 1, + "typeName": "XcmHash", + "docs": [] + } + ], + "index": 20, + "docs": [ + "We have requested that a remote chain stops sending us XCM version change", + "notifications." + ] + }, + { + "name": "FeesPaid", + "fields": [ + { + "name": "paying", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "fees", + "type": 403, + "typeName": "Assets", + "docs": [] + } + ], + "index": 21, + "docs": [ + "Fees were paid from a location for an operation (often for using `SendXcm`)." + ] + }, + { + "name": "AssetsClaimed", + "fields": [ + { + "name": "hash", + "type": 13, + "typeName": "H256", + "docs": [] + }, + { + "name": "origin", + "type": 67, + "typeName": "Location", + "docs": [] + }, + { + "name": "assets", + "type": 418, + "typeName": "VersionedAssets", + "docs": [] + } + ], + "index": 22, + "docs": [ + "Some assets have been claimed from an asset trap" + ] + }, + { + "name": "VersionMigrationFinished", + "fields": [ + { + "name": "version", + "type": 4, + "typeName": "XcmVersion", + "docs": [] + } + ], + "index": 23, + "docs": [ + "A XCM version migration finished." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 493, + "type": { + "path": [ + "staging_xcm", + "v4", + "traits", + "Outcome" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Complete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Incomplete", + "fields": [ + { + "name": "used", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "error", + "type": 386, + "typeName": "Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Error", + "fields": [ + { + "name": "error", + "type": 386, + "typeName": "Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 494, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ProcessingFailed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "error", + "type": 495, + "typeName": "ProcessMessageError", + "docs": [ + "The error that occurred.", + "", + "This error is pretty opaque. More fine-grained errors need to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 0, + "docs": [ + "Message discarded due to an error in the `MessageProcessor` (usually a format error)." + ] + }, + { + "name": "Processed", + "fields": [ + { + "name": "id", + "type": 13, + "typeName": "H256", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "weight_used", + "type": 10, + "typeName": "Weight", + "docs": [ + "How much weight was used to process the message." + ] + }, + { + "name": "success", + "type": 8, + "typeName": "bool", + "docs": [ + "Whether the message was processed.", + "", + "Note that this does not mean that the underlying `MessageProcessor` was internally", + "successful. It *solely* means that the MQ pallet will treat this as a success", + "condition and discard the message. Any internal error needs to be emitted as events", + "by the `MessageProcessor`." + ] + } + ], + "index": 1, + "docs": [ + "Message is processed." + ] + }, + { + "name": "OverweightEnqueued", + "fields": [ + { + "name": "id", + "type": 1, + "typeName": "[u8; 32]", + "docs": [ + "The `blake2_256` hash of the message." + ] + }, + { + "name": "origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the message." + ] + }, + { + "name": "page_index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The page of the message." + ] + }, + { + "name": "message_index", + "type": 4, + "typeName": "T::Size", + "docs": [ + "The index of the message within the page." + ] + } + ], + "index": 2, + "docs": [ + "Message placed in overweight queue." + ] + }, + { + "name": "PageReaped", + "fields": [ + { + "name": "origin", + "type": 433, + "typeName": "MessageOriginOf", + "docs": [ + "The queue of the page." + ] + }, + { + "name": "index", + "type": 4, + "typeName": "PageIndex", + "docs": [ + "The index of the page." + ] + } + ], + "index": 3, + "docs": [ + "This page was reaped." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 495, + "type": { + "path": [ + "frame_support", + "traits", + "messages", + "ProcessMessageError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "BadFormat", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Corrupt", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Unsupported", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Overweight", + "fields": [ + { + "name": null, + "type": 10, + "typeName": "Weight", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Yield", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 496, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssetRateCreated", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "rate", + "type": 436, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "AssetRateRemoved", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "T::AssetKind", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "AssetRateUpdated", + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "T::AssetKind", + "docs": [] + }, + { + "name": "old", + "type": 436, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "new", + "type": 436, + "typeName": "FixedU128", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 497, + "type": { + "path": [ + "frame_system", + "Phase" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "ApplyExtrinsic", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Finalization", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Initialization", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 498, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 32 + } + }, + "docs": [] + } + }, + { + "id": 499, + "type": { + "path": [ + "frame_system", + "LastRuntimeUpgradeInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_version", + "type": 59, + "typeName": "codec::Compact", + "docs": [] + }, + { + "name": "spec_name", + "type": 500, + "typeName": "sp_runtime::RuntimeString", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 500, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "Str" + }, + "docs": [] + } + }, + { + "id": 501, + "type": { + "path": [ + "frame_system", + "CodeUpgradeAuthorization" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "code_hash", + "type": 13, + "typeName": "T::Hash", + "docs": [] + }, + { + "name": "check_version", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 502, + "type": { + "path": [ + "frame_system", + "limits", + "BlockWeights" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_block", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "per_class", + "type": 503, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 503, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 504 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 504, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 504, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 504, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 504, + "type": { + "path": [ + "frame_system", + "limits", + "WeightsPerClass" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "base_extrinsic", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "max_extrinsic", + "type": 452, + "typeName": "Option", + "docs": [] + }, + { + "name": "max_total", + "type": 452, + "typeName": "Option", + "docs": [] + }, + { + "name": "reserved", + "type": 452, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 505, + "type": { + "path": [ + "frame_system", + "limits", + "BlockLength" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max", + "type": 506, + "typeName": "PerDispatchClass", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 506, + "type": { + "path": [ + "frame_support", + "dispatch", + "PerDispatchClass" + ], + "params": [ + { + "name": "T", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "normal", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "operational", + "type": 4, + "typeName": "T", + "docs": [] + }, + { + "name": "mandatory", + "type": 4, + "typeName": "T", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 507, + "type": { + "path": [ + "sp_weights", + "RuntimeDbWeight" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "read", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "write", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 508, + "type": { + "path": [ + "sp_version", + "RuntimeVersion" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "spec_name", + "type": 500, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "impl_name", + "type": 500, + "typeName": "RuntimeString", + "docs": [] + }, + { + "name": "authoring_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "spec_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "impl_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "apis", + "type": 509, + "typeName": "ApisVec", + "docs": [] + }, + { + "name": "transaction_version", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "state_version", + "type": 2, + "typeName": "u8", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 509, + "type": { + "path": [ + "Cow" + ], + "params": [ + { + "name": "T", + "type": 510 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 510, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 510, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 511 + } + }, + "docs": [] + } + }, + { + "id": 511, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 364, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 512, + "type": { + "path": [ + "frame_system", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidSpecName", + "fields": [], + "index": 0, + "docs": [ + "The name of specification does not match between the current runtime", + "and the new runtime." + ] + }, + { + "name": "SpecVersionNeedsToIncrease", + "fields": [], + "index": 1, + "docs": [ + "The specification version is not allowed to decrease between the current runtime", + "and the new runtime." + ] + }, + { + "name": "FailedToExtractRuntimeVersion", + "fields": [], + "index": 2, + "docs": [ + "Failed to extract the runtime version from the new runtime.", + "", + "Either calling `Core_version` or decoding `RuntimeVersion` failed." + ] + }, + { + "name": "NonDefaultComposite", + "fields": [], + "index": 3, + "docs": [ + "Suicide called when the account has non-default composite data." + ] + }, + { + "name": "NonZeroRefCount", + "fields": [], + "index": 4, + "docs": [ + "There is a non-zero reference count preventing the account from being purged." + ] + }, + { + "name": "CallFiltered", + "fields": [], + "index": 5, + "docs": [ + "The origin filter prevent the call to be dispatched." + ] + }, + { + "name": "MultiBlockMigrationsOngoing", + "fields": [], + "index": 6, + "docs": [ + "A multi-block migration is ongoing and prevents the current code from being replaced." + ] + }, + { + "name": "NothingAuthorized", + "fields": [], + "index": 7, + "docs": [ + "No upgrade authorized." + ] + }, + { + "name": "Unauthorized", + "fields": [], + "index": 8, + "docs": [ + "The submitted code is not authorized." + ] + } + ] + } + }, + "docs": [ + "Error for the System pallet" + ] + } + }, + { + "id": 513, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 514 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 516, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 514, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 515 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 515, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 515, + "type": { + "path": [ + "pallet_scheduler", + "Scheduled" + ], + "params": [ + { + "name": "Name", + "type": 1 + }, + { + "name": "Call", + "type": 92 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PalletsOrigin", + "type": 159 + }, + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "maybe_id", + "type": 33, + "typeName": "Option", + "docs": [] + }, + { + "name": "priority", + "type": 2, + "typeName": "schedule::Priority", + "docs": [] + }, + { + "name": "call", + "type": 92, + "typeName": "Call", + "docs": [] + }, + { + "name": "maybe_periodic", + "type": 99, + "typeName": "Option>", + "docs": [] + }, + { + "name": "origin", + "type": 159, + "typeName": "PalletsOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 516, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 514 + } + }, + "docs": [] + } + }, + { + "id": 517, + "type": { + "path": [ + "pallet_scheduler", + "RetryConfig" + ], + "params": [ + { + "name": "Period", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total_retries", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "remaining", + "type": 2, + "typeName": "u8", + "docs": [] + }, + { + "name": "period", + "type": 4, + "typeName": "Period", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 518, + "type": { + "path": [ + "pallet_scheduler", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FailedToSchedule", + "fields": [], + "index": 0, + "docs": [ + "Failed to schedule a call" + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Cannot find the scheduled call." + ] + }, + { + "name": "TargetBlockNumberInPast", + "fields": [], + "index": 2, + "docs": [ + "Given target block number is in the past." + ] + }, + { + "name": "RescheduleNoChange", + "fields": [], + "index": 3, + "docs": [ + "Reschedule failed because it does not change scheduled time." + ] + }, + { + "name": "Named", + "fields": [], + "index": 4, + "docs": [ + "Attempt to use a non-named function on a named task." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 519, + "type": { + "path": [ + "pallet_preimage", + "OldRequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "deposit", + "type": 260, + "typeName": "(AccountId, Balance)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "deposit", + "type": 520, + "typeName": "Option<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "len", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 520, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 260 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 260, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 521, + "type": { + "path": [ + "pallet_preimage", + "RequestStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Ticket", + "type": 522 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unrequested", + "fields": [ + { + "name": "ticket", + "type": 523, + "typeName": "(AccountId, Ticket)", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Requested", + "fields": [ + { + "name": "maybe_ticket", + "type": 524, + "typeName": "Option<(AccountId, Ticket)>", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "maybe_len", + "type": 152, + "typeName": "Option", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 522, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "fungible", + "HoldConsideration" + ], + "params": [ + { + "name": "A", + "type": null + }, + { + "name": "F", + "type": null + }, + { + "name": "R", + "type": null + }, + { + "name": "D", + "type": null + }, + { + "name": "Fp", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 6, + "typeName": "F::Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 523, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 522 + ] + }, + "docs": [] + } + }, + { + "id": 524, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 523 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 523, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 525, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 526, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 527, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooBig", + "fields": [], + "index": 0, + "docs": [ + "Preimage is too large to store on-chain." + ] + }, + { + "name": "AlreadyNoted", + "fields": [], + "index": 1, + "docs": [ + "Preimage has already been noted on-chain." + ] + }, + { + "name": "NotAuthorized", + "fields": [], + "index": 2, + "docs": [ + "The user is not authorized to perform this action." + ] + }, + { + "name": "NotNoted", + "fields": [], + "index": 3, + "docs": [ + "The preimage cannot be removed since it has not yet been noted." + ] + }, + { + "name": "Requested", + "fields": [], + "index": 4, + "docs": [ + "A preimage may not be removed when there are outstanding requests." + ] + }, + { + "name": "NotRequested", + "fields": [], + "index": 5, + "docs": [ + "The preimage request cannot be removed since no outstanding requests exist." + ] + }, + { + "name": "TooMany", + "fields": [], + "index": 6, + "docs": [ + "More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once." + ] + }, + { + "name": "TooFew", + "fields": [], + "index": 7, + "docs": [ + "Too few hashes were requested to be upgraded (i.e. zero)." + ] + }, + { + "name": "NoCost", + "fields": [], + "index": 8, + "docs": [ + "No ticket with a cost was returned by [`Config::Consideration`] to store the preimage." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 528, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 529 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 530, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 529, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 105, + 12 + ] + }, + "docs": [] + } + }, + { + "id": 530, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 529 + } + }, + "docs": [] + } + }, + { + "id": 531, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 1 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 532, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 532, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 1 + } + }, + "docs": [] + } + }, + { + "id": 533, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 534 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 534, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 534, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PreDigest" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Primary", + "fields": [ + { + "name": null, + "type": 535, + "typeName": "PrimaryPreDigest", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "SecondaryPlain", + "fields": [ + { + "name": null, + "type": 537, + "typeName": "SecondaryPlainPreDigest", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "SecondaryVRF", + "fields": [ + { + "name": null, + "type": 538, + "typeName": "SecondaryVRFPreDigest", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 535, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "PrimaryPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 106, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 536, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 536, + "type": { + "path": [ + "sp_core", + "sr25519", + "vrf", + "VrfSignature" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "pre_output", + "type": 1, + "typeName": "VrfPreOutput", + "docs": [] + }, + { + "name": "proof", + "type": 146, + "typeName": "VrfProof", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 537, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryPlainPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 106, + "typeName": "Slot", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 538, + "type": { + "path": [ + "sp_consensus_babe", + "digests", + "SecondaryVRFPreDigest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "authority_index", + "type": 4, + "typeName": "super::AuthorityIndex", + "docs": [] + }, + { + "name": "slot", + "type": 106, + "typeName": "Slot", + "docs": [] + }, + { + "name": "vrf_signature", + "type": 536, + "typeName": "VrfSignature", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 539, + "type": { + "path": [ + "sp_consensus_babe", + "BabeEpochConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "c", + "type": 109, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 110, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 540, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 541 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 542, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 541, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 542, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 541 + } + }, + "docs": [] + } + }, + { + "id": 543, + "type": { + "path": [ + "pallet_babe", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 0, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 1, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 544, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 6, + 8 + ] + }, + "docs": [] + } + }, + { + "id": 545, + "type": { + "path": [ + "pallet_indices", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotAssigned", + "fields": [], + "index": 0, + "docs": [ + "The index was not already assigned." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 1, + "docs": [ + "The index is assigned to another account." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 2, + "docs": [ + "The index was not available." + ] + }, + { + "name": "NotTransfer", + "fields": [], + "index": 3, + "docs": [ + "The source and destination accounts are identical." + ] + }, + { + "name": "Permanent", + "fields": [], + "index": 4, + "docs": [ + "The index is permanent and may not be freed/changed." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 546, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 547 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 549, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 547, + "type": { + "path": [ + "pallet_balances", + "types", + "BalanceLock" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 364, + "typeName": "LockIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "reasons", + "type": 548, + "typeName": "Reasons", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 548, + "type": { + "path": [ + "pallet_balances", + "types", + "Reasons" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Fee", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Misc", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "All", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 549, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 547 + } + }, + "docs": [] + } + }, + { + "id": 550, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 551 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 552, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 551, + "type": { + "path": [ + "pallet_balances", + "types", + "ReserveData" + ], + "params": [ + { + "name": "ReserveIdentifier", + "type": 364 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 364, + "typeName": "ReserveIdentifier", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 552, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 551 + } + }, + "docs": [] + } + }, + { + "id": 553, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 554 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 558, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 554, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 555 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 555, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 555, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeHoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 556, + "typeName": "pallet_preimage::HoldReason", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 557, + "typeName": "pallet_state_trie_migration::HoldReason", + "docs": [] + } + ], + "index": 98, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 556, + "type": { + "path": [ + "pallet_preimage", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Preimage", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 557, + "type": { + "path": [ + "pallet_state_trie_migration", + "pallet", + "HoldReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SlashForMigrate", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 558, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 554 + } + }, + "docs": [] + } + }, + { + "id": 559, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 560 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 563, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 560, + "type": { + "path": [ + "frame_support", + "traits", + "tokens", + "misc", + "IdAmount" + ], + "params": [ + { + "name": "Id", + "type": 561 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 561, + "typeName": "Id", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 561, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeFreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 562, + "typeName": "pallet_nomination_pools::FreezeReason", + "docs": [] + } + ], + "index": 39, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 562, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "FreezeReason" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "PoolMinBalance", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 563, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 560 + } + }, + "docs": [] + } + }, + { + "id": 564, + "type": { + "path": [ + "pallet_balances", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "VestingBalance", + "fields": [], + "index": 0, + "docs": [ + "Vesting balance too high to send value." + ] + }, + { + "name": "LiquidityRestrictions", + "fields": [], + "index": 1, + "docs": [ + "Account liquidity restrictions prevent withdrawal." + ] + }, + { + "name": "InsufficientBalance", + "fields": [], + "index": 2, + "docs": [ + "Balance too low to send value." + ] + }, + { + "name": "ExistentialDeposit", + "fields": [], + "index": 3, + "docs": [ + "Value too low to create account due to existential deposit." + ] + }, + { + "name": "Expendability", + "fields": [], + "index": 4, + "docs": [ + "Transfer/payment would kill account." + ] + }, + { + "name": "ExistingVestingSchedule", + "fields": [], + "index": 5, + "docs": [ + "A vesting schedule already exists for this account." + ] + }, + { + "name": "DeadAccount", + "fields": [], + "index": 6, + "docs": [ + "Beneficiary account must pre-exist." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 7, + "docs": [ + "Number of named reserves exceed `MaxReserves`." + ] + }, + { + "name": "TooManyHolds", + "fields": [], + "index": 8, + "docs": [ + "Number of holds exceed `VariantCountOf`." + ] + }, + { + "name": "TooManyFreezes", + "fields": [], + "index": 9, + "docs": [ + "Number of freezes exceed `MaxFreezes`." + ] + }, + { + "name": "IssuanceDeactivated", + "fields": [], + "index": 10, + "docs": [ + "The issuance cannot be modified since it is already deactivated." + ] + }, + { + "name": "DeltaZero", + "fields": [], + "index": 11, + "docs": [ + "The delta cannot be zero." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 565, + "type": { + "path": [ + "pallet_transaction_payment", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V1Ancient", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V2", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 566, + "type": { + "path": [ + "pallet_staking", + "StakingLedger" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "total", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "active", + "type": 63, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "unlocking", + "type": 130, + "typeName": "BoundedVec>, T::MaxUnlockingChunks>", + "docs": [] + }, + { + "name": "legacy_claimed_rewards", + "type": 567, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 567, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 121, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 568, + "type": { + "path": [ + "pallet_staking", + "Nominations" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "targets", + "type": 569, + "typeName": "BoundedVec>", + "docs": [] + }, + { + "name": "submitted_in", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "suppressed", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 569, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 116, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 570, + "type": { + "path": [ + "pallet_staking", + "ActiveEraInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "index", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "start", + "type": 571, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 571, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 572, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0 + ] + }, + "docs": [] + } + }, + { + "id": 573, + "type": { + "path": [ + "sp_staking", + "Exposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 574, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 574, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 575 + } + }, + "docs": [] + } + }, + { + "id": 575, + "type": { + "path": [ + "sp_staking", + "IndividualExposure" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 63, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 576, + "type": { + "path": [ + "sp_staking", + "PagedExposureMetadata" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "own", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "nominator_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "page_count", + "type": 4, + "typeName": "Page", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 577, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 578, + "type": { + "path": [ + "sp_staking", + "ExposurePage" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "page_total", + "type": 63, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 574, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 579, + "type": { + "path": [ + "pallet_staking", + "EraRewardPoints" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "total", + "type": 4, + "typeName": "RewardPoint", + "docs": [] + }, + { + "name": "individual", + "type": 580, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 580, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 0 + }, + { + "name": "V", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 581, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 581, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 582 + } + }, + "docs": [] + } + }, + { + "id": 582, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 583, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 584 + } + }, + "docs": [] + } + }, + { + "id": 584, + "type": { + "path": [ + "pallet_staking", + "UnappliedSlash" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "own", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "others", + "type": 259, + "typeName": "Vec<(AccountId, Balance)>", + "docs": [] + }, + { + "name": "reporters", + "type": 116, + "typeName": "Vec", + "docs": [] + }, + { + "name": "payout", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 585, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 43, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 586, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SlashingSpans" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "span_index", + "type": 4, + "typeName": "SpanIndex", + "docs": [] + }, + { + "name": "last_start", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "last_nonzero_slash", + "type": 4, + "typeName": "EraIndex", + "docs": [] + }, + { + "name": "prior", + "type": 121, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 587, + "type": { + "path": [ + "pallet_staking", + "slashing", + "SpanRecord" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "slashed", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "paid_out", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 588, + "type": { + "path": [ + "pallet_staking", + "pallet", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "Not a controller account." + ] + }, + { + "name": "NotStash", + "fields": [], + "index": 1, + "docs": [ + "Not a stash account." + ] + }, + { + "name": "AlreadyBonded", + "fields": [], + "index": 2, + "docs": [ + "Stash is already bonded." + ] + }, + { + "name": "AlreadyPaired", + "fields": [], + "index": 3, + "docs": [ + "Controller is already paired." + ] + }, + { + "name": "EmptyTargets", + "fields": [], + "index": 4, + "docs": [ + "Targets cannot be empty." + ] + }, + { + "name": "DuplicateIndex", + "fields": [], + "index": 5, + "docs": [ + "Duplicate index." + ] + }, + { + "name": "InvalidSlashIndex", + "fields": [], + "index": 6, + "docs": [ + "Slash record index out of bounds." + ] + }, + { + "name": "InsufficientBond", + "fields": [], + "index": 7, + "docs": [ + "Cannot have a validator or nominator role, with value less than the minimum defined by", + "governance (see `MinValidatorBond` and `MinNominatorBond`). If unbonding is the", + "intention, `chill` first to remove one's role as validator/nominator." + ] + }, + { + "name": "NoMoreChunks", + "fields": [], + "index": 8, + "docs": [ + "Can not schedule more unlock chunks." + ] + }, + { + "name": "NoUnlockChunk", + "fields": [], + "index": 9, + "docs": [ + "Can not rebond without unlocking chunks." + ] + }, + { + "name": "FundedTarget", + "fields": [], + "index": 10, + "docs": [ + "Attempting to target a stash that still has funds." + ] + }, + { + "name": "InvalidEraToReward", + "fields": [], + "index": 11, + "docs": [ + "Invalid era to reward." + ] + }, + { + "name": "InvalidNumberOfNominations", + "fields": [], + "index": 12, + "docs": [ + "Invalid number of nominations." + ] + }, + { + "name": "NotSortedAndUnique", + "fields": [], + "index": 13, + "docs": [ + "Items are not sorted and unique." + ] + }, + { + "name": "AlreadyClaimed", + "fields": [], + "index": 14, + "docs": [ + "Rewards for this era have already been claimed for this validator." + ] + }, + { + "name": "InvalidPage", + "fields": [], + "index": 15, + "docs": [ + "No nominators exist on this page." + ] + }, + { + "name": "IncorrectHistoryDepth", + "fields": [], + "index": 16, + "docs": [ + "Incorrect previous history depth input provided." + ] + }, + { + "name": "IncorrectSlashingSpans", + "fields": [], + "index": 17, + "docs": [ + "Incorrect number of slashing spans provided." + ] + }, + { + "name": "BadState", + "fields": [], + "index": 18, + "docs": [ + "Internal state has become somehow corrupted and the operation cannot continue." + ] + }, + { + "name": "TooManyTargets", + "fields": [], + "index": 19, + "docs": [ + "Too many nomination targets supplied." + ] + }, + { + "name": "BadTarget", + "fields": [], + "index": 20, + "docs": [ + "A nomination target was supplied that was blocked or otherwise not a validator." + ] + }, + { + "name": "CannotChillOther", + "fields": [], + "index": 21, + "docs": [ + "The user has enough bond and thus cannot be chilled forcefully by an external person." + ] + }, + { + "name": "TooManyNominators", + "fields": [], + "index": 22, + "docs": [ + "There are too many nominators in the system. Governance needs to adjust the staking", + "settings to keep things safe for the runtime." + ] + }, + { + "name": "TooManyValidators", + "fields": [], + "index": 23, + "docs": [ + "There are too many validator candidates in the system. Governance needs to adjust the", + "staking settings to keep things safe for the runtime." + ] + }, + { + "name": "CommissionTooLow", + "fields": [], + "index": 24, + "docs": [ + "Commission is too low. Must be at least `MinCommission`." + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 25, + "docs": [ + "Some bound is not met." + ] + }, + { + "name": "ControllerDeprecated", + "fields": [], + "index": 26, + "docs": [ + "Used when attempting to use deprecated controller account logic." + ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 27, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 28, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 29, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 30, + "docs": [ + "Operation not allowed for virtual stakers." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 589, + "type": { + "path": [ + "sp_staking", + "offence", + "OffenceDetails" + ], + "params": [ + { + "name": "Reporter", + "type": 0 + }, + { + "name": "Offender", + "type": 590 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "offender", + "type": 590, + "typeName": "Offender", + "docs": [] + }, + { + "name": "reporters", + "type": 116, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 590, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 573 + ] + }, + "docs": [] + } + }, + { + "id": 591, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 48, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 592, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 593 + } + }, + "docs": [] + } + }, + { + "id": 593, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 134 + ] + }, + "docs": [] + } + }, + { + "id": 594, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 595, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 595, + "type": { + "path": [ + "sp_core", + "crypto", + "KeyTypeId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 18, + "typeName": "[u8; 4]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 596, + "type": { + "path": [ + "pallet_session", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidProof", + "fields": [], + "index": 0, + "docs": [ + "Invalid ownership proof." + ] + }, + { + "name": "NoAssociatedValidatorId", + "fields": [], + "index": 1, + "docs": [ + "No associated validator ID for account." + ] + }, + { + "name": "DuplicatedKey", + "fields": [], + "index": 2, + "docs": [ + "Registered duplicate key." + ] + }, + { + "name": "NoKeys", + "fields": [], + "index": 3, + "docs": [ + "No keys are associated with this account." + ] + }, + { + "name": "NoAccount", + "fields": [], + "index": 4, + "docs": [ + "Key setting account is not live, so it's impossible to associate keys." + ] + } + ] + } + }, + "docs": [ + "Error for the session pallet." + ] + } + }, + { + "id": 597, + "type": { + "path": [ + "pallet_grandpa", + "StoredState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Live", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PendingPause", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Paused", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "PendingResume", + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 598, + "type": { + "path": [ + "pallet_grandpa", + "StoredPendingChange" + ], + "params": [ + { + "name": "N", + "type": 4 + }, + { + "name": "Limit", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "scheduled_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "next_authorities", + "type": 599, + "typeName": "BoundedAuthorityList", + "docs": [] + }, + { + "name": "forced", + "type": 152, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 599, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 52 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 51, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 600, + "type": { + "path": [ + "pallet_grandpa", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PauseFailed", + "fields": [], + "index": 0, + "docs": [ + "Attempt to signal GRANDPA pause when the authority set isn't live", + "(either paused or already pending pause)." + ] + }, + { + "name": "ResumeFailed", + "fields": [], + "index": 1, + "docs": [ + "Attempt to signal GRANDPA resume when the authority set isn't paused", + "(either live or already pending resume)." + ] + }, + { + "name": "ChangePending", + "fields": [], + "index": 2, + "docs": [ + "Attempt to signal GRANDPA change with one already pending." + ] + }, + { + "name": "TooSoon", + "fields": [], + "index": 3, + "docs": [ + "Cannot signal forced change so soon after last." + ] + }, + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 4, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 5, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 6, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 601, + "type": { + "path": [ + "bounded_collections", + "weak_bounded_vec", + "WeakBoundedVec" + ], + "params": [ + { + "name": "T", + "type": 137 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 602, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 602, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 137 + } + }, + "docs": [] + } + }, + { + "id": 603, + "type": { + "path": [ + "pallet_treasury", + "Proposal" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 604, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 121, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 605, + "type": { + "path": [ + "pallet_treasury", + "SpendStatus" + ], + "params": [ + { + "name": "AssetKind", + "type": 55 + }, + { + "name": "AssetBalance", + "type": 6 + }, + { + "name": "Beneficiary", + "type": 81 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PaymentId", + "type": 12 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "asset_kind", + "type": 55, + "typeName": "AssetKind", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "AssetBalance", + "docs": [] + }, + { + "name": "beneficiary", + "type": 81, + "typeName": "Beneficiary", + "docs": [] + }, + { + "name": "valid_from", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "expire_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "status", + "type": 606, + "typeName": "PaymentState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 606, + "type": { + "path": [ + "pallet_treasury", + "PaymentState" + ], + "params": [ + { + "name": "Id", + "type": 12 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Attempted", + "fields": [ + { + "name": "id", + "type": 12, + "typeName": "Id", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Failed", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 607, + "type": { + "path": [ + "sp_arithmetic", + "per_things", + "Permill" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 608, + "type": { + "path": [ + "frame_support", + "PalletId" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 364, + "typeName": "[u8; 8]", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 609, + "type": { + "path": [ + "pallet_treasury", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidIndex", + "fields": [], + "index": 0, + "docs": [ + "No proposal, bounty or spend at that index." + ] + }, + { + "name": "TooManyApprovals", + "fields": [], + "index": 1, + "docs": [ + "Too many approvals in the queue." + ] + }, + { + "name": "InsufficientPermission", + "fields": [], + "index": 2, + "docs": [ + "The spend origin is valid but the amount it is allowed to spend is lower than the", + "amount to be spent." + ] + }, + { + "name": "ProposalNotApproved", + "fields": [], + "index": 3, + "docs": [ + "Proposal has not been approved." + ] + }, + { + "name": "FailedToConvertBalance", + "fields": [], + "index": 4, + "docs": [ + "The balance of the asset kind is not convertible to the balance of the native asset." + ] + }, + { + "name": "SpendExpired", + "fields": [], + "index": 5, + "docs": [ + "The spend has expired and cannot be claimed." + ] + }, + { + "name": "EarlyPayout", + "fields": [], + "index": 6, + "docs": [ + "The spend is not yet eligible for payout." + ] + }, + { + "name": "AlreadyAttempted", + "fields": [], + "index": 7, + "docs": [ + "The payment has already been attempted." + ] + }, + { + "name": "PayoutError", + "fields": [], + "index": 8, + "docs": [ + "There was some issue with the mechanism of payment." + ] + }, + { + "name": "NotAttempted", + "fields": [], + "index": 9, + "docs": [ + "The payout was not yet attempted/claimed." + ] + }, + { + "name": "Inconclusive", + "fields": [], + "index": 10, + "docs": [ + "The payment has neither failed nor succeeded yet." + ] + } + ] + } + }, + "docs": [ + "Error for the treasury pallet." + ] + } + }, + { + "id": 610, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 91 + ] + }, + "docs": [] + } + }, + { + "id": 611, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Voting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PollIndex", + "type": 4 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Casting", + "fields": [ + { + "name": null, + "type": 612, + "typeName": "Casting", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Delegating", + "fields": [ + { + "name": null, + "type": 618, + "typeName": "Delegating", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 612, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Casting" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "PollIndex", + "type": 4 + }, + { + "name": "MaxVotes", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 613, + "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", + "docs": [] + }, + { + "name": "delegations", + "type": 616, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 617, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 613, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 614 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 615, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 614, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 154 + ] + }, + "docs": [] + } + }, + { + "id": 615, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 614 + } + }, + "docs": [] + } + }, + { + "id": 616, + "type": { + "path": [ + "pallet_conviction_voting", + "types", + "Delegations" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "capital", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 617, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "PriorLock" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": null, + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 618, + "type": { + "path": [ + "pallet_conviction_voting", + "vote", + "Delegating" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "balance", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "target", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "conviction", + "type": 156, + "typeName": "Conviction", + "docs": [] + }, + { + "name": "delegations", + "type": 616, + "typeName": "Delegations", + "docs": [] + }, + { + "name": "prior", + "type": 617, + "typeName": "PriorLock", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 619, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 620 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 621, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 620, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 91, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 621, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 620 + } + }, + "docs": [] + } + }, + { + "id": 622, + "type": { + "path": [ + "pallet_conviction_voting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Poll is not ongoing." + ] + }, + { + "name": "NotVoter", + "fields": [], + "index": 1, + "docs": [ + "The given account did not vote on the poll." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 2, + "docs": [ + "The actor has no permission to conduct the action." + ] + }, + { + "name": "NoPermissionYet", + "fields": [], + "index": 3, + "docs": [ + "The actor has no permission to conduct the action right now but will do in the future." + ] + }, + { + "name": "AlreadyDelegating", + "fields": [], + "index": 4, + "docs": [ + "The account is already delegating." + ] + }, + { + "name": "AlreadyVoting", + "fields": [], + "index": 5, + "docs": [ + "The account currently has votes attached to it and the operation cannot succeed until", + "these are removed through `remove_vote`." + ] + }, + { + "name": "InsufficientFunds", + "fields": [], + "index": 6, + "docs": [ + "Too high a balance was provided that the account cannot afford." + ] + }, + { + "name": "NotDelegating", + "fields": [], + "index": 7, + "docs": [ + "The account is not currently delegating." + ] + }, + { + "name": "Nonsense", + "fields": [], + "index": 8, + "docs": [ + "Delegation to oneself makes no sense." + ] + }, + { + "name": "MaxVotesReached", + "fields": [], + "index": 9, + "docs": [ + "Maximum number of votes reached." + ] + }, + { + "name": "ClassNeeded", + "fields": [], + "index": 10, + "docs": [ + "The class must be supplied since it is not easily determinable from the state." + ] + }, + { + "name": "BadClass", + "fields": [], + "index": 11, + "docs": [ + "The class ID supplied is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 623, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumInfo" + ], + "params": [ + { + "name": "TrackId", + "type": 91 + }, + { + "name": "RuntimeOrigin", + "type": 159 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 92 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 448 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 32 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ongoing", + "fields": [ + { + "name": null, + "type": 624, + "typeName": "ReferendumStatus", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Rejected", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Cancelled", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + }, + { + "name": null, + "type": 626, + "typeName": "Option>", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Killed", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "Moment", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 624, + "type": { + "path": [ + "pallet_referenda", + "types", + "ReferendumStatus" + ], + "params": [ + { + "name": "TrackId", + "type": 91 + }, + { + "name": "RuntimeOrigin", + "type": 159 + }, + { + "name": "Moment", + "type": 4 + }, + { + "name": "Call", + "type": 92 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Tally", + "type": 448 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ScheduleAddress", + "type": 32 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "track", + "type": 91, + "typeName": "TrackId", + "docs": [] + }, + { + "name": "origin", + "type": 159, + "typeName": "RuntimeOrigin", + "docs": [] + }, + { + "name": "proposal", + "type": 92, + "typeName": "Call", + "docs": [] + }, + { + "name": "enactment", + "type": 166, + "typeName": "DispatchTime", + "docs": [] + }, + { + "name": "submitted", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "submission_deposit", + "type": 625, + "typeName": "Deposit", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 626, + "typeName": "Option>", + "docs": [] + }, + { + "name": "deciding", + "type": 627, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tally", + "type": 448, + "typeName": "Tally", + "docs": [] + }, + { + "name": "in_queue", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "alarm", + "type": 629, + "typeName": "Option<(Moment, ScheduleAddress)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 625, + "type": { + "path": [ + "pallet_referenda", + "types", + "Deposit" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 626, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 625 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 625, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 627, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 628 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 628, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 628, + "type": { + "path": [ + "pallet_referenda", + "types", + "DecidingStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "since", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "confirming", + "type": 152, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 629, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 630 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 630, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 630, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 32 + ] + }, + "docs": [] + } + }, + { + "id": 631, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 632 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 633, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 632, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 633, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 632 + } + }, + "docs": [] + } + }, + { + "id": 634, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 635 + } + }, + "docs": [] + } + }, + { + "id": 635, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 91, + 636 + ] + }, + "docs": [] + } + }, + { + "id": 636, + "type": { + "path": [ + "pallet_referenda", + "types", + "TrackInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Moment", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "name", + "type": 500, + "typeName": "&'static str", + "docs": [] + }, + { + "name": "max_deciding", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "decision_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "prepare_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "decision_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "confirm_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_enactment_period", + "type": 4, + "typeName": "Moment", + "docs": [] + }, + { + "name": "min_approval", + "type": 637, + "typeName": "Curve", + "docs": [] + }, + { + "name": "min_support", + "type": 637, + "typeName": "Curve", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 637, + "type": { + "path": [ + "pallet_referenda", + "types", + "Curve" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "LinearDecreasing", + "fields": [ + { + "name": "length", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "floor", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "ceil", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "SteppedDecreasing", + "fields": [ + { + "name": "begin", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "end", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "step", + "type": 43, + "typeName": "Perbill", + "docs": [] + }, + { + "name": "period", + "type": 43, + "typeName": "Perbill", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Reciprocal", + "fields": [ + { + "name": "factor", + "type": 638, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "x_offset", + "type": 638, + "typeName": "FixedI64", + "docs": [] + }, + { + "name": "y_offset", + "type": 638, + "typeName": "FixedI64", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 638, + "type": { + "path": [ + "sp_arithmetic", + "fixed_point", + "FixedI64" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 639, + "typeName": "i64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 639, + "type": { + "path": [], + "params": [], + "def": { + "primitive": "I64" + }, + "docs": [] + } + }, + { + "id": 640, + "type": { + "path": [ + "pallet_referenda", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotOngoing", + "fields": [], + "index": 0, + "docs": [ + "Referendum is not ongoing." + ] + }, + { + "name": "HasDeposit", + "fields": [], + "index": 1, + "docs": [ + "Referendum's decision deposit is already paid." + ] + }, + { + "name": "BadTrack", + "fields": [], + "index": 2, + "docs": [ + "The track identifier given was invalid." + ] + }, + { + "name": "Full", + "fields": [], + "index": 3, + "docs": [ + "There are already a full complement of referenda in progress for this track." + ] + }, + { + "name": "QueueEmpty", + "fields": [], + "index": 4, + "docs": [ + "The queue of the track is empty." + ] + }, + { + "name": "BadReferendum", + "fields": [], + "index": 5, + "docs": [ + "The referendum index provided is invalid in this context." + ] + }, + { + "name": "NothingToDo", + "fields": [], + "index": 6, + "docs": [ + "There was nothing to do in the advancement." + ] + }, + { + "name": "NoTrack", + "fields": [], + "index": 7, + "docs": [ + "No track exists for the proposal origin." + ] + }, + { + "name": "Unfinished", + "fields": [], + "index": 8, + "docs": [ + "Any deposit cannot be refunded until after the decision is over." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 9, + "docs": [ + "The deposit refunder is not the depositor." + ] + }, + { + "name": "NoDeposit", + "fields": [], + "index": 10, + "docs": [ + "The deposit cannot be refunded since none was made." + ] + }, + { + "name": "BadStatus", + "fields": [], + "index": 11, + "docs": [ + "The referendum status is invalid for this operation." + ] + }, + { + "name": "PreimageNotExist", + "fields": [], + "index": 12, + "docs": [ + "The preimage does not exist." + ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 641, + "type": { + "path": [ + "pallet_whitelist", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnavailablePreImage", + "fields": [], + "index": 0, + "docs": [ + "The preimage of the call hash could not be loaded." + ] + }, + { + "name": "UndecodableCall", + "fields": [], + "index": 1, + "docs": [ + "The call could not be decoded." + ] + }, + { + "name": "InvalidCallWeightWitness", + "fields": [], + "index": 2, + "docs": [ + "The weight of the decoded call was higher than the witness." + ] + }, + { + "name": "CallIsNotWhitelisted", + "fields": [], + "index": 3, + "docs": [ + "The call was not whitelisted." + ] + }, + { + "name": "CallAlreadyWhitelisted", + "fields": [], + "index": 4, + "docs": [ + "The call was already whitelisted; No-Op." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 642, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidEthereumSignature", + "fields": [], + "index": 0, + "docs": [ + "Invalid Ethereum signature." + ] + }, + { + "name": "SignerHasNoClaim", + "fields": [], + "index": 1, + "docs": [ + "Ethereum address has no claim." + ] + }, + { + "name": "SenderHasNoClaim", + "fields": [], + "index": 2, + "docs": [ + "Account ID sending transaction has no claim." + ] + }, + { + "name": "PotUnderflow", + "fields": [], + "index": 3, + "docs": [ + "There's not enough in the pot to pay out some unvested amount. Generally implies a", + "logic error." + ] + }, + { + "name": "InvalidStatement", + "fields": [], + "index": 4, + "docs": [ + "A needed statement was not included." + ] + }, + { + "name": "VestedBalanceExists", + "fields": [], + "index": 5, + "docs": [ + "The account already has a vested balance." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 643, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 189 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 644, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 644, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 189 + } + }, + "docs": [] + } + }, + { + "id": 645, + "type": { + "path": [ + "pallet_vesting", + "Releases" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V0", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "V1", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 646, + "type": { + "path": [ + "pallet_vesting", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotVesting", + "fields": [], + "index": 0, + "docs": [ + "The account given is not vesting." + ] + }, + { + "name": "AtMaxVestingSchedules", + "fields": [], + "index": 1, + "docs": [ + "The account already has `MaxVestingSchedules` count of schedules and thus", + "cannot add another one. Consider merging existing schedules in order to add another." + ] + }, + { + "name": "AmountLow", + "fields": [], + "index": 2, + "docs": [ + "Amount being transferred is too low to create a vesting schedule." + ] + }, + { + "name": "ScheduleIndexOutOfBounds", + "fields": [], + "index": 3, + "docs": [ + "An index was out of bounds of the vesting schedules." + ] + }, + { + "name": "InvalidScheduleParams", + "fields": [], + "index": 4, + "docs": [ + "Failed to create a new schedule because some parameter was invalid." + ] + } + ] + } + }, + "docs": [ + "Error for the vesting pallet." + ] + } + }, + { + "id": 647, + "type": { + "path": [ + "pallet_utility", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyCalls", + "fields": [], + "index": 0, + "docs": [ + "Too many calls batched." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 648, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 649, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 649, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 650 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 651, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 650, + "type": { + "path": [ + "pallet_proxy", + "ProxyDefinition" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "ProxyType", + "type": 194 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "delegate", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "proxy_type", + "type": 194, + "typeName": "ProxyType", + "docs": [] + }, + { + "name": "delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 651, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 650 + } + }, + "docs": [] + } + }, + { + "id": 652, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 653, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 653, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 654 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 655, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 654, + "type": { + "path": [ + "pallet_proxy", + "Announcement" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "real", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "call_hash", + "type": 13, + "typeName": "Hash", + "docs": [] + }, + { + "name": "height", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 655, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 654 + } + }, + "docs": [] + } + }, + { + "id": 656, + "type": { + "path": [ + "pallet_proxy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooMany", + "fields": [], + "index": 0, + "docs": [ + "There are too many proxies registered or too many announcements pending." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 1, + "docs": [ + "Proxy registration not found." + ] + }, + { + "name": "NotProxy", + "fields": [], + "index": 2, + "docs": [ + "Sender is not a proxy of the account to be proxied." + ] + }, + { + "name": "Unproxyable", + "fields": [], + "index": 3, + "docs": [ + "A call which is incompatible with the proxy type's filter was attempted." + ] + }, + { + "name": "Duplicate", + "fields": [], + "index": 4, + "docs": [ + "Account is already a proxy." + ] + }, + { + "name": "NoPermission", + "fields": [], + "index": 5, + "docs": [ + "Call may not be made by proxy because it may escalate its privileges." + ] + }, + { + "name": "Unannounced", + "fields": [], + "index": 6, + "docs": [ + "Announcement, if made at all, was made too recently." + ] + }, + { + "name": "NoSelfProxy", + "fields": [], + "index": 7, + "docs": [ + "Cannot add self as proxy." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 657, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 1 + ] + }, + "docs": [] + } + }, + { + "id": 658, + "type": { + "path": [ + "pallet_multisig", + "Multisig" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "AccountId", + "type": 0 + }, + { + "name": "MaxApprovals", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "when", + "type": 197, + "typeName": "Timepoint", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "approvals", + "type": 659, + "typeName": "BoundedVec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 659, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 116, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 660, + "type": { + "path": [ + "pallet_multisig", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MinimumThreshold", + "fields": [], + "index": 0, + "docs": [ + "Threshold must be 2 or greater." + ] + }, + { + "name": "AlreadyApproved", + "fields": [], + "index": 1, + "docs": [ + "Call is already approved by this signatory." + ] + }, + { + "name": "NoApprovalsNeeded", + "fields": [], + "index": 2, + "docs": [ + "Call doesn't need any (more) approvals." + ] + }, + { + "name": "TooFewSignatories", + "fields": [], + "index": 3, + "docs": [ + "There are too few signatories in the list." + ] + }, + { + "name": "TooManySignatories", + "fields": [], + "index": 4, + "docs": [ + "There are too many signatories in the list." + ] + }, + { + "name": "SignatoriesOutOfOrder", + "fields": [], + "index": 5, + "docs": [ + "The signatories were provided out of order; they should be ordered." + ] + }, + { + "name": "SenderInSignatories", + "fields": [], + "index": 6, + "docs": [ + "The sender was contained in the other signatories; it shouldn't be." + ] + }, + { + "name": "NotFound", + "fields": [], + "index": 7, + "docs": [ + "Multisig operation not found when attempting to cancel." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 8, + "docs": [ + "Only the account that originally created the multisig is able to cancel it." + ] + }, + { + "name": "NoTimepoint", + "fields": [], + "index": 9, + "docs": [ + "No timepoint was given, yet the multisig operation is already underway." + ] + }, + { + "name": "WrongTimepoint", + "fields": [], + "index": 10, + "docs": [ + "A different timepoint was given to the multisig operation that is underway." + ] + }, + { + "name": "UnexpectedTimepoint", + "fields": [], + "index": 11, + "docs": [ + "A timepoint was given, yet no multisig operation is underway." + ] + }, + { + "name": "MaxWeightTooLow", + "fields": [], + "index": 12, + "docs": [ + "The maximum weight information provided was too low." + ] + }, + { + "name": "AlreadyStored", + "fields": [], + "index": 13, + "docs": [ + "The data to be stored is already stored." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 661, + "type": { + "path": [ + "pallet_bounties", + "Bounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "proposer", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "bond", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 662, + "typeName": "BountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 662, + "type": { + "path": [ + "pallet_bounties", + "BountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Proposed", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Approved", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Funded", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "update_due", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 663, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 664, + "type": { + "path": [ + "pallet_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InsufficientProposersBalance", + "fields": [], + "index": 0, + "docs": [ + "Proposer's balance is too low." + ] + }, + { + "name": "InvalidIndex", + "fields": [], + "index": 1, + "docs": [ + "No proposal or bounty at that index." + ] + }, + { + "name": "ReasonTooBig", + "fields": [], + "index": 2, + "docs": [ + "The reason given is just too big." + ] + }, + { + "name": "UnexpectedStatus", + "fields": [], + "index": 3, + "docs": [ + "The bounty status is unexpected." + ] + }, + { + "name": "RequireCurator", + "fields": [], + "index": 4, + "docs": [ + "Require bounty curator." + ] + }, + { + "name": "InvalidValue", + "fields": [], + "index": 5, + "docs": [ + "Invalid bounty value." + ] + }, + { + "name": "InvalidFee", + "fields": [], + "index": 6, + "docs": [ + "Invalid bounty fee." + ] + }, + { + "name": "PendingPayout", + "fields": [], + "index": 7, + "docs": [ + "A bounty payout is pending.", + "To cancel the bounty, you must unassign and slash the curator." + ] + }, + { + "name": "Premature", + "fields": [], + "index": 8, + "docs": [ + "The bounties cannot be claimed/closed because it's still in the countdown period." + ] + }, + { + "name": "HasActiveChildBounty", + "fields": [], + "index": 9, + "docs": [ + "The bounty cannot be closed because it has active child bounties." + ] + }, + { + "name": "TooManyQueued", + "fields": [], + "index": 10, + "docs": [ + "Too many approvals are already queued." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 665, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBounty" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_bounty", + "type": 4, + "typeName": "BountyIndex", + "docs": [] + }, + { + "name": "value", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "curator_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "status", + "type": 666, + "typeName": "ChildBountyStatus", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 666, + "type": { + "path": [ + "pallet_child_bounties", + "ChildBountyStatus" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Added", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "CuratorProposed", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Active", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "PendingPayout", + "fields": [ + { + "name": "curator", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "beneficiary", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "unlock_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 667, + "type": { + "path": [ + "pallet_child_bounties", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParentBountyNotActive", + "fields": [], + "index": 0, + "docs": [ + "The parent bounty is not in active state." + ] + }, + { + "name": "InsufficientBountyBalance", + "fields": [], + "index": 1, + "docs": [ + "The bounty balance is not enough to add new child-bounty." + ] + }, + { + "name": "TooManyChildBounties", + "fields": [], + "index": 2, + "docs": [ + "Number of child bounties exceeds limit `MaxActiveChildBountyCount`." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 668, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "ReadySolution" + ], + "params": [ + { + "name": "AccountId", + "type": null + }, + { + "name": "MaxWinners", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "supports", + "type": 669, + "typeName": "BoundedSupports", + "docs": [] + }, + { + "name": "score", + "type": 253, + "typeName": "ElectionScore", + "docs": [] + }, + { + "name": "compute", + "type": 468, + "typeName": "ElectionCompute", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 669, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 257 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 256, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 670, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "RoundSnapshot" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "DataProvider", + "type": 671 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "voters", + "type": 672, + "typeName": "Vec", + "docs": [] + }, + { + "name": "targets", + "type": 116, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 671, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 12, + 569 + ] + }, + "docs": [] + } + }, + { + "id": 672, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 671 + } + }, + "docs": [] + } + }, + { + "id": 673, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 674 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 675, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 674, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 253, + 4, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 675, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 674 + } + }, + "docs": [] + } + }, + { + "id": 676, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "signed", + "SignedSubmission" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "Solution", + "type": 202 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raw_solution", + "type": 201, + "typeName": "RawSolution", + "docs": [] + }, + { + "name": "call_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 677, + "type": { + "path": [ + "pallet_election_provider_multi_phase", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PreDispatchEarlySubmission", + "fields": [], + "index": 0, + "docs": [ + "Submission was too early." + ] + }, + { + "name": "PreDispatchWrongWinnerCount", + "fields": [], + "index": 1, + "docs": [ + "Wrong number of winners presented." + ] + }, + { + "name": "PreDispatchWeakSubmission", + "fields": [], + "index": 2, + "docs": [ + "Submission was too weak, score-wise." + ] + }, + { + "name": "SignedQueueFull", + "fields": [], + "index": 3, + "docs": [ + "The queue was full, and the solution was not better than any of the existing ones." + ] + }, + { + "name": "SignedCannotPayDeposit", + "fields": [], + "index": 4, + "docs": [ + "The origin failed to pay the deposit." + ] + }, + { + "name": "SignedInvalidWitness", + "fields": [], + "index": 5, + "docs": [ + "Witness data to dispatchable is invalid." + ] + }, + { + "name": "SignedTooMuchWeight", + "fields": [], + "index": 6, + "docs": [ + "The signed submission consumes too much weight" + ] + }, + { + "name": "OcwCallWrongEra", + "fields": [], + "index": 7, + "docs": [ + "OCW submitted solution for wrong round" + ] + }, + { + "name": "MissingSnapshotMetadata", + "fields": [], + "index": 8, + "docs": [ + "Snapshot metadata should exist but didn't." + ] + }, + { + "name": "InvalidSubmissionIndex", + "fields": [], + "index": 9, + "docs": [ + "`Self::insert_submission` returned an invalid index." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 10, + "docs": [ + "The call is not allowed at this point." + ] + }, + { + "name": "FallbackFailed", + "fields": [], + "index": 11, + "docs": [ + "The fallback failed" + ] + }, + { + "name": "BoundNotMet", + "fields": [], + "index": 12, + "docs": [ + "Some bound not met" + ] + }, + { + "name": "TooManyWinners", + "fields": [], + "index": 13, + "docs": [ + "Submitted solution has too many winners" + ] + }, + { + "name": "PreDispatchDifferentRound", + "fields": [], + "index": 14, + "docs": [ + "Submission was prepared for a different round." + ] + } + ] + } + }, + "docs": [ + "Error of the pallet that can be returned in response to dispatches." + ] + } + }, + { + "id": 678, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Node" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "prev", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "next", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "bag_upper", + "type": 12, + "typeName": "T::Score", + "docs": [] + }, + { + "name": "score", + "type": 12, + "typeName": "T::Score", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 679, + "type": { + "path": [ + "pallet_bags_list", + "list", + "Bag" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "head", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "tail", + "type": 127, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 680, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 12 + } + }, + "docs": [] + } + }, + { + "id": 681, + "type": { + "path": [ + "pallet_bags_list", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + }, + { + "name": "I", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "List", + "fields": [ + { + "name": null, + "type": 682, + "typeName": "ListError", + "docs": [] + } + ], + "index": 0, + "docs": [ + "A error in the list interface implementation." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 682, + "type": { + "path": [ + "pallet_bags_list", + "list", + "ListError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Duplicate", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NotHeavier", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotInSameBag", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "NodeNotFound", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 683, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolMember" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "last_recorded_reward_counter", + "type": 436, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "unbonding_eras", + "type": 684, + "typeName": "BoundedBTreeMap, T::MaxUnbonding>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 684, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 685, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 685, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 633, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 686, + "type": { + "path": [ + "pallet_nomination_pools", + "BondedPoolInner" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "commission", + "type": 687, + "typeName": "Commission", + "docs": [] + }, + { + "name": "member_counter", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "roles", + "type": 690, + "typeName": "PoolRoles", + "docs": [] + }, + { + "name": "state", + "type": 264, + "typeName": "PoolState", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 687, + "type": { + "path": [ + "pallet_nomination_pools", + "Commission" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "current", + "type": 270, + "typeName": "Option<(Perbill, T::AccountId)>", + "docs": [] + }, + { + "name": "max", + "type": 688, + "typeName": "Option", + "docs": [] + }, + { + "name": "change_rate", + "type": 689, + "typeName": "Option>>", + "docs": [] + }, + { + "name": "throttle_from", + "type": 152, + "typeName": "Option>", + "docs": [] + }, + { + "name": "claim_permission", + "type": 273, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 688, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 43 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 43, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 689, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 272 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 272, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 690, + "type": { + "path": [ + "pallet_nomination_pools", + "PoolRoles" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "root", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "nominator", + "type": 127, + "typeName": "Option", + "docs": [] + }, + { + "name": "bouncer", + "type": 127, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 691, + "type": { + "path": [ + "pallet_nomination_pools", + "RewardPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "last_recorded_reward_counter", + "type": 436, + "typeName": "T::RewardCounter", + "docs": [] + }, + { + "name": "last_recorded_total_payouts", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_rewards_claimed", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_pending", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "total_commission_claimed", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 692, + "type": { + "path": [ + "pallet_nomination_pools", + "SubPools" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "no_era", + "type": 693, + "typeName": "UnbondPool", + "docs": [] + }, + { + "name": "with_era", + "type": 694, + "typeName": "BoundedBTreeMap, TotalUnbondingPools>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 693, + "type": { + "path": [ + "pallet_nomination_pools", + "UnbondPool" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "points", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + }, + { + "name": "balance", + "type": 6, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 694, + "type": { + "path": [ + "bounded_collections", + "bounded_btree_map", + "BoundedBTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 693 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 695, + "typeName": "BTreeMap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 695, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 4 + }, + { + "name": "V", + "type": 693 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 696, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 696, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 697 + } + }, + "docs": [] + } + }, + { + "id": 697, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 693 + ] + }, + "docs": [] + } + }, + { + "id": 698, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 699, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "PoolNotFound", + "fields": [], + "index": 0, + "docs": [ + "A (bonded) pool id does not exist." + ] + }, + { + "name": "PoolMemberNotFound", + "fields": [], + "index": 1, + "docs": [ + "An account is not a member." + ] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [ + "A reward pool does not exist. In all cases this is a system logic error." + ] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [ + "A sub pool does not exist." + ] + }, + { + "name": "AccountBelongsToOtherPool", + "fields": [], + "index": 4, + "docs": [ + "An account is already delegating in another pool. An account may only belong to one", + "pool at a time." + ] + }, + { + "name": "FullyUnbonding", + "fields": [], + "index": 5, + "docs": [ + "The member is fully unbonded (and thus cannot access the bonded and reward pool", + "anymore to, for example, collect rewards)." + ] + }, + { + "name": "MaxUnbondingLimit", + "fields": [], + "index": 6, + "docs": [ + "The member cannot unbond further chunks due to reaching the limit." + ] + }, + { + "name": "CannotWithdrawAny", + "fields": [], + "index": 7, + "docs": [ + "None of the funds can be withdrawn yet because the bonding duration has not passed." + ] + }, + { + "name": "MinimumBondNotMet", + "fields": [], + "index": 8, + "docs": [ + "The amount does not meet the minimum bond to either join or create a pool.", + "", + "The depositor can never unbond to a value less than `Pallet::depositor_min_bond`. The", + "caller does not have nominating permissions for the pool. Members can never unbond to a", + "value below `MinJoinBond`." + ] + }, + { + "name": "OverflowRisk", + "fields": [], + "index": 9, + "docs": [ + "The transaction could not be executed due to overflow risk for the pool." + ] + }, + { + "name": "NotDestroying", + "fields": [], + "index": 10, + "docs": [ + "A pool must be in [`PoolState::Destroying`] in order for the depositor to unbond or for", + "other members to be permissionlessly unbonded." + ] + }, + { + "name": "NotNominator", + "fields": [], + "index": 11, + "docs": [ + "The caller does not have nominating permissions for the pool." + ] + }, + { + "name": "NotKickerOrDestroying", + "fields": [], + "index": 12, + "docs": [ + "Either a) the caller cannot make a valid kick or b) the pool is not destroying." + ] + }, + { + "name": "NotOpen", + "fields": [], + "index": 13, + "docs": [ + "The pool is not open to join" + ] + }, + { + "name": "MaxPools", + "fields": [], + "index": 14, + "docs": [ + "The system is maxed out on pools." + ] + }, + { + "name": "MaxPoolMembers", + "fields": [], + "index": 15, + "docs": [ + "Too many members in the pool or system." + ] + }, + { + "name": "CanNotChangeState", + "fields": [], + "index": 16, + "docs": [ + "The pools state cannot be changed." + ] + }, + { + "name": "DoesNotHavePermission", + "fields": [], + "index": 17, + "docs": [ + "The caller does not have adequate permissions." + ] + }, + { + "name": "MetadataExceedsMaxLen", + "fields": [], + "index": 18, + "docs": [ + "Metadata exceeds [`Config::MaxMetadataLen`]" + ] + }, + { + "name": "Defensive", + "fields": [ + { + "name": null, + "type": 700, + "typeName": "DefensiveError", + "docs": [] + } + ], + "index": 19, + "docs": [ + "Some error occurred that should never happen. This should be reported to the", + "maintainers." + ] + }, + { + "name": "PartialUnbondNotAllowedPermissionlessly", + "fields": [], + "index": 20, + "docs": [ + "Partial unbonding now allowed permissionlessly." + ] + }, + { + "name": "MaxCommissionRestricted", + "fields": [], + "index": 21, + "docs": [ + "The pool's max commission cannot be set higher than the existing value." + ] + }, + { + "name": "CommissionExceedsMaximum", + "fields": [], + "index": 22, + "docs": [ + "The supplied commission exceeds the max allowed commission." + ] + }, + { + "name": "CommissionExceedsGlobalMaximum", + "fields": [], + "index": 23, + "docs": [ + "The supplied commission exceeds global maximum commission." + ] + }, + { + "name": "CommissionChangeThrottled", + "fields": [], + "index": 24, + "docs": [ + "Not enough blocks have surpassed since the last commission update." + ] + }, + { + "name": "CommissionChangeRateNotAllowed", + "fields": [], + "index": 25, + "docs": [ + "The submitted changes to commission change rate are not allowed." + ] + }, + { + "name": "NoPendingCommission", + "fields": [], + "index": 26, + "docs": [ + "There is no pending commission to claim." + ] + }, + { + "name": "NoCommissionCurrentSet", + "fields": [], + "index": 27, + "docs": [ + "No commission current has been set." + ] + }, + { + "name": "PoolIdInUse", + "fields": [], + "index": 28, + "docs": [ + "Pool id currently in use." + ] + }, + { + "name": "InvalidPoolId", + "fields": [], + "index": 29, + "docs": [ + "Pool id provided is not correct/usable." + ] + }, + { + "name": "BondExtraRestricted", + "fields": [], + "index": 30, + "docs": [ + "Bonding extra is restricted to the exact pending reward amount." + ] + }, + { + "name": "NothingToAdjust", + "fields": [], + "index": 31, + "docs": [ + "No imbalance in the ED deposit for the pool." + ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 33, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 35, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 700, + "type": { + "path": [ + "pallet_nomination_pools", + "pallet", + "DefensiveError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "NotEnoughSpaceInUnbondPool", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "RewardPoolNotFound", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "SubPoolsNotFound", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BondedStashKilledPrematurely", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 701, + "type": { + "path": [ + "pallet_fast_unstake", + "types", + "UnstakeRequest" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "stashes", + "type": 702, + "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", + "docs": [] + }, + { + "name": "checked", + "type": 703, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 702, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 260 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 259, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 703, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 121, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 704, + "type": { + "path": [ + "pallet_fast_unstake", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotController", + "fields": [], + "index": 0, + "docs": [ + "The provided Controller account was not found.", + "", + "This means that the given account is not bonded." + ] + }, + { + "name": "AlreadyQueued", + "fields": [], + "index": 1, + "docs": [ + "The bonded account has already been queued." + ] + }, + { + "name": "NotFullyBonded", + "fields": [], + "index": 2, + "docs": [ + "The bonded account has active unlocking chunks." + ] + }, + { + "name": "NotQueued", + "fields": [], + "index": 3, + "docs": [ + "The provided un-staker is not in the `Queue`." + ] + }, + { + "name": "AlreadyHead", + "fields": [], + "index": 4, + "docs": [ + "The provided un-staker is already in Head, and cannot deregister." + ] + }, + { + "name": "CallNotAllowed", + "fields": [], + "index": 5, + "docs": [ + "The call is not allowed at this point because the pallet is not active." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 705, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "HostConfiguration" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_head_data_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_queue_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_upward_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_message_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "validation_upgrade_cooldown", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "async_backing_params", + "type": 277, + "typeName": "AsyncBackingParams", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_downward_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_outbound_channels", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_recipient_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "hrmp_channel_max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_max_parachain_inbound_channels", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "hrmp_channel_max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "executor_params", + "type": 278, + "typeName": "ExecutorParams", + "docs": [] + }, + { + "name": "code_retention_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "max_validators", + "type": 152, + "typeName": "Option", + "docs": [] + }, + { + "name": "dispute_period", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "dispute_post_conclusion_acceptance_period", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "pvf_voting_ttl", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "minimum_validation_upgrade_delay", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "minimum_backing_votes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "node_features", + "type": 292, + "typeName": "NodeFeatures", + "docs": [] + }, + { + "name": "approval_voting_params", + "type": 283, + "typeName": "ApprovalVotingParams", + "docs": [] + }, + { + "name": "scheduler_params", + "type": 284, + "typeName": "SchedulerParams", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 706, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 707 + } + }, + "docs": [] + } + }, + { + "id": 707, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 705 + ] + }, + "docs": [] + } + }, + { + "id": 708, + "type": { + "path": [ + "polkadot_runtime_parachains", + "configuration", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNewValue", + "fields": [], + "index": 0, + "docs": [ + "The new value for a configuration parameter is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 709, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 294 + } + }, + "docs": [] + } + }, + { + "id": 710, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 135 + } + }, + "docs": [] + } + }, + { + "id": 711, + "type": { + "path": [ + "polkadot_runtime_parachains", + "shared", + "AllowedRelayParentsTracker" + ], + "params": [ + { + "name": "Hash", + "type": 13 + }, + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "buffer", + "type": 712, + "typeName": "VecDeque<(Hash, Hash)>", + "docs": [] + }, + { + "name": "latest_number", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 712, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 713 + } + }, + "docs": [] + } + }, + { + "id": 713, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 13, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 714, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 715 + } + }, + "docs": [] + } + }, + { + "id": 715, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "core", + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "hash", + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 299, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 303, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "availability_votes", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "backers", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "backed_in_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "backing_group", + "type": 477, + "typeName": "GroupIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 716, + "type": { + "path": [ + "polkadot_runtime_parachains", + "inclusion", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 0, + "docs": [ + "Validator index out of bounds." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 1, + "docs": [ + "Candidate submitted but para not scheduled." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 2, + "docs": [ + "Head data exceeds the configured maximum." + ] + }, + { + "name": "PrematureCodeUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Code upgrade prematurely." + ] + }, + { + "name": "NewCodeTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Output code is too large" + ] + }, + { + "name": "DisallowedRelayParent", + "fields": [], + "index": 5, + "docs": [ + "The candidate's relay-parent was not allowed. Either it was", + "not recent enough or it didn't advance based on the last parachain block." + ] + }, + { + "name": "InvalidAssignment", + "fields": [], + "index": 6, + "docs": [ + "Failed to compute group index for the core: either it's out of bounds", + "or the relay parent doesn't belong to the current session." + ] + }, + { + "name": "InvalidGroupIndex", + "fields": [], + "index": 7, + "docs": [ + "Invalid group index in core assignment." + ] + }, + { + "name": "InsufficientBacking", + "fields": [], + "index": 8, + "docs": [ + "Insufficient (non-majority) backing." + ] + }, + { + "name": "InvalidBacking", + "fields": [], + "index": 9, + "docs": [ + "Invalid (bad signature, unknown validator, etc.) backing." + ] + }, + { + "name": "NotCollatorSigned", + "fields": [], + "index": 10, + "docs": [ + "Collator did not sign PoV." + ] + }, + { + "name": "ValidationDataHashMismatch", + "fields": [], + "index": 11, + "docs": [ + "The validation data hash does not match expected." + ] + }, + { + "name": "IncorrectDownwardMessageHandling", + "fields": [], + "index": 12, + "docs": [ + "The downward message queue is not processed correctly." + ] + }, + { + "name": "InvalidUpwardMessages", + "fields": [], + "index": 13, + "docs": [ + "At least one upward message sent does not pass the acceptance criteria." + ] + }, + { + "name": "HrmpWatermarkMishandling", + "fields": [], + "index": 14, + "docs": [ + "The candidate didn't follow the rules of HRMP watermark advancement." + ] + }, + { + "name": "InvalidOutboundHrmp", + "fields": [], + "index": 15, + "docs": [ + "The HRMP messages sent by the candidate is not valid." + ] + }, + { + "name": "InvalidValidationCodeHash", + "fields": [], + "index": 16, + "docs": [ + "The validation code hash of the candidate is not valid." + ] + }, + { + "name": "ParaHeadMismatch", + "fields": [], + "index": 17, + "docs": [ + "The `para_head` hash in the candidate descriptor doesn't match the hash of the actual", + "para head in the commitments." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 717, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ScrapedOnChainVotes" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "backing_validators_per_candidate", + "type": 718, + "typeName": "Vec<(CandidateReceipt, Vec<(ValidatorIndex, ValidityAttestation)>)\n>", + "docs": [] + }, + { + "name": "disputes", + "type": 313, + "typeName": "MultiDisputeStatementSet", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 718, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 719 + } + }, + "docs": [] + } + }, + { + "id": 719, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 475, + 720 + ] + }, + "docs": [] + } + }, + { + "id": 720, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 721 + } + }, + "docs": [] + } + }, + { + "id": 721, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 294, + 312 + ] + }, + "docs": [] + } + }, + { + "id": 722, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras_inherent", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "TooManyInclusionInherents", + "fields": [], + "index": 0, + "docs": [ + "Inclusion inherent called more than once per block." + ] + }, + { + "name": "InvalidParentHeader", + "fields": [], + "index": 1, + "docs": [ + "The hash of the submitted parent header doesn't correspond to the saved block hash of", + "the parent." + ] + }, + { + "name": "InherentOverweight", + "fields": [], + "index": 2, + "docs": [ + "The data given to the inherent will result in an overweight block." + ] + }, + { + "name": "CandidatesFilteredDuringExecution", + "fields": [], + "index": 3, + "docs": [ + "A candidate was filtered during inherent execution. This should have only been done", + "during creation." + ] + }, + { + "name": "UnscheduledCandidate", + "fields": [], + "index": 4, + "docs": [ + "Too many candidates supplied." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 723, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 709 + } + }, + "docs": [] + } + }, + { + "id": 724, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 725 + } + }, + "docs": [] + } + }, + { + "id": 725, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "CoreOccupied" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Free", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 726, + "typeName": "ParasEntry", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 726, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "pallet", + "ParasEntry" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignment", + "type": 727, + "typeName": "Assignment", + "docs": [] + }, + { + "name": "availability_timeouts", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ttl", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 727, + "type": { + "path": [ + "polkadot_runtime_parachains", + "scheduler", + "common", + "Assignment" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Pool", + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "core_index", + "type": 476, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Bulk", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 728, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 476 + }, + { + "name": "V", + "type": 729 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 730, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 729, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 726 + } + }, + "docs": [] + } + }, + { + "id": 730, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 731 + } + }, + "docs": [] + } + }, + { + "id": 731, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 476, + 729 + ] + }, + "docs": [] + } + }, + { + "id": 732, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckActiveVoteState" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "votes_accept", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "votes_reject", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "age", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "created_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "causes", + "type": 733, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 733, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 734 + } + }, + "docs": [] + } + }, + { + "id": 734, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "PvfCheckCause" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [ + { + "name": null, + "type": 163, + "typeName": "ParaId", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Upgrade", + "fields": [ + { + "name": "id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "included_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "upgrade_strategy", + "type": 735, + "typeName": "UpgradeStrategy", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 735, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "UpgradeStrategy" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "SetGoAheadSignal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "ApplyAtExpectedBlock", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 736, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 302 + } + }, + "docs": [] + } + }, + { + "id": 737, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 163 + } + }, + "docs": [] + } + }, + { + "id": 738, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaLifecycle" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Onboarding", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Parathread", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Parachain", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UpgradingParathread", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "DowngradingParachain", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "OffboardingParathread", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "OffboardingParachain", + "fields": [], + "index": 6, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 739, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 163, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 740, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaPastCodeMeta" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "upgrade_times", + "type": 741, + "typeName": "Vec>", + "docs": [] + }, + { + "name": "last_pruned", + "type": 152, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 741, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 742 + } + }, + "docs": [] + } + }, + { + "id": 742, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ReplacementTimes" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "expected_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "activated_at", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 743, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 739 + } + }, + "docs": [] + } + }, + { + "id": 744, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeGoAhead" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Abort", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "GoAhead", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 745, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "UpgradeRestriction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Present", + "fields": [], + "index": 0, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 746, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "ParaGenesisArgs" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "genesis_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code", + "type": 309, + "typeName": "ValidationCode", + "docs": [] + }, + { + "name": "para_kind", + "type": 8, + "typeName": "ParaKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 747, + "type": { + "path": [ + "polkadot_runtime_parachains", + "paras", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "Para is not registered in our system." + ] + }, + { + "name": "CannotOnboard", + "fields": [], + "index": 1, + "docs": [ + "Para cannot be onboarded because it is already tracked by our system." + ] + }, + { + "name": "CannotOffboard", + "fields": [], + "index": 2, + "docs": [ + "Para cannot be offboarded at this time." + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 3, + "docs": [ + "Para cannot be upgraded to a lease holding parachain." + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 4, + "docs": [ + "Para cannot be downgraded to an on-demand parachain." + ] + }, + { + "name": "PvfCheckStatementStale", + "fields": [], + "index": 5, + "docs": [ + "The statement for PVF pre-checking is stale." + ] + }, + { + "name": "PvfCheckStatementFuture", + "fields": [], + "index": 6, + "docs": [ + "The statement for PVF pre-checking is for a future session." + ] + }, + { + "name": "PvfCheckValidatorIndexOutOfBounds", + "fields": [], + "index": 7, + "docs": [ + "Claimed validator index is out of bounds." + ] + }, + { + "name": "PvfCheckInvalidSignature", + "fields": [], + "index": 8, + "docs": [ + "The signature for the PVF pre-checking is invalid." + ] + }, + { + "name": "PvfCheckDoubleVote", + "fields": [], + "index": 9, + "docs": [ + "The given validator already has cast a vote." + ] + }, + { + "name": "PvfCheckSubjectInvalid", + "fields": [], + "index": 10, + "docs": [ + "The given PVF does not exist at the moment of process a vote." + ] + }, + { + "name": "CannotUpgradeCode", + "fields": [], + "index": 11, + "docs": [ + "Parachain cannot currently schedule a code upgrade." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "Invalid validation code size." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 748, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 749 + } + }, + "docs": [] + } + }, + { + "id": 749, + "type": { + "path": [ + "polkadot_runtime_parachains", + "initializer", + "BufferedSessionChange" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 710, + "typeName": "Vec", + "docs": [] + }, + { + "name": "queued", + "type": 710, + "typeName": "Vec", + "docs": [] + }, + { + "name": "session_index", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 750, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 751 + } + }, + "docs": [] + } + }, + { + "id": 751, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundDownwardMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "msg", + "type": 14, + "typeName": "DownwardMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 752, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpOpenChannelRequest" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "confirmed", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "_age", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 753, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 326 + } + }, + "docs": [] + } + }, + { + "id": 754, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "HrmpChannel" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "max_capacity", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_message_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "msg_count", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "total_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "mqc_head", + "type": 167, + "typeName": "Option", + "docs": [] + }, + { + "name": "sender_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "recipient_deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 755, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 756 + } + }, + "docs": [] + } + }, + { + "id": 756, + "type": { + "path": [ + "polkadot_core_primitives", + "InboundHrmpMessage" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "sent_at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "data", + "type": 14, + "typeName": "sp_std::vec::Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 757, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 758 + } + }, + "docs": [] + } + }, + { + "id": 758, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 737 + ] + }, + "docs": [] + } + }, + { + "id": 759, + "type": { + "path": [ + "polkadot_runtime_parachains", + "hrmp", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "OpenHrmpChannelToSelf", + "fields": [], + "index": 0, + "docs": [ + "The sender tried to open a channel to themselves." + ] + }, + { + "name": "OpenHrmpChannelInvalidRecipient", + "fields": [], + "index": 1, + "docs": [ + "The recipient is not a valid para." + ] + }, + { + "name": "OpenHrmpChannelZeroCapacity", + "fields": [], + "index": 2, + "docs": [ + "The requested capacity is zero." + ] + }, + { + "name": "OpenHrmpChannelCapacityExceedsLimit", + "fields": [], + "index": 3, + "docs": [ + "The requested capacity exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelZeroMessageSize", + "fields": [], + "index": 4, + "docs": [ + "The requested maximum message size is 0." + ] + }, + { + "name": "OpenHrmpChannelMessageSizeExceedsLimit", + "fields": [], + "index": 5, + "docs": [ + "The open request requested the message size that exceeds the global limit." + ] + }, + { + "name": "OpenHrmpChannelAlreadyExists", + "fields": [], + "index": 6, + "docs": [ + "The channel already exists" + ] + }, + { + "name": "OpenHrmpChannelAlreadyRequested", + "fields": [], + "index": 7, + "docs": [ + "There is already a request to open the same channel." + ] + }, + { + "name": "OpenHrmpChannelLimitExceeded", + "fields": [], + "index": 8, + "docs": [ + "The sender already has the maximum number of allowed outbound channels." + ] + }, + { + "name": "AcceptHrmpChannelDoesntExist", + "fields": [], + "index": 9, + "docs": [ + "The channel from the sender to the origin doesn't exist." + ] + }, + { + "name": "AcceptHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 10, + "docs": [ + "The channel is already confirmed." + ] + }, + { + "name": "AcceptHrmpChannelLimitExceeded", + "fields": [], + "index": 11, + "docs": [ + "The recipient already has the maximum number of allowed inbound channels." + ] + }, + { + "name": "CloseHrmpChannelUnauthorized", + "fields": [], + "index": 12, + "docs": [ + "The origin tries to close a channel where it is neither the sender nor the recipient." + ] + }, + { + "name": "CloseHrmpChannelDoesntExist", + "fields": [], + "index": 13, + "docs": [ + "The channel to be closed doesn't exist." + ] + }, + { + "name": "CloseHrmpChannelAlreadyUnderway", + "fields": [], + "index": 14, + "docs": [ + "The channel close request is already requested." + ] + }, + { + "name": "CancelHrmpOpenChannelUnauthorized", + "fields": [], + "index": 15, + "docs": [ + "Canceling is requested by neither the sender nor recipient of the open channel request." + ] + }, + { + "name": "OpenHrmpChannelDoesntExist", + "fields": [], + "index": 16, + "docs": [ + "The open request doesn't exist." + ] + }, + { + "name": "OpenHrmpChannelAlreadyConfirmed", + "fields": [], + "index": 17, + "docs": [ + "Cannot cancel an HRMP open channel request because it is already confirmed." + ] + }, + { + "name": "WrongWitness", + "fields": [], + "index": 18, + "docs": [ + "The provided witness data is wrong." + ] + }, + { + "name": "ChannelCreationNotAuthorized", + "fields": [], + "index": 19, + "docs": [ + "The channel between these two chains cannot be authorized." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 760, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 136 + } + }, + "docs": [] + } + }, + { + "id": 761, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "SessionInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "active_validator_indices", + "type": 709, + "typeName": "Vec", + "docs": [] + }, + { + "name": "random_seed", + "type": 1, + "typeName": "[u8; 32]", + "docs": [] + }, + { + "name": "dispute_period", + "type": 4, + "typeName": "SessionIndex", + "docs": [] + }, + { + "name": "validators", + "type": 762, + "typeName": "IndexedVec", + "docs": [] + }, + { + "name": "discovery_keys", + "type": 602, + "typeName": "Vec", + "docs": [] + }, + { + "name": "assignment_keys", + "type": 760, + "typeName": "Vec", + "docs": [] + }, + { + "name": "validator_groups", + "type": 763, + "typeName": "IndexedVec>", + "docs": [] + }, + { + "name": "n_cores", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "zeroth_delay_tranche_width", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "relay_vrf_modulo_samples", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "n_delay_tranches", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "no_show_slots", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "needed_approvals", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 762, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 294 + }, + { + "name": "V", + "type": 135 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 710, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 763, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "IndexedVec" + ], + "params": [ + { + "name": "K", + "type": 477 + }, + { + "name": "V", + "type": 709 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 723, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 764, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 315 + ] + }, + "docs": [] + } + }, + { + "id": 765, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "DisputeState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators_for", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "validators_against", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "start", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "concluded_at", + "type": 152, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 766, + "type": { + "path": [ + "BTreeSet" + ], + "params": [ + { + "name": "T", + "type": 294 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 709, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 767, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "DuplicateDisputeStatementSets", + "fields": [], + "index": 0, + "docs": [ + "Duplicate dispute statement sets provided." + ] + }, + { + "name": "AncientDisputeStatement", + "fields": [], + "index": 1, + "docs": [ + "Ancient dispute statement provided." + ] + }, + { + "name": "ValidatorIndexOutOfBounds", + "fields": [], + "index": 2, + "docs": [ + "Validator index on statement is out of bounds for session." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 3, + "docs": [ + "Invalid signature on statement." + ] + }, + { + "name": "DuplicateStatement", + "fields": [], + "index": 4, + "docs": [ + "Validator vote submitted more than once to dispute." + ] + }, + { + "name": "SingleSidedDispute", + "fields": [], + "index": 5, + "docs": [ + "A dispute where there are only votes on one side." + ] + }, + { + "name": "MaliciousBacker", + "fields": [], + "index": 6, + "docs": [ + "A dispute vote from a malicious backer." + ] + }, + { + "name": "MissingBackingVotes", + "fields": [], + "index": 7, + "docs": [ + "No backing votes were provides along dispute statements." + ] + }, + { + "name": "UnconfirmedDispute", + "fields": [], + "index": 8, + "docs": [ + "Unconfirmed dispute statement sets provided." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 768, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "PendingSlashes" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "keys", + "type": 769, + "typeName": "BTreeMap", + "docs": [] + }, + { + "name": "kind", + "type": 331, + "typeName": "SlashingOffenceKind", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 769, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 294 + }, + { + "name": "V", + "type": 135 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 770, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 770, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 771 + } + }, + "docs": [] + } + }, + { + "id": 771, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 294, + 135 + ] + }, + "docs": [] + } + }, + { + "id": 772, + "type": { + "path": [ + "polkadot_runtime_parachains", + "disputes", + "slashing", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "The key ownership proof is invalid." + ] + }, + { + "name": "InvalidSessionIndex", + "fields": [], + "index": 1, + "docs": [ + "The session index is too old or invalid." + ] + }, + { + "name": "InvalidCandidateHash", + "fields": [], + "index": 2, + "docs": [ + "The candidate hash is invalid." + ] + }, + { + "name": "InvalidValidatorIndex", + "fields": [], + "index": 3, + "docs": [ + "There is no pending slash for the given validator index and time", + "slot." + ] + }, + { + "name": "ValidatorIndexIdMismatch", + "fields": [], + "index": 4, + "docs": [ + "The validator index does not match the validator id." + ] + }, + { + "name": "DuplicateSlashingReport", + "fields": [], + "index": 5, + "docs": [ + "The given slashing report is valid but already previously reported." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 773, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "CoreAffinityCount" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "core_index", + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 774, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "QueueStatusType" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "traffic", + "type": 436, + "typeName": "FixedU128", + "docs": [] + }, + { + "name": "next_index", + "type": 775, + "typeName": "QueueIndex", + "docs": [] + }, + { + "name": "smallest_index", + "type": 775, + "typeName": "QueueIndex", + "docs": [] + }, + { + "name": "freed_indices", + "type": 776, + "typeName": "BinaryHeap", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 775, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "QueueIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 776, + "type": { + "path": [ + "BinaryHeap" + ], + "params": [ + { + "name": "T", + "type": 777 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 778, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 777, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "ReverseQueueIndex" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 778, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 777 + } + }, + "docs": [] + } + }, + { + "id": 779, + "type": { + "path": [ + "BinaryHeap" + ], + "params": [ + { + "name": "T", + "type": 780 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 781, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 780, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "types", + "EnqueuedOrder" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "ParaId", + "docs": [] + }, + { + "name": "idx", + "type": 775, + "typeName": "QueueIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 781, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 780 + } + }, + "docs": [] + } + }, + { + "id": 782, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 783, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 783, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 784, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_on_demand", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "QueueFull", + "fields": [], + "index": 0, + "docs": [ + "The order queue is full, `place_order` will not continue." + ] + }, + { + "name": "SpotPriceHigherThanMaxAmount", + "fields": [], + "index": 1, + "docs": [ + "The current spot price is higher than the max amount specified in the `place_order`", + "call, making it invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 785, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 476 + ] + }, + "docs": [] + } + }, + { + "id": 786, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "Schedule" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 343, + "typeName": "Vec<(CoreAssignment, PartsOf57600)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 152, + "typeName": "Option", + "docs": [] + }, + { + "name": "next_schedule", + "type": 152, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 787, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "CoreDescriptor" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "queue", + "type": 788, + "typeName": "Option>", + "docs": [] + }, + { + "name": "current_work", + "type": 790, + "typeName": "Option>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 788, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 789 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 789, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 789, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "QueueDescriptor" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "first", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 790, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 791 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 791, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 791, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "WorkState" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "assignments", + "type": 792, + "typeName": "Vec<(CoreAssignment, AssignmentState)>", + "docs": [] + }, + { + "name": "end_hint", + "type": 152, + "typeName": "Option", + "docs": [] + }, + { + "name": "pos", + "type": 91, + "typeName": "u16", + "docs": [] + }, + { + "name": "step", + "type": 346, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 792, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 793 + } + }, + "docs": [] + } + }, + { + "id": 793, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 345, + 794 + ] + }, + "docs": [] + } + }, + { + "id": 794, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "AssignmentState" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "ratio", + "type": 346, + "typeName": "PartsOf57600", + "docs": [] + }, + { + "name": "remaining", + "type": 346, + "typeName": "PartsOf57600", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 795, + "type": { + "path": [ + "polkadot_runtime_parachains", + "assigner_coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AssignmentsEmpty", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OverScheduled", + "fields": [], + "index": 1, + "docs": [ + "Assignments together exceeded 57600." + ] + }, + { + "name": "UnderScheduled", + "fields": [], + "index": 2, + "docs": [ + "Assignments together less than 57600" + ] + }, + { + "name": "DisallowedInsert", + "fields": [], + "index": 3, + "docs": [ + "assign_core is only allowed to append new assignments at the end of already existing", + "ones." + ] + }, + { + "name": "DuplicateInsert", + "fields": [], + "index": 4, + "docs": [ + "Tried to insert a schedule for the same core and block number as an existing schedule" + ] + }, + { + "name": "AssignmentsNotSorted", + "fields": [], + "index": 5, + "docs": [ + "Tried to add an unsorted set of assignments" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 796, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "ParaInfo" + ], + "params": [ + { + "name": "Account", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "manager", + "type": 0, + "typeName": "Account", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "locked", + "type": 179, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 797, + "type": { + "path": [ + "polkadot_runtime_common", + "paras_registrar", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotRegistered", + "fields": [], + "index": 0, + "docs": [ + "The ID is not registered." + ] + }, + { + "name": "AlreadyRegistered", + "fields": [], + "index": 1, + "docs": [ + "The ID is already registered." + ] + }, + { + "name": "NotOwner", + "fields": [], + "index": 2, + "docs": [ + "The caller is not the owner of this Id." + ] + }, + { + "name": "CodeTooLarge", + "fields": [], + "index": 3, + "docs": [ + "Invalid para code size." + ] + }, + { + "name": "HeadDataTooLarge", + "fields": [], + "index": 4, + "docs": [ + "Invalid para head data size." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 5, + "docs": [ + "Para is not a Parachain." + ] + }, + { + "name": "NotParathread", + "fields": [], + "index": 6, + "docs": [ + "Para is not a Parathread (on-demand parachain)." + ] + }, + { + "name": "CannotDeregister", + "fields": [], + "index": 7, + "docs": [ + "Cannot deregister para" + ] + }, + { + "name": "CannotDowngrade", + "fields": [], + "index": 8, + "docs": [ + "Cannot schedule downgrade of lease holding parachain to on-demand parachain" + ] + }, + { + "name": "CannotUpgrade", + "fields": [], + "index": 9, + "docs": [ + "Cannot schedule upgrade of on-demand parachain to lease holding parachain" + ] + }, + { + "name": "ParaLocked", + "fields": [], + "index": 10, + "docs": [ + "Para is locked from manipulation by the manager. Must use parachain or relay chain", + "governance." + ] + }, + { + "name": "NotReserved", + "fields": [], + "index": 11, + "docs": [ + "The ID given for registration has not been reserved." + ] + }, + { + "name": "InvalidCode", + "fields": [], + "index": 12, + "docs": [ + "The validation code is invalid." + ] + }, + { + "name": "CannotSwap", + "fields": [], + "index": 13, + "docs": [ + "Cannot perform a parachain slot / lifecycle swap. Check that the state of both paras", + "are correct for the swap to work." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 798, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 520 + } + }, + "docs": [] + } + }, + { + "id": 799, + "type": { + "path": [ + "polkadot_runtime_common", + "slots", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "ParaNotOnboarding", + "fields": [], + "index": 0, + "docs": [ + "The parachain ID is not onboarding." + ] + }, + { + "name": "LeaseError", + "fields": [], + "index": 1, + "docs": [ + "There was an error with the lease." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 800, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 163 + ] + }, + "docs": [] + } + }, + { + "id": 801, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 36, + "type": 802 + } + }, + "docs": [] + } + }, + { + "id": 802, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 803 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 803, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 803, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 0, + 163, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 804, + "type": { + "path": [ + "polkadot_runtime_common", + "auctions", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "AuctionInProgress", + "fields": [], + "index": 0, + "docs": [ + "This auction is already in progress." + ] + }, + { + "name": "LeasePeriodInPast", + "fields": [], + "index": 1, + "docs": [ + "The lease period is in the past." + ] + }, + { + "name": "ParaNotRegistered", + "fields": [], + "index": 2, + "docs": [ + "Para is not registered" + ] + }, + { + "name": "NotCurrentAuction", + "fields": [], + "index": 3, + "docs": [ + "Not a current auction." + ] + }, + { + "name": "NotAuction", + "fields": [], + "index": 4, + "docs": [ + "Not an auction." + ] + }, + { + "name": "AuctionEnded", + "fields": [], + "index": 5, + "docs": [ + "Auction has already ended." + ] + }, + { + "name": "AlreadyLeasedOut", + "fields": [], + "index": 6, + "docs": [ + "The para is already leased out for part of this range." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 805, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "FundInfo" + ], + "params": [ + { + "name": "AccountId", + "type": 0 + }, + { + "name": "Balance", + "type": 6 + }, + { + "name": "BlockNumber", + "type": 4 + }, + { + "name": "LeasePeriod", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "depositor", + "type": 0, + "typeName": "AccountId", + "docs": [] + }, + { + "name": "verifier", + "type": 338, + "typeName": "Option", + "docs": [] + }, + { + "name": "deposit", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "raised", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + }, + { + "name": "cap", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "last_contribution", + "type": 806, + "typeName": "LastContribution", + "docs": [] + }, + { + "name": "first_period", + "type": 4, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "last_period", + "type": 4, + "typeName": "LeasePeriod", + "docs": [] + }, + { + "name": "fund_index", + "type": 4, + "typeName": "FundIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 806, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "LastContribution" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Never", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "PreEnding", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "u32", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ending", + "fields": [ + { + "name": null, + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 807, + "type": { + "path": [ + "polkadot_runtime_common", + "crowdloan", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "FirstPeriodInPast", + "fields": [], + "index": 0, + "docs": [ + "The current lease period is more than the first lease period." + ] + }, + { + "name": "FirstPeriodTooFarInFuture", + "fields": [], + "index": 1, + "docs": [ + "The first lease period needs to at least be less than 3 `max_value`." + ] + }, + { + "name": "LastPeriodBeforeFirstPeriod", + "fields": [], + "index": 2, + "docs": [ + "Last lease period must be greater than first lease period." + ] + }, + { + "name": "LastPeriodTooFarInFuture", + "fields": [], + "index": 3, + "docs": [ + "The last lease period cannot be more than 3 periods after the first period." + ] + }, + { + "name": "CannotEndInPast", + "fields": [], + "index": 4, + "docs": [ + "The campaign ends before the current block number. The end must be in the future." + ] + }, + { + "name": "EndTooFarInFuture", + "fields": [], + "index": 5, + "docs": [ + "The end date for this crowdloan is not sensible." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 6, + "docs": [ + "There was an overflow." + ] + }, + { + "name": "ContributionTooSmall", + "fields": [], + "index": 7, + "docs": [ + "The contribution was below the minimum, `MinContribution`." + ] + }, + { + "name": "InvalidParaId", + "fields": [], + "index": 8, + "docs": [ + "Invalid fund index." + ] + }, + { + "name": "CapExceeded", + "fields": [], + "index": 9, + "docs": [ + "Contributions exceed maximum amount." + ] + }, + { + "name": "ContributionPeriodOver", + "fields": [], + "index": 10, + "docs": [ + "The contribution period has already ended." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 11, + "docs": [ + "The origin of this call is invalid." + ] + }, + { + "name": "NotParachain", + "fields": [], + "index": 12, + "docs": [ + "This crowdloan does not correspond to a parachain." + ] + }, + { + "name": "LeaseActive", + "fields": [], + "index": 13, + "docs": [ + "This parachain lease is still active and retirement cannot yet begin." + ] + }, + { + "name": "BidOrLeaseActive", + "fields": [], + "index": 14, + "docs": [ + "This parachain's bid or lease is still active and withdraw cannot yet begin." + ] + }, + { + "name": "FundNotEnded", + "fields": [], + "index": 15, + "docs": [ + "The crowdloan has not yet ended." + ] + }, + { + "name": "NoContributions", + "fields": [], + "index": 16, + "docs": [ + "There are no contributions stored in this crowdloan." + ] + }, + { + "name": "NotReadyToDissolve", + "fields": [], + "index": 17, + "docs": [ + "The crowdloan is not ready to dissolve. Potentially still has a slot or in retirement", + "period." + ] + }, + { + "name": "InvalidSignature", + "fields": [], + "index": 18, + "docs": [ + "Invalid signature." + ] + }, + { + "name": "MemoTooLarge", + "fields": [], + "index": 19, + "docs": [ + "The provided memo is too large." + ] + }, + { + "name": "AlreadyInNewRaise", + "fields": [], + "index": 20, + "docs": [ + "The fund is already in `NewRaise`" + ] + }, + { + "name": "VrfDelayInProgress", + "fields": [], + "index": 21, + "docs": [ + "No contributions allowed during the VRF delay" + ] + }, + { + "name": "NoLeasePeriod", + "fields": [], + "index": 22, + "docs": [ + "A lease period has not started yet, due to an offset in the starting block." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 808, + "type": { + "path": [ + "polkadot_runtime_parachains", + "coretime", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotBroker", + "fields": [], + "index": 0, + "docs": [ + "The paraid making the call is not the coretime brokerage system parachain." + ] + }, + { + "name": "RequestedFutureRevenue", + "fields": [], + "index": 1, + "docs": [ + "Requested revenue information `when` parameter was in the future from the current", + "block height." + ] + }, + { + "name": "AssetTransferFailed", + "fields": [], + "index": 2, + "docs": [ + "Failed to transfer assets to the coretime chain" + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 809, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "QueryStatus" + ], + "params": [ + { + "name": "BlockNumber", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Pending", + "fields": [ + { + "name": "responder", + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "maybe_match_querier", + "type": 810, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_notify", + "type": 811, + "typeName": "Option<(u8, u8)>", + "docs": [] + }, + { + "name": "timeout", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "VersionNotifier", + "fields": [ + { + "name": "origin", + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "is_active", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Ready", + "fields": [ + { + "name": "response", + "type": 813, + "typeName": "VersionedResponse", + "docs": [] + }, + { + "name": "at", + "type": 4, + "typeName": "BlockNumber", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 810, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 81 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 81, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 811, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 812 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 812, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 812, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 2, + 2 + ] + }, + "docs": [] + } + }, + { + "id": 813, + "type": { + "path": [ + "xcm", + "VersionedResponse" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "V2", + "fields": [ + { + "name": null, + "type": 365, + "typeName": "v2::Response", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "V3", + "fields": [ + { + "name": null, + "type": 383, + "typeName": "v3::Response", + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "V4", + "fields": [ + { + "name": null, + "type": 408, + "typeName": "v4::Response", + "docs": [] + } + ], + "index": 4, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 814, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 81 + ] + }, + "docs": [] + } + }, + { + "id": 815, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 10, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 816, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 817 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 818, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 817, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 81, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 818, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 817 + } + }, + "docs": [] + } + }, + { + "id": 819, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "VersionMigrationStage" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "MigrateSupportedVersion", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "MigrateVersionNotifiers", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "NotifyCurrentTargets", + "fields": [ + { + "name": null, + "type": 820, + "typeName": "Option>", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "MigrateAndNotifyOldTargets", + "fields": [], + "index": 3, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 820, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 14 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 821, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 0, + 431 + ] + }, + "docs": [] + } + }, + { + "id": 822, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "RemoteLockedFungibleRecord" + ], + "params": [ + { + "name": "ConsumerIdentifier", + "type": 35 + }, + { + "name": "MaxConsumers", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "amount", + "type": 6, + "typeName": "u128", + "docs": [] + }, + { + "name": "owner", + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "locker", + "type": 81, + "typeName": "VersionedLocation", + "docs": [] + }, + { + "name": "consumers", + "type": 823, + "typeName": "BoundedVec<(ConsumerIdentifier, u128), MaxConsumers>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 823, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 824 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 825, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 824, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 35, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 825, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 824 + } + }, + "docs": [] + } + }, + { + "id": 826, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 827 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 828, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 827, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 81 + ] + }, + "docs": [] + } + }, + { + "id": 828, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 827 + } + }, + "docs": [] + } + }, + { + "id": 829, + "type": { + "path": [ + "pallet_xcm", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Unreachable", + "fields": [], + "index": 0, + "docs": [ + "The desired destination was unreachable, generally because there is a no way of routing", + "to it." + ] + }, + { + "name": "SendFailure", + "fields": [], + "index": 1, + "docs": [ + "There was some other issue (i.e. not to do with routing) in sending the message.", + "Perhaps a lack of space for buffering the message." + ] + }, + { + "name": "Filtered", + "fields": [], + "index": 2, + "docs": [ + "The message execution fails the filter." + ] + }, + { + "name": "UnweighableMessage", + "fields": [], + "index": 3, + "docs": [ + "The message's weight could not be determined." + ] + }, + { + "name": "DestinationNotInvertible", + "fields": [], + "index": 4, + "docs": [ + "The destination `Location` provided cannot be inverted." + ] + }, + { + "name": "Empty", + "fields": [], + "index": 5, + "docs": [ + "The assets to be sent are empty." + ] + }, + { + "name": "CannotReanchor", + "fields": [], + "index": 6, + "docs": [ + "Could not re-anchor the assets to declare the fees for the destination chain." + ] + }, + { + "name": "TooManyAssets", + "fields": [], + "index": 7, + "docs": [ + "Too many assets have been attempted for transfer." + ] + }, + { + "name": "InvalidOrigin", + "fields": [], + "index": 8, + "docs": [ + "Origin is invalid for sending." + ] + }, + { + "name": "BadVersion", + "fields": [], + "index": 9, + "docs": [ + "The version of the `Versioned` value used is not able to be interpreted." + ] + }, + { + "name": "BadLocation", + "fields": [], + "index": 10, + "docs": [ + "The given location could not be used (e.g. because it cannot be expressed in the", + "desired version of XCM)." + ] + }, + { + "name": "NoSubscription", + "fields": [], + "index": 11, + "docs": [ + "The referenced subscription could not be found." + ] + }, + { + "name": "AlreadySubscribed", + "fields": [], + "index": 12, + "docs": [ + "The location is invalid since it already has a subscription from us." + ] + }, + { + "name": "CannotCheckOutTeleport", + "fields": [], + "index": 13, + "docs": [ + "Could not check-out the assets for teleportation to the destination chain." + ] + }, + { + "name": "LowBalance", + "fields": [], + "index": 14, + "docs": [ + "The owner does not own (all) of the asset that they wish to do the operation on." + ] + }, + { + "name": "TooManyLocks", + "fields": [], + "index": 15, + "docs": [ + "The asset owner has too many locks on the asset." + ] + }, + { + "name": "AccountNotSovereign", + "fields": [], + "index": 16, + "docs": [ + "The given account is not an identifiable sovereign account for any location." + ] + }, + { + "name": "FeesNotMet", + "fields": [], + "index": 17, + "docs": [ + "The operation required fees to be paid which the initiator could not meet." + ] + }, + { + "name": "LockNotFound", + "fields": [], + "index": 18, + "docs": [ + "A remote lock with the corresponding data could not be found." + ] + }, + { + "name": "InUse", + "fields": [], + "index": 19, + "docs": [ + "The unlock operation cannot succeed because there are still consumers of the lock." + ] + }, + { + "name": "InvalidAssetUnknownReserve", + "fields": [], + "index": 21, + "docs": [ + "Invalid asset, reserve chain could not be determined for it." + ] + }, + { + "name": "InvalidAssetUnsupportedReserve", + "fields": [], + "index": 22, + "docs": [ + "Invalid asset, do not support remote asset reserves with different fees reserves." + ] + }, + { + "name": "TooManyReserves", + "fields": [], + "index": 23, + "docs": [ + "Too many assets with different reserve locations have been attempted for transfer." + ] + }, + { + "name": "LocalExecutionIncomplete", + "fields": [], + "index": 24, + "docs": [ + "Local XCM execution incomplete." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 830, + "type": { + "path": [ + "pallet_message_queue", + "BookState" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 433 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "begin", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "end", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "count", + "type": 4, + "typeName": "PageIndex", + "docs": [] + }, + { + "name": "ready_neighbours", + "type": 831, + "typeName": "Option>", + "docs": [] + }, + { + "name": "message_count", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "size", + "type": 12, + "typeName": "u64", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 831, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 832 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 832, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 832, + "type": { + "path": [ + "pallet_message_queue", + "Neighbours" + ], + "params": [ + { + "name": "MessageOrigin", + "type": 433 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev", + "type": 433, + "typeName": "MessageOrigin", + "docs": [] + }, + { + "name": "next", + "type": 433, + "typeName": "MessageOrigin", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 833, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 433, + 4 + ] + }, + "docs": [] + } + }, + { + "id": 834, + "type": { + "path": [ + "pallet_message_queue", + "Page" + ], + "params": [ + { + "name": "Size", + "type": 4 + }, + { + "name": "HeapSize", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "remaining", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "remaining_size", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first_index", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "first", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "last", + "type": 4, + "typeName": "Size", + "docs": [] + }, + { + "name": "heap", + "type": 835, + "typeName": "BoundedVec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 835, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 2 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 836, + "type": { + "path": [ + "pallet_message_queue", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "NotReapable", + "fields": [], + "index": 0, + "docs": [ + "Page is not reapable because it has items remaining to be processed and is not old", + "enough." + ] + }, + { + "name": "NoPage", + "fields": [], + "index": 1, + "docs": [ + "Page to be reaped does not exist." + ] + }, + { + "name": "NoMessage", + "fields": [], + "index": 2, + "docs": [ + "The referenced message could not be found." + ] + }, + { + "name": "AlreadyProcessed", + "fields": [], + "index": 3, + "docs": [ + "The message was already processed and cannot be processed again." + ] + }, + { + "name": "Queued", + "fields": [], + "index": 4, + "docs": [ + "The message is queued for future execution." + ] + }, + { + "name": "InsufficientWeight", + "fields": [], + "index": 5, + "docs": [ + "There is temporarily not enough weight to continue servicing messages." + ] + }, + { + "name": "TemporarilyUnprocessable", + "fields": [], + "index": 6, + "docs": [ + "This message is temporarily unprocessable.", + "", + "Such errors are expected, but not guaranteed, to resolve themselves eventually through", + "retrying." + ] + }, + { + "name": "QueuePaused", + "fields": [], + "index": 7, + "docs": [ + "The queue is paused and no message can be executed from it.", + "", + "This can change at any time and may resolve in the future by re-trying." + ] + }, + { + "name": "RecursiveDisallowed", + "fields": [], + "index": 8, + "docs": [ + "Another call is in progress and needs to finish before this call can happen." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 837, + "type": { + "path": [ + "pallet_asset_rate", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "UnknownAssetKind", + "fields": [], + "index": 0, + "docs": [ + "The given asset ID is unknown." + ] + }, + { + "name": "AlreadyExists", + "fields": [], + "index": 1, + "docs": [ + "The given asset ID already has an assigned conversion rate and cannot be re-created." + ] + }, + { + "name": "Overflow", + "fields": [], + "index": 2, + "docs": [ + "Overflow ocurred when calculating the inverse rate." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 838, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 138 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 839, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 839, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 138 + } + }, + "docs": [] + } + }, + { + "id": 840, + "type": { + "path": [ + "pallet_beefy", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidKeyOwnershipProof", + "fields": [], + "index": 0, + "docs": [ + "A key ownership proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProof", + "fields": [], + "index": 1, + "docs": [ + "An equivocation proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 2, + "docs": [ + "A given equivocation report is valid but already previously reported." + ] + }, + { + "name": "InvalidConfiguration", + "fields": [], + "index": 3, + "docs": [ + "Submitted configuration is invalid." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 841, + "type": { + "path": [ + "sp_consensus_beefy", + "mmr", + "BeefyAuthoritySet" + ], + "params": [ + { + "name": "AuthoritySetCommitment", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "id", + "type": 12, + "typeName": "crate::ValidatorSetId", + "docs": [] + }, + { + "name": "len", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "keyset_commitment", + "type": 13, + "typeName": "AuthoritySetCommitment", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 842, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 843, + 844, + 845, + 846, + 847, + 849, + 850, + 851, + 852, + 853 + ] + }, + "docs": [] + } + }, + { + "id": 843, + "type": { + "path": [ + "frame_system", + "extensions", + "check_non_zero_sender", + "CheckNonZeroSender" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 844, + "type": { + "path": [ + "frame_system", + "extensions", + "check_spec_version", + "CheckSpecVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 845, + "type": { + "path": [ + "frame_system", + "extensions", + "check_tx_version", + "CheckTxVersion" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 846, + "type": { + "path": [ + "frame_system", + "extensions", + "check_genesis", + "CheckGenesis" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 847, + "type": { + "path": [ + "frame_system", + "extensions", + "check_mortality", + "CheckMortality" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 848, + "typeName": "Era", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 848, + "type": { + "path": [ + "sp_runtime", + "generic", + "era", + "Era" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Immortal", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Mortal1", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Mortal2", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Mortal3", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 3, + "docs": [] + }, + { + "name": "Mortal4", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Mortal5", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Mortal6", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 6, + "docs": [] + }, + { + "name": "Mortal7", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Mortal8", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 8, + "docs": [] + }, + { + "name": "Mortal9", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Mortal10", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Mortal11", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Mortal12", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 12, + "docs": [] + }, + { + "name": "Mortal13", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 13, + "docs": [] + }, + { + "name": "Mortal14", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 14, + "docs": [] + }, + { + "name": "Mortal15", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 15, + "docs": [] + }, + { + "name": "Mortal16", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 16, + "docs": [] + }, + { + "name": "Mortal17", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 17, + "docs": [] + }, + { + "name": "Mortal18", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 18, + "docs": [] + }, + { + "name": "Mortal19", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "Mortal20", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Mortal21", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Mortal22", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 22, + "docs": [] + }, + { + "name": "Mortal23", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Mortal24", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Mortal25", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Mortal26", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Mortal27", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 27, + "docs": [] + }, + { + "name": "Mortal28", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 28, + "docs": [] + }, + { + "name": "Mortal29", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Mortal30", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Mortal31", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 31, + "docs": [] + }, + { + "name": "Mortal32", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 32, + "docs": [] + }, + { + "name": "Mortal33", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 33, + "docs": [] + }, + { + "name": "Mortal34", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "Mortal35", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 35, + "docs": [] + }, + { + "name": "Mortal36", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "Mortal37", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "Mortal38", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "Mortal39", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "Mortal40", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Mortal41", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 41, + "docs": [] + }, + { + "name": "Mortal42", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 42, + "docs": [] + }, + { + "name": "Mortal43", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 43, + "docs": [] + }, + { + "name": "Mortal44", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 44, + "docs": [] + }, + { + "name": "Mortal45", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 45, + "docs": [] + }, + { + "name": "Mortal46", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 46, + "docs": [] + }, + { + "name": "Mortal47", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 47, + "docs": [] + }, + { + "name": "Mortal48", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 48, + "docs": [] + }, + { + "name": "Mortal49", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 49, + "docs": [] + }, + { + "name": "Mortal50", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 50, + "docs": [] + }, + { + "name": "Mortal51", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "Mortal52", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 52, + "docs": [] + }, + { + "name": "Mortal53", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "Mortal54", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Mortal55", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 55, + "docs": [] + }, + { + "name": "Mortal56", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Mortal57", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 57, + "docs": [] + }, + { + "name": "Mortal58", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 58, + "docs": [] + }, + { + "name": "Mortal59", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 59, + "docs": [] + }, + { + "name": "Mortal60", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "Mortal61", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 61, + "docs": [] + }, + { + "name": "Mortal62", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "Mortal63", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "Mortal64", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "Mortal65", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Mortal66", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 66, + "docs": [] + }, + { + "name": "Mortal67", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 67, + "docs": [] + }, + { + "name": "Mortal68", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 68, + "docs": [] + }, + { + "name": "Mortal69", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 69, + "docs": [] + }, + { + "name": "Mortal70", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Mortal71", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Mortal72", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Mortal73", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Mortal74", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "Mortal75", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 75, + "docs": [] + }, + { + "name": "Mortal76", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 76, + "docs": [] + }, + { + "name": "Mortal77", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 77, + "docs": [] + }, + { + "name": "Mortal78", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 78, + "docs": [] + }, + { + "name": "Mortal79", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 79, + "docs": [] + }, + { + "name": "Mortal80", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 80, + "docs": [] + }, + { + "name": "Mortal81", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 81, + "docs": [] + }, + { + "name": "Mortal82", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 82, + "docs": [] + }, + { + "name": "Mortal83", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 83, + "docs": [] + }, + { + "name": "Mortal84", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 84, + "docs": [] + }, + { + "name": "Mortal85", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 85, + "docs": [] + }, + { + "name": "Mortal86", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 86, + "docs": [] + }, + { + "name": "Mortal87", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 87, + "docs": [] + }, + { + "name": "Mortal88", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 88, + "docs": [] + }, + { + "name": "Mortal89", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 89, + "docs": [] + }, + { + "name": "Mortal90", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 90, + "docs": [] + }, + { + "name": "Mortal91", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 91, + "docs": [] + }, + { + "name": "Mortal92", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 92, + "docs": [] + }, + { + "name": "Mortal93", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 93, + "docs": [] + }, + { + "name": "Mortal94", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 94, + "docs": [] + }, + { + "name": "Mortal95", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 95, + "docs": [] + }, + { + "name": "Mortal96", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 96, + "docs": [] + }, + { + "name": "Mortal97", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 97, + "docs": [] + }, + { + "name": "Mortal98", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "Mortal99", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "Mortal100", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "Mortal101", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Mortal102", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 102, + "docs": [] + }, + { + "name": "Mortal103", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 103, + "docs": [] + }, + { + "name": "Mortal104", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 104, + "docs": [] + }, + { + "name": "Mortal105", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 105, + "docs": [] + }, + { + "name": "Mortal106", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 106, + "docs": [] + }, + { + "name": "Mortal107", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 107, + "docs": [] + }, + { + "name": "Mortal108", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 108, + "docs": [] + }, + { + "name": "Mortal109", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 109, + "docs": [] + }, + { + "name": "Mortal110", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 110, + "docs": [] + }, + { + "name": "Mortal111", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 111, + "docs": [] + }, + { + "name": "Mortal112", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 112, + "docs": [] + }, + { + "name": "Mortal113", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 113, + "docs": [] + }, + { + "name": "Mortal114", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 114, + "docs": [] + }, + { + "name": "Mortal115", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 115, + "docs": [] + }, + { + "name": "Mortal116", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 116, + "docs": [] + }, + { + "name": "Mortal117", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 117, + "docs": [] + }, + { + "name": "Mortal118", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 118, + "docs": [] + }, + { + "name": "Mortal119", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 119, + "docs": [] + }, + { + "name": "Mortal120", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 120, + "docs": [] + }, + { + "name": "Mortal121", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 121, + "docs": [] + }, + { + "name": "Mortal122", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 122, + "docs": [] + }, + { + "name": "Mortal123", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 123, + "docs": [] + }, + { + "name": "Mortal124", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 124, + "docs": [] + }, + { + "name": "Mortal125", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 125, + "docs": [] + }, + { + "name": "Mortal126", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 126, + "docs": [] + }, + { + "name": "Mortal127", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 127, + "docs": [] + }, + { + "name": "Mortal128", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 128, + "docs": [] + }, + { + "name": "Mortal129", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 129, + "docs": [] + }, + { + "name": "Mortal130", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 130, + "docs": [] + }, + { + "name": "Mortal131", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 131, + "docs": [] + }, + { + "name": "Mortal132", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 132, + "docs": [] + }, + { + "name": "Mortal133", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 133, + "docs": [] + }, + { + "name": "Mortal134", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 134, + "docs": [] + }, + { + "name": "Mortal135", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 135, + "docs": [] + }, + { + "name": "Mortal136", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 136, + "docs": [] + }, + { + "name": "Mortal137", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 137, + "docs": [] + }, + { + "name": "Mortal138", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 138, + "docs": [] + }, + { + "name": "Mortal139", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 139, + "docs": [] + }, + { + "name": "Mortal140", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 140, + "docs": [] + }, + { + "name": "Mortal141", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 141, + "docs": [] + }, + { + "name": "Mortal142", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 142, + "docs": [] + }, + { + "name": "Mortal143", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 143, + "docs": [] + }, + { + "name": "Mortal144", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 144, + "docs": [] + }, + { + "name": "Mortal145", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 145, + "docs": [] + }, + { + "name": "Mortal146", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 146, + "docs": [] + }, + { + "name": "Mortal147", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 147, + "docs": [] + }, + { + "name": "Mortal148", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 148, + "docs": [] + }, + { + "name": "Mortal149", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 149, + "docs": [] + }, + { + "name": "Mortal150", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 150, + "docs": [] + }, + { + "name": "Mortal151", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 151, + "docs": [] + }, + { + "name": "Mortal152", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 152, + "docs": [] + }, + { + "name": "Mortal153", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 153, + "docs": [] + }, + { + "name": "Mortal154", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 154, + "docs": [] + }, + { + "name": "Mortal155", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 155, + "docs": [] + }, + { + "name": "Mortal156", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 156, + "docs": [] + }, + { + "name": "Mortal157", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 157, + "docs": [] + }, + { + "name": "Mortal158", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 158, + "docs": [] + }, + { + "name": "Mortal159", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 159, + "docs": [] + }, + { + "name": "Mortal160", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 160, + "docs": [] + }, + { + "name": "Mortal161", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 161, + "docs": [] + }, + { + "name": "Mortal162", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 162, + "docs": [] + }, + { + "name": "Mortal163", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 163, + "docs": [] + }, + { + "name": "Mortal164", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 164, + "docs": [] + }, + { + "name": "Mortal165", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 165, + "docs": [] + }, + { + "name": "Mortal166", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 166, + "docs": [] + }, + { + "name": "Mortal167", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 167, + "docs": [] + }, + { + "name": "Mortal168", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 168, + "docs": [] + }, + { + "name": "Mortal169", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 169, + "docs": [] + }, + { + "name": "Mortal170", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 170, + "docs": [] + }, + { + "name": "Mortal171", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 171, + "docs": [] + }, + { + "name": "Mortal172", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 172, + "docs": [] + }, + { + "name": "Mortal173", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 173, + "docs": [] + }, + { + "name": "Mortal174", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 174, + "docs": [] + }, + { + "name": "Mortal175", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 175, + "docs": [] + }, + { + "name": "Mortal176", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 176, + "docs": [] + }, + { + "name": "Mortal177", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 177, + "docs": [] + }, + { + "name": "Mortal178", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 178, + "docs": [] + }, + { + "name": "Mortal179", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 179, + "docs": [] + }, + { + "name": "Mortal180", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 180, + "docs": [] + }, + { + "name": "Mortal181", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 181, + "docs": [] + }, + { + "name": "Mortal182", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 182, + "docs": [] + }, + { + "name": "Mortal183", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 183, + "docs": [] + }, + { + "name": "Mortal184", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 184, + "docs": [] + }, + { + "name": "Mortal185", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 185, + "docs": [] + }, + { + "name": "Mortal186", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 186, + "docs": [] + }, + { + "name": "Mortal187", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 187, + "docs": [] + }, + { + "name": "Mortal188", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 188, + "docs": [] + }, + { + "name": "Mortal189", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 189, + "docs": [] + }, + { + "name": "Mortal190", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 190, + "docs": [] + }, + { + "name": "Mortal191", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 191, + "docs": [] + }, + { + "name": "Mortal192", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 192, + "docs": [] + }, + { + "name": "Mortal193", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 193, + "docs": [] + }, + { + "name": "Mortal194", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 194, + "docs": [] + }, + { + "name": "Mortal195", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 195, + "docs": [] + }, + { + "name": "Mortal196", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 196, + "docs": [] + }, + { + "name": "Mortal197", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 197, + "docs": [] + }, + { + "name": "Mortal198", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 198, + "docs": [] + }, + { + "name": "Mortal199", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 199, + "docs": [] + }, + { + "name": "Mortal200", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 200, + "docs": [] + }, + { + "name": "Mortal201", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 201, + "docs": [] + }, + { + "name": "Mortal202", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 202, + "docs": [] + }, + { + "name": "Mortal203", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 203, + "docs": [] + }, + { + "name": "Mortal204", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 204, + "docs": [] + }, + { + "name": "Mortal205", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 205, + "docs": [] + }, + { + "name": "Mortal206", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 206, + "docs": [] + }, + { + "name": "Mortal207", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 207, + "docs": [] + }, + { + "name": "Mortal208", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 208, + "docs": [] + }, + { + "name": "Mortal209", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 209, + "docs": [] + }, + { + "name": "Mortal210", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 210, + "docs": [] + }, + { + "name": "Mortal211", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 211, + "docs": [] + }, + { + "name": "Mortal212", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 212, + "docs": [] + }, + { + "name": "Mortal213", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 213, + "docs": [] + }, + { + "name": "Mortal214", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 214, + "docs": [] + }, + { + "name": "Mortal215", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 215, + "docs": [] + }, + { + "name": "Mortal216", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 216, + "docs": [] + }, + { + "name": "Mortal217", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 217, + "docs": [] + }, + { + "name": "Mortal218", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 218, + "docs": [] + }, + { + "name": "Mortal219", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 219, + "docs": [] + }, + { + "name": "Mortal220", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 220, + "docs": [] + }, + { + "name": "Mortal221", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 221, + "docs": [] + }, + { + "name": "Mortal222", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 222, + "docs": [] + }, + { + "name": "Mortal223", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 223, + "docs": [] + }, + { + "name": "Mortal224", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 224, + "docs": [] + }, + { + "name": "Mortal225", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 225, + "docs": [] + }, + { + "name": "Mortal226", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 226, + "docs": [] + }, + { + "name": "Mortal227", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 227, + "docs": [] + }, + { + "name": "Mortal228", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 228, + "docs": [] + }, + { + "name": "Mortal229", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 229, + "docs": [] + }, + { + "name": "Mortal230", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 230, + "docs": [] + }, + { + "name": "Mortal231", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 231, + "docs": [] + }, + { + "name": "Mortal232", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 232, + "docs": [] + }, + { + "name": "Mortal233", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 233, + "docs": [] + }, + { + "name": "Mortal234", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 234, + "docs": [] + }, + { + "name": "Mortal235", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 235, + "docs": [] + }, + { + "name": "Mortal236", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 236, + "docs": [] + }, + { + "name": "Mortal237", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 237, + "docs": [] + }, + { + "name": "Mortal238", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 238, + "docs": [] + }, + { + "name": "Mortal239", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 239, + "docs": [] + }, + { + "name": "Mortal240", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 240, + "docs": [] + }, + { + "name": "Mortal241", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 241, + "docs": [] + }, + { + "name": "Mortal242", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 242, + "docs": [] + }, + { + "name": "Mortal243", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 243, + "docs": [] + }, + { + "name": "Mortal244", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 244, + "docs": [] + }, + { + "name": "Mortal245", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 245, + "docs": [] + }, + { + "name": "Mortal246", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 246, + "docs": [] + }, + { + "name": "Mortal247", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 247, + "docs": [] + }, + { + "name": "Mortal248", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 248, + "docs": [] + }, + { + "name": "Mortal249", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 249, + "docs": [] + }, + { + "name": "Mortal250", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 250, + "docs": [] + }, + { + "name": "Mortal251", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 251, + "docs": [] + }, + { + "name": "Mortal252", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 252, + "docs": [] + }, + { + "name": "Mortal253", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 253, + "docs": [] + }, + { + "name": "Mortal254", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 254, + "docs": [] + }, + { + "name": "Mortal255", + "fields": [ + { + "name": null, + "type": 2, + "typeName": null, + "docs": [] + } + ], + "index": 255, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 849, + "type": { + "path": [ + "frame_system", + "extensions", + "check_nonce", + "CheckNonce" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 59, + "typeName": "T::Nonce", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 850, + "type": { + "path": [ + "frame_system", + "extensions", + "check_weight", + "CheckWeight" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 851, + "type": { + "path": [ + "pallet_transaction_payment", + "ChargeTransactionPayment" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 63, + "typeName": "BalanceOf", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 852, + "type": { + "path": [ + "polkadot_runtime_common", + "claims", + "PrevalidateAttests" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 853, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 854, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 854, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 855, + "type": { + "path": [ + "polkadot_runtime", + "Runtime" + ], + "params": [], + "def": { + "composite": { + "fields": [] + } + }, + "docs": [] + } + }, + { + "id": 856, + "type": { + "path": [ + "relay_common", + "apis", + "InflationInfo" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "inflation", + "type": 174, + "typeName": "sp_runtime::Perquintill", + "docs": [] + }, + { + "name": "next_mint", + "type": 857, + "typeName": "(polkadot_primitives::Balance, polkadot_primitives::Balance)", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 857, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 6, + 6 + ] + }, + "docs": [] + } + }, + { + "id": 858, + "type": { + "path": [ + "sp_runtime", + "generic", + "block", + "Block" + ], + "params": [ + { + "name": "Header", + "type": 104 + }, + { + "name": "Extrinsic", + "type": 859 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "header", + "type": 104, + "typeName": "Header", + "docs": [] + }, + { + "name": "extrinsics", + "type": 860, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 859, + "type": { + "path": [ + "sp_runtime", + "generic", + "unchecked_extrinsic", + "UncheckedExtrinsic" + ], + "params": [ + { + "name": "Address", + "type": 113 + }, + { + "name": "Call", + "type": 93 + }, + { + "name": "Signature", + "type": 341 + }, + { + "name": "Extra", + "type": 842 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 860, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 859 + } + }, + "docs": [] + } + }, + { + "id": 861, + "type": { + "path": [ + "sp_runtime", + "ExtrinsicInclusionMode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "AllExtrinsics", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "OnlyInherents", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 862, + "type": { + "path": [ + "sp_core", + "OpaqueMetadata" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 863, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 862 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 862, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 864, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 34 + }, + { + "name": "E", + "type": 865 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 34, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 865, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 865, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionValidityError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Invalid", + "fields": [ + { + "name": null, + "type": 866, + "typeName": "InvalidTransaction", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Unknown", + "fields": [ + { + "name": null, + "type": 867, + "typeName": "UnknownTransaction", + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 866, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "InvalidTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Call", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Payment", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Future", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Stale", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "BadProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "AncientBirthBlock", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "ExhaustsResources", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "BadMandatory", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "MandatoryValidation", + "fields": [], + "index": 9, + "docs": [] + }, + { + "name": "BadSigner", + "fields": [], + "index": 10, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 867, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "UnknownTransaction" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "CannotLookup", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "NoUnsignedValidator", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Custom", + "fields": [ + { + "name": null, + "type": 2, + "typeName": "u8", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 868, + "type": { + "path": [ + "sp_inherents", + "InherentData" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "data", + "type": 869, + "typeName": "BTreeMap>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 869, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 364 + }, + { + "name": "V", + "type": 14 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 870, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 870, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 871 + } + }, + "docs": [] + } + }, + { + "id": 871, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 364, + 14 + ] + }, + "docs": [] + } + }, + { + "id": 872, + "type": { + "path": [ + "sp_inherents", + "CheckInherentsResult" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "okay", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "fatal_error", + "type": 8, + "typeName": "bool", + "docs": [] + }, + { + "name": "errors", + "type": 868, + "typeName": "InherentData", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 873, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "TransactionSource" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InBlock", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Local", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "External", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 874, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 875 + }, + { + "name": "E", + "type": 865 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 875, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 865, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 875, + "type": { + "path": [ + "sp_runtime", + "transaction_validity", + "ValidTransaction" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "priority", + "type": 12, + "typeName": "TransactionPriority", + "docs": [] + }, + { + "name": "requires", + "type": 97, + "typeName": "Vec", + "docs": [] + }, + { + "name": "provides", + "type": 97, + "typeName": "Vec", + "docs": [] + }, + { + "name": "longevity", + "type": 12, + "typeName": "TransactionLongevity", + "docs": [] + }, + { + "name": "propagate", + "type": 8, + "typeName": "bool", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 876, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 723, + 877 + ] + }, + "docs": [] + } + }, + { + "id": 877, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "GroupRotationInfo" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "session_start_block", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "group_rotation_frequency", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "now", + "type": 4, + "typeName": "N", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 878, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 879 + } + }, + "docs": [] + } + }, + { + "id": 879, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CoreState" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Occupied", + "fields": [ + { + "name": null, + "type": 880, + "typeName": "OccupiedCore", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduled", + "fields": [ + { + "name": null, + "type": 882, + "typeName": "ScheduledCore", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 880, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "OccupiedCore" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "next_up_on_available", + "type": 881, + "typeName": "Option", + "docs": [] + }, + { + "name": "occupied_since", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "time_out_at", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "next_up_on_time_out", + "type": 881, + "typeName": "Option", + "docs": [] + }, + { + "name": "availability", + "type": 292, + "typeName": "BitVec", + "docs": [] + }, + { + "name": "group_responsible", + "type": 477, + "typeName": "GroupIndex", + "docs": [] + }, + { + "name": "candidate_hash", + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "candidate_descriptor", + "type": 299, + "typeName": "CandidateDescriptor", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 881, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 882 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 882, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 882, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "ScheduledCore" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "para_id", + "type": 163, + "typeName": "Id", + "docs": [] + }, + { + "name": "collator", + "type": 883, + "typeName": "Option", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 883, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 300 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 300, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 884, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "OccupiedCoreAssumption" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Included", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "TimedOut", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "Free", + "fields": [], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 885, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 886 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 886, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 886, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "PersistedValidationData" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "parent_head", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "relay_parent_storage_root", + "type": 13, + "typeName": "H", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 887, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 888 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 888, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 888, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 886, + 302 + ] + }, + "docs": [] + } + }, + { + "id": 889, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 298 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 298, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 890, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 891 + } + }, + "docs": [] + } + }, + { + "id": 891, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "CandidateEvent" + ], + "params": [ + { + "name": "H", + "type": 13 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "CandidateBacked", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 477, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "CandidateIncluded", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + }, + { + "name": null, + "type": 477, + "typeName": "GroupIndex", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "CandidateTimedOut", + "fields": [ + { + "name": null, + "type": 475, + "typeName": "CandidateReceipt", + "docs": [] + }, + { + "name": null, + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": null, + "type": 476, + "typeName": "CoreIndex", + "docs": [] + } + ], + "index": 2, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 892, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 163 + }, + { + "name": "V", + "type": 755 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 893, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 893, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 894 + } + }, + "docs": [] + } + }, + { + "id": 894, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 163, + 755 + ] + }, + "docs": [] + } + }, + { + "id": 895, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 717 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 717, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 896, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 761 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 761, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 897, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 302 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 302, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 898, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 899 + } + }, + "docs": [] + } + }, + { + "id": 899, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 315, + 765 + ] + }, + "docs": [] + } + }, + { + "id": 900, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 278 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 278, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 901, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 902 + } + }, + "docs": [] + } + }, + { + "id": 902, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 315, + 768 + ] + }, + "docs": [] + } + }, + { + "id": 903, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 904 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 904, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 904, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "slashing", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 905, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 35 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 35, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 906, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 907 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 907, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 907, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "BackingState" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "constraints", + "type": 908, + "typeName": "Constraints", + "docs": [] + }, + { + "name": "pending_availability", + "type": 916, + "typeName": "Vec>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 908, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "Constraints" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "min_relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_code_size", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "ump_remaining_bytes", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "max_ump_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "dmp_remaining_messages", + "type": 121, + "typeName": "Vec", + "docs": [] + }, + { + "name": "hrmp_inbound", + "type": 909, + "typeName": "InboundHrmpLimitations", + "docs": [] + }, + { + "name": "hrmp_channels_out", + "type": 910, + "typeName": "Vec<(Id, OutboundHrmpChannelLimitations)>", + "docs": [] + }, + { + "name": "max_hrmp_num_per_candidate", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "required_parent", + "type": 310, + "typeName": "HeadData", + "docs": [] + }, + { + "name": "validation_code_hash", + "type": 302, + "typeName": "ValidationCodeHash", + "docs": [] + }, + { + "name": "upgrade_restriction", + "type": 913, + "typeName": "Option", + "docs": [] + }, + { + "name": "future_validation_code", + "type": 914, + "typeName": "Option<(N, ValidationCodeHash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 909, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "InboundHrmpLimitations" + ], + "params": [ + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "valid_watermarks", + "type": 121, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 910, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 911 + } + }, + "docs": [] + } + }, + { + "id": 911, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 163, + 912 + ] + }, + "docs": [] + } + }, + { + "id": 912, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "OutboundHrmpChannelLimitations" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "bytes_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + }, + { + "name": "messages_remaining", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 913, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 745 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 745, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 914, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 915 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 915, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 915, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 4, + 302 + ] + }, + "docs": [] + } + }, + { + "id": 916, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 917 + } + }, + "docs": [] + } + }, + { + "id": 917, + "type": { + "path": [ + "polkadot_primitives", + "v7", + "async_backing", + "CandidatePendingAvailability" + ], + "params": [ + { + "name": "H", + "type": 13 + }, + { + "name": "N", + "type": 4 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "candidate_hash", + "type": 315, + "typeName": "CandidateHash", + "docs": [] + }, + { + "name": "descriptor", + "type": 299, + "typeName": "CandidateDescriptor", + "docs": [] + }, + { + "name": "commitments", + "type": 303, + "typeName": "CandidateCommitments", + "docs": [] + }, + { + "name": "relay_parent_number", + "type": 4, + "typeName": "N", + "docs": [] + }, + { + "name": "max_pov_size", + "type": 4, + "typeName": "u32", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 918, + "type": { + "path": [ + "BTreeMap" + ], + "params": [ + { + "name": "K", + "type": 476 + }, + { + "name": "V", + "type": 737 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 919, + "typeName": null, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 919, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 920 + } + }, + "docs": [] + } + }, + { + "id": 920, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 476, + 737 + ] + }, + "docs": [] + } + }, + { + "id": 921, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 298 + } + }, + "docs": [] + } + }, + { + "id": 922, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 923 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 923, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 923, + "type": { + "path": [ + "sp_consensus_beefy", + "ValidatorSet" + ], + "params": [ + { + "name": "AuthorityId", + "type": 138 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "validators", + "type": 839, + "typeName": "Vec", + "docs": [] + }, + { + "name": "id", + "type": 12, + "typeName": "ValidatorSetId", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 924, + "type": { + "path": [ + "sp_runtime", + "OpaqueValue" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 925, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 924 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 924, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 926, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 13 + }, + { + "name": "E", + "type": 927 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 13, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 927, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 927, + "type": { + "path": [ + "sp_mmr_primitives", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidNumericOp", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Push", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "GetRoot", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "Commit", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "GenerateProof", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Verify", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "LeafNotFound", + "fields": [], + "index": 6, + "docs": [] + }, + { + "name": "PalletNotIncluded", + "fields": [], + "index": 7, + "docs": [] + }, + { + "name": "InvalidLeafIndex", + "fields": [], + "index": 8, + "docs": [] + }, + { + "name": "InvalidBestKnownBlock", + "fields": [], + "index": 9, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 928, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 12 + }, + { + "name": "E", + "type": 927 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 12, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 927, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 929, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 930 + }, + { + "name": "E", + "type": 927 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 930, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 927, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 930, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 931, + 933 + ] + }, + "docs": [] + } + }, + { + "id": 931, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 932 + } + }, + "docs": [] + } + }, + { + "id": 932, + "type": { + "path": [ + "sp_mmr_primitives", + "EncodableOpaqueLeaf" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 933, + "type": { + "path": [ + "sp_mmr_primitives", + "LeafProof" + ], + "params": [ + { + "name": "Hash", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "leaf_indices", + "type": 680, + "typeName": "Vec", + "docs": [] + }, + { + "name": "leaf_count", + "type": 12, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 101, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 934, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 35 + }, + { + "name": "E", + "type": 927 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 35, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 927, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 935, + "type": { + "path": [ + "sp_consensus_babe", + "BabeConfiguration" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "slot_duration", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "epoch_length", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "c", + "type": 109, + "typeName": "(u64, u64)", + "docs": [] + }, + { + "name": "authorities", + "type": 530, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 1, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "allowed_slots", + "type": 110, + "typeName": "AllowedSlots", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 936, + "type": { + "path": [ + "sp_consensus_babe", + "Epoch" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": "epoch_index", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "start_slot", + "type": 106, + "typeName": "Slot", + "docs": [] + }, + { + "name": "duration", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "authorities", + "type": 530, + "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", + "docs": [] + }, + { + "name": "randomness", + "type": 1, + "typeName": "Randomness", + "docs": [] + }, + { + "name": "config", + "type": 539, + "typeName": "BabeEpochConfiguration", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 937, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 938 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 938, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 938, + "type": { + "path": [ + "sp_consensus_babe", + "OpaqueKeyOwnershipProof" + ], + "params": [], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 14, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 939, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 940 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 940, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 940, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 941 + } + }, + "docs": [] + } + }, + { + "id": 941, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 14, + 595 + ] + }, + "docs": [] + } + }, + { + "id": 942, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "RuntimeDispatchInfo" + ], + "params": [ + { + "name": "Balance", + "type": 6 + }, + { + "name": "Weight", + "type": 10 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "weight", + "type": 10, + "typeName": "Weight", + "docs": [] + }, + { + "name": "class", + "type": 24, + "typeName": "DispatchClass", + "docs": [] + }, + { + "name": "partial_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "FeeDetails" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "inclusion_fee", + "type": 944, + "typeName": "Option>", + "docs": [] + }, + { + "name": "tip", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 944, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 945 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 945, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 945, + "type": { + "path": [ + "pallet_transaction_payment", + "types", + "InclusionFee" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "base_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "len_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + }, + { + "name": "adjusted_weight_fee", + "type": 6, + "typeName": "Balance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 946, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 947 + }, + { + "name": "E", + "type": 948 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 947, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 948, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 947, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 431 + } + }, + "docs": [] + } + }, + { + "id": 948, + "type": { + "path": [ + "xcm_runtime_apis", + "fees", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + }, + { + "name": "WeightNotComputable", + "fields": [], + "index": 2, + "docs": [] + }, + { + "name": "UnhandledXcmVersion", + "fields": [], + "index": 3, + "docs": [] + }, + { + "name": "AssetNotFound", + "fields": [], + "index": 4, + "docs": [] + }, + { + "name": "Unroutable", + "fields": [], + "index": 5, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 949, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 10 + }, + { + "name": "E", + "type": 948 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 10, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 948, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 950, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 6 + }, + { + "name": "E", + "type": 948 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 948, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 951, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 418 + }, + { + "name": "E", + "type": 948 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 418, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 948, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 952, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 953 + }, + { + "name": "E", + "type": 959 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 953, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 959, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 953, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "CallDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 450, + "typeName": "DispatchResultWithPostInfo", + "docs": [] + }, + { + "name": "emitted_events", + "type": 954, + "typeName": "Vec", + "docs": [] + }, + { + "name": "local_xcm", + "type": 955, + "typeName": "Option>", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 956, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 954, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 21 + } + }, + "docs": [] + } + }, + { + "id": 955, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 354 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 354, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 956, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 957 + } + }, + "docs": [] + } + }, + { + "id": 957, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 81, + 958 + ] + }, + "docs": [] + } + }, + { + "id": 958, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 354 + } + }, + "docs": [] + } + }, + { + "id": 959, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unimplemented", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 960, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 961 + }, + { + "name": "E", + "type": 959 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 961, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 959, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 961, + "type": { + "path": [ + "xcm_runtime_apis", + "dry_run", + "XcmDryRunEffects" + ], + "params": [ + { + "name": "Event", + "type": 21 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "execution_result", + "type": 493, + "typeName": "Outcome", + "docs": [] + }, + { + "name": "emitted_events", + "type": 954, + "typeName": "Vec", + "docs": [] + }, + { + "name": "forwarded_xcms", + "type": 956, + "typeName": "Vec<(VersionedLocation, Vec>)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 962, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 0 + }, + { + "name": "E", + "type": 963 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 0, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 963, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 963, + "type": { + "path": [ + "xcm_runtime_apis", + "conversions", + "Error" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Unsupported", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "VersionedConversionFailed", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 964, + "type": { + "path": [ + "Result" + ], + "params": [ + { + "name": "T", + "type": 35 + }, + { + "name": "E", + "type": 500 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "Ok", + "fields": [ + { + "name": null, + "type": 35, + "typeName": null, + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Err", + "fields": [ + { + "name": null, + "type": 500, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 965, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 500 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 500, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 966, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 500 + } + }, + "docs": [] + } + }, + { + "id": 967, + "type": { + "path": [ + "polkadot_runtime", + "RuntimeError" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "System", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "frame_system::Error", + "docs": [] + } + ], + "index": 0, + "docs": [] + }, + { + "name": "Scheduler", + "fields": [ + { + "name": null, + "type": 518, + "typeName": "pallet_scheduler::Error", + "docs": [] + } + ], + "index": 1, + "docs": [] + }, + { + "name": "Preimage", + "fields": [ + { + "name": null, + "type": 527, + "typeName": "pallet_preimage::Error", + "docs": [] + } + ], + "index": 10, + "docs": [] + }, + { + "name": "Babe", + "fields": [ + { + "name": null, + "type": 543, + "typeName": "pallet_babe::Error", + "docs": [] + } + ], + "index": 2, + "docs": [] + }, + { + "name": "Indices", + "fields": [ + { + "name": null, + "type": 545, + "typeName": "pallet_indices::Error", + "docs": [] + } + ], + "index": 4, + "docs": [] + }, + { + "name": "Balances", + "fields": [ + { + "name": null, + "type": 564, + "typeName": "pallet_balances::Error", + "docs": [] + } + ], + "index": 5, + "docs": [] + }, + { + "name": "Staking", + "fields": [ + { + "name": null, + "type": 588, + "typeName": "pallet_staking::Error", + "docs": [] + } + ], + "index": 7, + "docs": [] + }, + { + "name": "Session", + "fields": [ + { + "name": null, + "type": 596, + "typeName": "pallet_session::Error", + "docs": [] + } + ], + "index": 9, + "docs": [] + }, + { + "name": "Grandpa", + "fields": [ + { + "name": null, + "type": 600, + "typeName": "pallet_grandpa::Error", + "docs": [] + } + ], + "index": 11, + "docs": [] + }, + { + "name": "Treasury", + "fields": [ + { + "name": null, + "type": 609, + "typeName": "pallet_treasury::Error", + "docs": [] + } + ], + "index": 19, + "docs": [] + }, + { + "name": "ConvictionVoting", + "fields": [ + { + "name": null, + "type": 622, + "typeName": "pallet_conviction_voting::Error", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "Referenda", + "fields": [ + { + "name": null, + "type": 640, + "typeName": "pallet_referenda::Error", + "docs": [] + } + ], + "index": 21, + "docs": [] + }, + { + "name": "Whitelist", + "fields": [ + { + "name": null, + "type": 641, + "typeName": "pallet_whitelist::Error", + "docs": [] + } + ], + "index": 23, + "docs": [] + }, + { + "name": "Claims", + "fields": [ + { + "name": null, + "type": 642, + "typeName": "claims::Error", + "docs": [] + } + ], + "index": 24, + "docs": [] + }, + { + "name": "Vesting", + "fields": [ + { + "name": null, + "type": 646, + "typeName": "pallet_vesting::Error", + "docs": [] + } + ], + "index": 25, + "docs": [] + }, + { + "name": "Utility", + "fields": [ + { + "name": null, + "type": 647, + "typeName": "pallet_utility::Error", + "docs": [] + } + ], + "index": 26, + "docs": [] + }, + { + "name": "Proxy", + "fields": [ + { + "name": null, + "type": 656, + "typeName": "pallet_proxy::Error", + "docs": [] + } + ], + "index": 29, + "docs": [] + }, + { + "name": "Multisig", + "fields": [ + { + "name": null, + "type": 660, + "typeName": "pallet_multisig::Error", + "docs": [] + } + ], + "index": 30, + "docs": [] + }, + { + "name": "Bounties", + "fields": [ + { + "name": null, + "type": 664, + "typeName": "pallet_bounties::Error", + "docs": [] + } + ], + "index": 34, + "docs": [] + }, + { + "name": "ChildBounties", + "fields": [ + { + "name": null, + "type": 667, + "typeName": "pallet_child_bounties::Error", + "docs": [] + } + ], + "index": 38, + "docs": [] + }, + { + "name": "ElectionProviderMultiPhase", + "fields": [ + { + "name": null, + "type": 677, + "typeName": "pallet_election_provider_multi_phase::Error", + "docs": [] + } + ], + "index": 36, + "docs": [] + }, + { + "name": "VoterList", + "fields": [ + { + "name": null, + "type": 681, + "typeName": "pallet_bags_list::Error", + "docs": [] + } + ], + "index": 37, + "docs": [] + }, + { + "name": "NominationPools", + "fields": [ + { + "name": null, + "type": 699, + "typeName": "pallet_nomination_pools::Error", + "docs": [] + } + ], + "index": 39, + "docs": [] + }, + { + "name": "FastUnstake", + "fields": [ + { + "name": null, + "type": 704, + "typeName": "pallet_fast_unstake::Error", + "docs": [] + } + ], + "index": 40, + "docs": [] + }, + { + "name": "Configuration", + "fields": [ + { + "name": null, + "type": 708, + "typeName": "parachains_configuration::Error", + "docs": [] + } + ], + "index": 51, + "docs": [] + }, + { + "name": "ParaInclusion", + "fields": [ + { + "name": null, + "type": 716, + "typeName": "parachains_inclusion::Error", + "docs": [] + } + ], + "index": 53, + "docs": [] + }, + { + "name": "ParaInherent", + "fields": [ + { + "name": null, + "type": 722, + "typeName": "parachains_paras_inherent::Error", + "docs": [] + } + ], + "index": 54, + "docs": [] + }, + { + "name": "Paras", + "fields": [ + { + "name": null, + "type": 747, + "typeName": "parachains_paras::Error", + "docs": [] + } + ], + "index": 56, + "docs": [] + }, + { + "name": "Hrmp", + "fields": [ + { + "name": null, + "type": 759, + "typeName": "parachains_hrmp::Error", + "docs": [] + } + ], + "index": 60, + "docs": [] + }, + { + "name": "ParasDisputes", + "fields": [ + { + "name": null, + "type": 767, + "typeName": "parachains_disputes::Error", + "docs": [] + } + ], + "index": 62, + "docs": [] + }, + { + "name": "ParasSlashing", + "fields": [ + { + "name": null, + "type": 772, + "typeName": "parachains_slashing::Error", + "docs": [] + } + ], + "index": 63, + "docs": [] + }, + { + "name": "OnDemand", + "fields": [ + { + "name": null, + "type": 784, + "typeName": "parachains_assigner_on_demand::Error", + "docs": [] + } + ], + "index": 64, + "docs": [] + }, + { + "name": "CoretimeAssignmentProvider", + "fields": [ + { + "name": null, + "type": 795, + "typeName": "parachains_assigner_coretime::Error", + "docs": [] + } + ], + "index": 65, + "docs": [] + }, + { + "name": "Registrar", + "fields": [ + { + "name": null, + "type": 797, + "typeName": "paras_registrar::Error", + "docs": [] + } + ], + "index": 70, + "docs": [] + }, + { + "name": "Slots", + "fields": [ + { + "name": null, + "type": 799, + "typeName": "slots::Error", + "docs": [] + } + ], + "index": 71, + "docs": [] + }, + { + "name": "Auctions", + "fields": [ + { + "name": null, + "type": 804, + "typeName": "auctions::Error", + "docs": [] + } + ], + "index": 72, + "docs": [] + }, + { + "name": "Crowdloan", + "fields": [ + { + "name": null, + "type": 807, + "typeName": "crowdloan::Error", + "docs": [] + } + ], + "index": 73, + "docs": [] + }, + { + "name": "Coretime", + "fields": [ + { + "name": null, + "type": 808, + "typeName": "coretime::Error", + "docs": [] + } + ], + "index": 74, + "docs": [] + }, + { + "name": "StateTrieMigration", + "fields": [ + { + "name": null, + "type": 491, + "typeName": "pallet_state_trie_migration::Error", + "docs": [] + } + ], + "index": 98, + "docs": [] + }, + { + "name": "XcmPallet", + "fields": [ + { + "name": null, + "type": 829, + "typeName": "pallet_xcm::Error", + "docs": [] + } + ], + "index": 99, + "docs": [] + }, + { + "name": "MessageQueue", + "fields": [ + { + "name": null, + "type": 836, + "typeName": "pallet_message_queue::Error", + "docs": [] + } + ], + "index": 100, + "docs": [] + }, + { + "name": "AssetRate", + "fields": [ + { + "name": null, + "type": 837, + "typeName": "pallet_asset_rate::Error", + "docs": [] + } + ], + "index": 101, + "docs": [] + }, + { + "name": "Beefy", + "fields": [ + { + "name": null, + "type": 840, + "typeName": "pallet_beefy::Error", + "docs": [] + } + ], + "index": 200, + "docs": [] + } + ] + } + }, + "docs": [] + } + } +] \ No newline at end of file diff --git a/packages/types-support/src/metadata/v15/polkadot-ver.ts b/packages/types-support/src/metadata/v15/polkadot-ver.ts new file mode 100644 index 000000000000..d85d6d08c323 --- /dev/null +++ b/packages/types-support/src/metadata/v15/polkadot-ver.ts @@ -0,0 +1,110 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "specName": "polkadot", + "implName": "parity-polkadot", + "authoringVersion": 0, + "specVersion": 1003003, + "implVersion": 0, + "apis": [ + [ + "0xc51ff1fa3f5d0cca", + 1 + ], + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xaf2c0297a23e6d3d", + 11 + ], + [ + "0x49eaaf1b548a0cb0", + 3 + ], + [ + "0x91d5df18b0d2cf58", + 2 + ], + [ + "0x2a5e924655399e60", + 1 + ], + [ + "0xed99c5acb25eedf5", + 3 + ], + [ + "0xcbca25e39f142387", + 2 + ], + [ + "0x687ad44ad37f03c2", + 1 + ], + [ + "0xab3c0572291feb8b", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x6ff52ee858e6c5bd", + 1 + ], + [ + "0x91b1c8b16328eb92", + 1 + ], + [ + "0x9ffb505aa738d69c", + 1 + ], + [ + "0xfbc577b9d747efd6", + 1 + ] + ], + "transactionVersion": 26, + "stateVersion": 1 +}; diff --git a/packages/types-support/src/metadata/v15/substrate-hex.ts b/packages/types-support/src/metadata/v15/substrate-hex.ts index 3bb6f9415bac..530777f79a8e 100644 --- a/packages/types-support/src/metadata/v15/substrate-hex.ts +++ b/packages/types-support/src/metadata/v15/substrate-hex.ts @@ -5,4 +5,4 @@ // cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev -export default '0x6d6574610fd90f000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c01147068617365e507011450686173650001146576656e7454010445000118746f70696373150501185665633c543e000054084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654576656e7400010d011853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904007c015470616c6c65745f7574696c6974793a3a4576656e740001001c496e6469636573040088017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e63657304008c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404009401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00070038417373657454785061796d656e74040098019c70616c6c65745f61737365745f74785f7061796d656e743a3a4576656e743c52756e74696d653e000800604173736574436f6e76657273696f6e54785061796d656e740400a001c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e00090068456c656374696f6e50726f76696465724d756c746950686173650400a401d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e000a001c5374616b696e670400bc017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000b001c53657373696f6e0400d4015470616c6c65745f73657373696f6e3a3a4576656e74000c002444656d6f63726163790400d8018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400ec01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400f001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0024456c656374696f6e730400f401a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400010101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0011001c4772616e64706104000501015470616c6c65745f6772616e6470613a3a4576656e7400120020547265617375727904001901017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0013002441737365745261746504001d01018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00140024436f6e74726163747304002501018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e001500105375646f04003101016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00160020496d4f6e6c696e6504003501018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e001700204f6666656e63657304005901015870616c6c65745f6f6666656e6365733a3a4576656e74001900204964656e7469747904006101017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001c536f636965747904006901017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001d00205265636f7665727904007501017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001e001c56657374696e6704007901017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001f00245363686564756c657204007d01018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0020001c476c7574746f6e04008901015470616c6c65745f676c7574746f6e3a3a4576656e7400210020507265696d61676504009101017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0022001450726f787904009501017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002300204d756c74697369670400a101017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00240020426f756e746965730400a901017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00250010546970730400ad01016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e002600184173736574730400b10101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e00270028506f6f6c4173736574730400b50101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e0028001c4c6f74746572790400b901017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e002c000c4e69730400c101016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002d001c556e69717565730400c901017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e002e00104e6674730400d901016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400f50101b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4576656e743c52756e74696d653e0030001853616c6172790400f901017470616c6c65745f73616c6172793a3a4576656e743c52756e74696d653e00310038436f726546656c6c6f77736869700400fd01019870616c6c65745f636f72655f66656c6c6f77736869703a3a4576656e743c52756e74696d653e003200485472616e73616374696f6e53746f726167650400190201a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e00330024566f7465724c69737404001d0201f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e003400485374617465547269654d6967726174696f6e0400210201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e003500344368696c64426f756e7469657304002d02019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e003600245265666572656e646104003102018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0037001852656d61726b04002907017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e0038002c526f6f7454657374696e6704002d07018c70616c6c65745f726f6f745f74657374696e673a3a4576656e743c52756e74696d653e00390040436f6e76696374696f6e566f74696e670400310701a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e003a002457686974656c69737404003507018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e003b0038416c6c69616e63654d6f74696f6e0400490701fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0020416c6c69616e636504004d07017c70616c6c65745f616c6c69616e63653a3a4576656e743c52756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c7304005107019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e003e002c52616e6b6564506f6c6c730400550701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003f004052616e6b6564436f6c6c65637469766504005d0701a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d653e0040003c4173736574436f6e76657273696f6e04006507019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e0041002c46617374556e7374616b6504007907018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e004200304d657373616765517565756504007d07019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0043000c506f760400850701b46672616d655f62656e63686d61726b696e675f70616c6c65745f706f763a3a4576656e743c52756e74696d653e0044001c5478506175736504008907017c70616c6c65745f74785f70617573653a3a4576656e743c52756e74696d653e00450020536166654d6f646504008d07018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e0046002453746174656d656e7404009507018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e004700504d756c7469426c6f636b4d6967726174696f6e730400a907018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0048001842726f6b65720400ad07017470616c6c65745f62726f6b65723a3a4576656e743c52756e74696d653e00490028506172616d65746572730400c107018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e004c0048536b69704665656c6573735061796d656e740400e10701ac70616c6c65745f736b69705f6665656c6573735f7061796d656e743a3a4576656e743c52756e74696d653e004d0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574800418526573756c740804540184044501680108084f6b040084000000000c4572720400680000010000840000040000880c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000940c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c5c70616c6c65745f61737365745f74785f7061796d656e741870616c6c6574144576656e7404045400010438417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c746970180144417373657442616c616e63654f663c543e00012061737365745f69649c01684f7074696f6e3c436861726765417373657449644f663c543e3e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c04184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000a00c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e00012061737365745f6964100148436861726765417373657449644f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b65707418013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465a8013c456c656374696f6e436f6d707574650001186f726967696eac01504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c55017468652073746f72656420736f6c7574696f6e20776173207375626d6974656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465a8013c456c656374696f6e436f6d7075746500011473636f7265b00134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db4016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fb4016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000ac04184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000b0084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000b4089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b8012828626f6f6c2c20426e2900020024456d657267656e637900030000b800000408201000bc103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ec4011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673c8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465d0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c0083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000c40c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ecc011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000cc000006c400d0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000d40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64dc0134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465e001644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c048c416e206163636f756e742068617320736563636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572e801344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572e801344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572e801344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572e801344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000e00c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465e40110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000e40c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000e80c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000ec0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f40c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273f801ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f8000002fc00fc0000040800180001010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405010c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657409010134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409010000020d01000d01000004081101300011010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c6963000004001501013c656432353531393a3a5075626c6963000015010c1c73705f636f72651c65643235353139185075626c6963000004000401205b75383b2033325d000019010c3c70616c6c65745f74726561737572791870616c6c6574144576656e740804540004490001382050726f706f73656404013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000004344e65772070726f706f73616c2e205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000104e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640002047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a656374656408013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800011c736c617368656418013c42616c616e63654f663c542c20493e000304b0412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00040488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0005042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0006047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640007049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000804cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64100130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000904b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e646578000a0474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69648401643c543a3a5061796d6173746572206173205061793e3a3a4964000b044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69648401643c543a3a5061796d6173746572206173205061793e3a3a4964000c049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000d084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d010c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64100130543a3a41737365744b696e6400011072617465210101244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64100130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64100130543a3a41737365744b696e6400010c6f6c642101012446697865645531323800010c6e657721010124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657421010c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000025010c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012830496e7374616e7469617465640801206465706c6f796572000130543a3a4163636f756e744964000120636f6e7472616374000130543a3a4163636f756e744964000004d8436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e285465726d696e61746564080120636f6e7472616374000130543a3a4163636f756e744964048454686520636f6e7472616374207468617420776173207465726d696e617465642e012c62656e6566696369617279000130543a3a4163636f756e74496404e4546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e6365011868436f6e747261637420686173206265656e2072656d6f7665642e001823204e6f7465003d01546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420616e6420656d697474696e672074686973206576656e742069732062792063616c6c696e6744607365616c5f7465726d696e617465602e28436f646553746f7265640c0124636f64655f6861736834011c543a3a486173680001306465706f7369745f68656c6418013042616c616e63654f663c543e00012075706c6f61646572000130543a3a4163636f756e744964000204b4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c436f6e7472616374456d6974746564080120636f6e7472616374000130543a3a4163636f756e744964049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746138011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e03049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e2c436f646552656d6f7665640c0124636f64655f6861736834011c543a3a486173680001406465706f7369745f72656c656173656418013042616c616e63654f663c543e00011c72656d6f766572000130543a3a4163636f756e744964000404ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e4c436f6e7472616374436f6465557064617465640c0120636f6e7472616374000130543a3a4163636f756e744964048c54686520636f6e7472616374207468617420686173206265656e20757064617465642e01346e65775f636f64655f6861736834011c543a3a4861736804b04e657720636f646520686173682074686174207761732073657420666f722074686520636f6e74726163742e01346f6c645f636f64655f6861736834011c543a3a48617368048c50726576696f757320636f64652068617368206f662074686520636f6e74726163742e0504784120636f6e7472616374277320636f64652077617320757064617465642e1843616c6c656408011863616c6c6572290101244f726967696e3c543e04745468652063616c6c6572206f66207468652060636f6e7472616374602e0120636f6e7472616374000130543a3a4163636f756e744964047454686520636f6e74726163742074686174207761732063616c6c65642e061c11014120636f6e7472616374207761732063616c6c656420656974686572206279206120706c61696e206163636f756e74206f7220616e6f7468657220636f6e74726163742e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e3844656c656761746543616c6c6564080120636f6e7472616374000130543a3a4163636f756e74496408210154686520636f6e7472616374207468617420706572666f726d6564207468652064656c65676174652063616c6c20616e642068656e636520696e2077686f736520636f6e74657874707468652060636f64655f68617368602069732065786563757465642e0124636f64655f6861736834012c436f6465486173683c543e049c54686520636f646520686173682074686174207761732064656c65676174652063616c6c65642e071c9c4120636f6e74726163742064656c65676174652063616c6c6564206120636f646520686173682e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e8053746f726167654465706f7369745472616e73666572726564416e6448656c640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000804f4536f6d652066756e64732068617665206265656e207472616e7366657272656420616e642068656c642061732073746f72616765206465706f7369742e9053746f726167654465706f7369745472616e73666572726564416e6452656c65617365640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000904f8536f6d652073746f72616765206465706f7369742066756e64732068617665206265656e207472616e7366657272656420616e642072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742901084070616c6c65745f636f6e747261637473184f726967696e040454012d01010810526f6f74000000185369676e65640400000130543a3a4163636f756e744964000100002d01084c6b69746368656e73696e6b5f72756e74696d651c52756e74696d650000000031010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64ac01504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435010c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f696439010138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e654101016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743901104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c6963000004003d01013c737232353531393a3a5075626c696300003d010c1c73705f636f72651c73723235353139185075626c6963000004000401205b75383b2033325d00004101000002450100450100000408004901004901082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c4d01011c42616c616e636500010c6f776e4d01011c42616c616e63650001186f7468657273510101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004d01000006180051010000025501005501082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75654d01011c42616c616e6365000059010c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e645d0101104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e5d0100000310000000080061010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d656501012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d656501012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d656501012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d656501012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657465010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e646964617465736d0101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564200110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d737101015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572000130543a3a4163636f756e74496400011072616e6b10011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746d0100000200007101083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501180010012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418011c42616c616e6365000075010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e79010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e0001086964850101404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e810100000408101000850104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000089010c3870616c6c65745f676c7574746f6e1870616c6c6574144576656e7400010c4450616c6c6574496e697469616c697a65640401187265696e6974200110626f6f6c04ac57686574686572207468652070616c6c657420686173206265656e2072652d696e697469616c697a65642e0004905468652070616c6c657420686173206265656e2028726529696e697469616c697a65642e4c436f6d7075746174696f6e4c696d697453657404011c636f6d707574658d0101204669786564553634045854686520636f6d7075746174696f6e206c696d69742e01049c54686520636f6d7075746174696f6e206c696d697420686173206265656e20757064617465642e3c53746f726167654c696d697453657404011c73746f726167658d010120466978656455363404485468652073746f72616765206c696d69742e02048c5468652073746f72616765206c696d697420686173206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d010c3473705f61726974686d657469632c66697865645f706f696e742046697865645536340000040030010c753634000091010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657495010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706599010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789d01010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706599010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706599010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749901084c6b69746368656e73696e6b5f72756e74696d652450726f7879547970650001100c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300009d010000050400a1010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e74a501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e74a501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a501083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000a9010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736834011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736834011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736834011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736834011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001601c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b5010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001601c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b9010c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f7474657279537461727465640000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c73557064617465640001048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e657208011877696e6e6572000130543a3a4163636f756e74496400013c6c6f74746572795f62616c616e636518013042616c616e63654f663c543e00020464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f7567687408010c77686f000130543a3a4163636f756e74496400012863616c6c5f696e646578bd01012443616c6c496e6465780003046441207469636b657420686173206265656e20626f7567687421047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd0100000408080800c1010c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100144426c6f636b4e756d626572466f723c543e04d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ec501012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ec501012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564200110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046441207265636569707420776173207472616e7366657265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c5010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c7536340000c9010c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461cd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461cd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73d10101385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65796501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65796501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572ac01504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574cd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d1010000021000d5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d9010c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572ac01504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696eac01504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572ac01504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e659c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461dd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461dd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73d10101385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b6579d501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565dd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b6579d501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69649c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572ac01504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001147072696365e50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001147072696365e50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365e50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d9c01444f7074696f6e3c543a3a4974656d49643e000124617474726962757465f101018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565dd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e1010c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000e50104184f7074696f6e04045401e9010108104e6f6e6500000010536f6d650400e9010000010000e9010c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6eed0101385072696365446972656374696f6e0000ed010c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000f1010c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000f5010c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144576656e74040454000108444e66744672616374696f6e616c697a65641401386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001246672616374696f6e73180144417373657442616c616e63654f663c543e0001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640000049c416e204e465420776173207375636365737366756c6c79206672616374696f6e616c697a65642e284e6674556e69666965641001386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e74496400010498416e204e465420776173207375636365737366756c6c792072657475726e6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f9010c3470616c6c65745f73616c6172791870616c6c6574144576656e7408045400044900011420496e64756374656404010c77686f000130543a3a4163636f756e7449640000049841206d656d62657220697320696e64756374656420696e746f2074686520706179726f6c6c2e285265676973746572656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e0001048441206d656d626572207265676973746572656420666f722061207061796f75742e105061696410010c77686f000130543a3a4163636f756e74496400012c62656e6566696369617279000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e00010869648401643c543a3a5061796d6173746572206173205061793e3a3a49640002044c41207061796d656e742068617070656e65642e304379636c6553746172746564040114696e64657810013c4379636c65496e6465784f663c543e00030458546865206e657874206379636c6520626567696e732e1c5377617070656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e7449640004047c41206d656d6265722073776170706564207468656972206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574fd010c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144576656e7408045400044900012c34506172616d734368616e676564040118706172616d7301020138506172616d734f663c542c20493e0000049c506172616d657465727320666f72207468652070616c6c65742068617665206368616e6765642e344163746976654368616e67656408010c77686f000130543a3a4163636f756e74496400012469735f616374697665200110626f6f6c000104884d656d62657220616374697669747920666c616720686173206265656e207365742e20496e64756374656404010c77686f000130543a3a4163636f756e744964000204b84d656d6265722068617320626567756e206265696e6720747261636b656420696e20746869732070616c6c65742e284f6666626f617264656404010c77686f000130543a3a4163636f756e7449640003084d014d656d62657220686173206265656e2072656d6f7665642066726f6d206265696e6720747261636b656420696e20746869732070616c6c65742028692e652e20626563617573652072616e6b206973206e6f77187a65726f292e2050726f6d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9d01013052616e6b4f663c542c20493e000404ac4d656d62657220686173206265656e2070726f6d6f74656420746f2074686520676976656e2072616e6b2e1c44656d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9d01013052616e6b4f663c542c20493e000504d44d656d62657220686173206265656e2064656d6f74656420746f2074686520676976656e20286e6f6e2d7a65726f292072616e6b2e1850726f76656e08010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b9d01013052616e6b4f663c542c20493e0006041d014d656d62657220686173206265656e2070726f76656e2061742074686569722063757272656e742072616e6b2c20706f7374706f6e696e67206175746f2d64656d6f74696f6e2e2452657175657374656408010c77686f000130543a3a4163636f756e744964000110776973680d020110576973680007040d014d656d62657220686173207374617465642065766964656e6365206f66207468656972206566666f727473207468656972207265717565737420666f722072616e6b2e3845766964656e63654a756467656414010c77686f000130543a3a4163636f756e7449640454546865206d656d6265722f63616e6469646174652e0110776973680d0201105769736804e45468652064657369726564206f7574636f6d6520666f72207768696368207468652065766964656e6365207761732070726573656e7465642e012065766964656e63651102013845766964656e63653c542c20493e04605468652065766964656e6365206f66206566666f7274732e01206f6c645f72616e6b9d01010c753136048c546865206f6c642072616e6b2c207072696f7220746f2074686973206368616e67652e01206e65775f72616e6b1502012c4f7074696f6e3c7531363e04fc4e65772072616e6b2e20496620604e6f6e6560207468656e2063616e646964617465207265636f7264207761732072656d6f76656420656e746972656c792e08085d01536f6d65207375626d69747465642065766964656e636520776173206a756467656420616e642072656d6f7665642e205468657265206d6179206f72206d6179206e6f742068617665206265656e2061206368616e6765d0746f207468652072616e6b2c2062757420696e20616e7920636173652c20606c6173745f70726f6f66602069732072657365742e20496d706f7274656408010c77686f000130543a3a4163636f756e74496400011072616e6b9d01013052616e6b4f663c542c20493e000904ec5072652d72616e6b6564206163636f756e7420686173206265656e20696e6475637465642061742074686569722063757272656e742072616e6b2e1c5377617070656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000a048c41206d656d6265722068616420697473204163636f756e74496420737761707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65740102085870616c6c65745f636f72655f66656c6c6f777368697028506172616d7354797065081c42616c616e636501182c426c6f636b4e756d6265720110001401346163746976655f73616c617279050201405b42616c616e63653b2052414e4b535d000138706173736976655f73616c617279050201405b42616c616e63653b2052414e4b535d00013c64656d6f74696f6e5f706572696f64090201505b426c6f636b4e756d6265723b2052414e4b535d0001506d696e5f70726f6d6f74696f6e5f706572696f64090201505b426c6f636b4e756d6265723b2052414e4b535d0001406f6666626f6172645f74696d656f757410012c426c6f636b4e756d6265720000050200000309000000180009020000030900000010000d02085870616c6c65745f636f72655f66656c6c6f7773686970105769736800010824526574656e74696f6e0000002450726f6d6f74696f6e0001000011020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000150204184f7074696f6e040454019d010108104e6f6e6500000010536f6d6504009d01000001000019020c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040114696e64657810010c7533320000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040114696e64657810010c7533320001048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b65640002049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d020c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c657421020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465250201404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72290201204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e25020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f0001000029020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e2d020c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431020c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7925070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574350210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540139020448012107010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400cd010134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200003902084c6b69746368656e73696e6b5f72756e74696d652c52756e74696d6543616c6c000105011853797374656d04003d0201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c69747904004d0201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e000100104261626504006d0201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400950201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400990201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400a50201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400ad0201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e000a001c5374616b696e670400950301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e000b001c53657373696f6e0400b50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000c002444656d6f63726163790400d10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000d001c436f756e63696c0400dd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0048546563686e6963616c436f6d6d69747465650400e10301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000f0024456c656374696f6e730400e50301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400ed0301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0011001c4772616e6470610400f10301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0012002054726561737572790400210401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e001300244173736574526174650400250401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e00140024436f6e7472616374730400290401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e001500105375646f0400350401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00160020496d4f6e6c696e650400390401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e001700204964656e746974790400490401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001c536f63696574790400f50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001d00205265636f766572790400f90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001e001c56657374696e670400fd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001f00245363686564756c65720400050501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0020001c476c7574746f6e04000d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c476c7574746f6e2c2052756e74696d653e00210020507265696d6167650400110501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0022001450726f78790400190501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002300204d756c74697369670400210501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00240020426f756e746965730400290501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e002500105469707304002d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002600184173736574730400310501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00270028506f6f6c4173736574730400350501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0028001442656566790400390501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e0029001c4c6f74746572790400590501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e002c000c4e697304005d0501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002d001c556e69717565730400650501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e002e00104e6674730400750501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400bd0501e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e66744672616374696f6e616c697a6174696f6e2c2052756e74696d653e0030001853616c6172790400c10501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53616c6172792c2052756e74696d653e00310038436f726546656c6c6f77736869700400c50501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726546656c6c6f77736869702c2052756e74696d653e003200485472616e73616374696f6e53746f726167650400c90501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e00330024566f7465724c6973740400d10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e003400485374617465547269654d6967726174696f6e0400d50501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e003500344368696c64426f756e746965730400ed0501c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e003600245265666572656e64610400f10501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0037001852656d61726b0400f90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e0038002c526f6f7454657374696e670400fd0501c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526f6f7454657374696e672c2052756e74696d653e00390040436f6e76696374696f6e566f74696e670400010601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e003a002457686974656c6973740400110601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e003b0038416c6c69616e63654d6f74696f6e0400150601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63654d6f74696f6e2c2052756e74696d653e003c0020416c6c69616e63650400190601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63652c2052756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c7304003d0601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e003e002c52616e6b6564506f6c6c730400710601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564506f6c6c732c2052756e74696d653e003f004052616e6b6564436f6c6c6563746976650400750601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564436f6c6c6563746976652c2052756e74696d653e0040003c4173736574436f6e76657273696f6e0400790601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e0041002c46617374556e7374616b650400850601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e004200304d65737361676551756575650400890601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0043000c506f7604008d0601a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f762c2052756e74696d653e0044001c547850617573650400910601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c547850617573652c2052756e74696d653e00450020536166654d6f64650400990601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e004600504d756c7469426c6f636b4d6967726174696f6e7304009d0601e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b4d6967726174696f6e732c2052756e74696d653e0048001842726f6b65720400c10601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42726f6b65722c2052756e74696d653e004900184d69786e65740400e50601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d69786e65742c2052756e74696d653e004b0028506172616d65746572730400fd0601bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e004c00003d020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d73410201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973490201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4102000002450200450200000408383800490200000238004d020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c735102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465789d01010c75313600011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c735102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e55020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c735102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e51020000023902005502084c6b69746368656e73696e6b5f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400590201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c04005d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400610201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0038416c6c69616e63654d6f74696f6e0400650201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0010566f69640400690201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000059020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200005d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006502084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006902081c73705f636f726510566f6964000100006d020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f6671020190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f6671020190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967890201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7102084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572017502084964017d02001001206f6666656e6465727d0201084964000110736c6f7481020110536c6f7400013066697273745f686561646572750201184865616465720001347365636f6e645f6865616465727502011848656164657200007502102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572790201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c01184469676573740000790200000610007d020c4473705f636f6e73656e7375735f626162650c617070185075626c6963000004003d01013c737232353531393a3a5075626c696300008102084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400008502082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573490201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000089020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f72000104085631080104638d020128287536342c2075363429000134616c6c6f7765645f736c6f747391020130416c6c6f776564536c6f7473000100008d02000004083030009102084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000095020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e65779d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e65779d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65200110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400790201304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d000300244164647265737332300400a10201205b75383b2032305d00040000a102000003140000000800a5020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000120507472616e736665725f616c6c6f775f6465617468080110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654d010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f757263659d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654d010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c697665080110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654d010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c080110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f6d0101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f72207468655c706f73736962696c696c7479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f667265654d010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ea902014c41646a7573746d656e74446972656374696f6e00011464656c74614d010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea9020c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000ad020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6eb10201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e65737381030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265850301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747389030158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6eb10201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572739c012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574739c012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb102089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301b502000c0120736f6c7574696f6eb50201045300011473636f7265b00134456c656374696f6e53636f7265000114726f756e6410010c7533320000b502084c6b69746368656e73696e6b5f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331b90200000118766f74657332c50200000118766f74657333d90200000118766f74657334e50200000118766f74657335f10200000118766f74657336fd0200000118766f74657337090300000118766f74657338150300000118766f7465733921030000011c766f74657331302d030000011c766f746573313139030000011c766f746573313245030000011c766f746573313351030000011c766f74657331345d030000011c766f746573313569030000011c766f74657331367503000000b902000002bd0200bd02000004087902c10200c1020000069d0100c502000002c90200c9020000040c7902cd02c10200cd0200000408c102d10200d102000006d50200d5020c3473705f61726974686d65746963287065725f7468696e677318506572553136000004009d01010c7531360000d902000002dd0200dd020000040c7902e102c10200e10200000302000000cd0200e502000002e90200e9020000040c7902ed02c10200ed0200000303000000cd0200f102000002f50200f5020000040c7902f902c10200f90200000304000000cd0200fd0200000201030001030000040c79020503c10200050300000305000000cd020009030000020d03000d030000040c79021103c10200110300000306000000cd0200150300000219030019030000040c79021d03c102001d0300000307000000cd0200210300000225030025030000040c79022903c10200290300000308000000cd02002d0300000231030031030000040c79023503c10200350300000309000000cd020039030000023d03003d030000040c79024103c1020041030000030a000000cd0200450300000249030049030000040c79024d03c102004d030000030b000000cd0200510300000255030055030000040c79025903c1020059030000030c000000cd02005d0300000261030061030000040c79026503c1020065030000030d000000cd020069030000026d03006d030000040c79027103c1020071030000030e000000cd0200750300000279030079030000040c79027d03c102007d030000030f000000cd02008103089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572737902010c75333200011c746172676574737902010c7533320000850304184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b0000001000089030000028d03008d0300000408009103009103084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f801845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00009503103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017410626f6e6408011476616c75654d01013042616c616e63654f663c543e0001147061796565c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00003c610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65643d01756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c4d01013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75654d01013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c21016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f74696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673c8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473990301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65777902010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c7902010c753332000a1ce4496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f7273207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f729d03011c50657263656e74000b1c0d015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f72207570746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c65736d0101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573d10101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75654d01013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014445d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686f990301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e64a1030158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e64a1030158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74a5030134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74a5030134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64a9030144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ead030144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473a9030144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577c4011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273b10301f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99030000029d02009d030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e740000040008010875380000a103103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000a503103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000a903103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019d03010c104e6f6f700000000c53657404009d030104540001001852656d6f766500020000ad03103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401c4010c104e6f6f700000000c5365740400c40104540001001852656d6f766500020000b1030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000b5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973b903011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb903084c6b69746368656e73696e6b5f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061110101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000110626162657d0201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65390101d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279bd0301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001186d69786e6574c10301cc3c4d69786e6574206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679c50301c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000bd030c5873705f617574686f726974795f646973636f766572790c617070185075626c6963000004003d01013c737232353531393a3a5075626c69630000c103102473705f6d69786e65741474797065730c617070185075626c6963000004003d01013c737232353531393a3a5075626c69630000c5030c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c696300000400c903013465636473613a3a5075626c69630000c9030c1c73705f636f7265146563647361185075626c696300000400cd0301805b75383b205055424c49435f4b45595f53455249414c495a45445f53495a455d0000cd03000003210000000800d1030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c35020140426f756e64656443616c6c4f663c543e00011476616c75654d01013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c7902012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465787902013c5265666572656e64756d496e646578000110766f7465e001644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c35020140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c35020140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c35020140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465787902013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f9d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ed5030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b0401187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650801187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e6465789c015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465787902012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572e801344d657461646174614f776e65720001286d617962655f68617368d903013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000d90304184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000dd030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d626572736d0101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647902012c4d656d626572436f756e7400012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d626572736d0101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647902012c4d656d626572436f756e7400012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee5030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f7465736d0101445665633c543a3a4163636f756e7449643e00011476616c75654d01013042616c616e63654f663c543e00004c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e747902010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e000901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e34232320436f6d706c6578697479a44f2843202b206c6f672843292920776865726520432069732063616e6469646174655f636f756e742e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67e903012852656e6f756e63696e670003504d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e0034232320436f6d706c6578697479dc20202d2052656e6f756e63696e673a3a43616e64696461746528636f756e74293a204f28636f756e74202b206c6f6728636f756e7429297020202d2052656e6f756e63696e673a3a4d656d6265723a204f2831297820202d2052656e6f756e63696e673a3a52756e6e657255703a204f2831293472656d6f76655f6d656d6265720c010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64200110626f6f6c000138726572756e5f656c656374696f6e200110626f6f6c000440590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e0034232320436f6d706c657869747905012d20436865636b2064657461696c73206f662072656d6f76655f616e645f7265706c6163655f6d656d626572282920616e6420646f5f70687261676d656e28292e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005244501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0034232320436f6d706c65786974798c2d20436865636b2069735f646566756e63745f766f74657228292064657461696c732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee903086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504007902010c75333200020000ed030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f76659d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6164649d0201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d626572736d0101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e65779d0201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66f50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66f50301c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef503085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6ef903014845717569766f636174696f6e3c482c204e3e0000f903085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400fd030139016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265766f74653c482c204e3e2c0a417574686f726974795369676e61747572653e00000024507265636f6d6d6974040015040141016772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c206772616e6470613a3a507265636f6d6d69743c482c204e3e2c0a417574686f726974795369676e61747572653e00010000fd03084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640111010456010104045301050400100130726f756e645f6e756d62657230010c7536340001206964656e7469747911010108496400011466697273741104011828562c2053290001187365636f6e641104011828562c20532900000104084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000005040c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040009040148656432353531393a3a5369676e6174757265000009040c1c73705f636f72651c65643235353139245369676e6174757265000004000d0401205b75383b2036345d00000d0400000340000000080011040000040801040504001504084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640111010456011904045301050400100130726f756e645f6e756d62657230010c7536340001206964656e7469747911010108496400011466697273741d04011828562c2053290001187365636f6e641d04011828562c20532900001904084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e00001d0400000408190405040021040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001243470726f706f73655f7370656e6408011476616c75654d01013c42616c616e63654f663c542c20493e00012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e0000409850757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c73610141206465706f7369742070726f706f7274696f6e616c20746f207468652076616c756520697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642eb049742069732072657475726e6564206f6e6365207468652070726f706f73616c20697320617761726465642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a50726f706f736564605d206966207375636365737366756c2e3c72656a6563745f70726f706f73616c04012c70726f706f73616c5f69647902013450726f706f73616c496e64657800013c6052656a65637420612070726f706f736564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7394546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e003823232320436f6d706c6578697479182d204f28312900242323204576656e747300a0456d697473205b604576656e743a3a52656a6563746564605d206966207375636365737366756c2e40617070726f76655f70726f706f73616c04012c70726f706f73616c5f69647902013450726f706f73616c496e6465780002444c417070726f766520612070726f706f73616c2e00482323204469737061746368204f726967696e00884d757374206265205b60436f6e6669673a3a417070726f76654f726967696e605d2e002823232044657461696c73004d0141742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e656669636961727920616e6420746865206f726967696e616c646465706f7369742077696c6c2062652072657475726e65642e003823232320436f6d706c657869747920202d204f2831292e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e2c7370656e645f6c6f63616c080118616d6f756e744d01013c42616c616e63654f663c542c20493e00012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69647902013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000118616d6f756e744d010150417373657442616c616e63654f663c542c20493e00012c62656e65666963696172799d020178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d9c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e25040c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e00011072617465210101244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000110726174652101012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29040c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001283c63616c6c5f6f6c645f776569676874140110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746138011c5665633c75383e0000041501446570726563617465642076657273696f6e206966205b6053656c663a3a63616c6c605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e80696e7374616e74696174655f776974685f636f64655f6f6c645f77656967687418011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646538011c5665633c75383e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0001045901446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e58696e7374616e74696174655f6f6c645f77656967687418011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736834012c436f6465486173683c543e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0002043101446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e7469617465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e2c75706c6f61645f636f64650c0110636f646538011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e00012c64657465726d696e69736d3104012c44657465726d696e69736d000360ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65724501616e6420756e7265736572766564206f6e6c79207768656e205b6053656c663a3a72656d6f76655f636f6465605d2069732063616c6c65642e205468652073697a65206f66207468652072657365727665ac646570656e6473206f6e207468652073697a65206f662074686520737570706c6965642060636f6465602e00310149662074686520636f646520616c72656164792065786973747320696e2073746f726167652069742077696c6c207374696c6c2072657475726e20604f6b6020616e642075706772616465739474686520696e2073746f726167652076657273696f6e20746f207468652063757272656e74d05b60496e737472756374696f6e576569676874733a3a76657273696f6e605d28496e737472756374696f6e57656967687473292e0055012d206064657465726d696e69736d603a20496620746869732069732073657420746f20616e79206f746865722076616c756520627574205b6044657465726d696e69736d3a3a456e666f72636564605d207468656e5d012020746865206f6e6c792077617920746f20757365207468697320636f646520697320746f2064656c65676174652063616c6c20696e746f2069742066726f6d20616e206f6666636861696e20657865637574696f6e2ebc202053657420746f205b6044657465726d696e69736d3a3a456e666f72636564605d20696620696e20646f7562742e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e005101557365205b6044657465726d696e69736d3a3a52656c61786564605d206578636c75736976656c7920666f72206e6f6e2d64657465726d696e697374696320636f64652e204966207468652075706c6f616465644901636f64652069732064657465726d696e69737469632c2073706563696679696e67205b6044657465726d696e69736d3a3a52656c61786564605d2077696c6c20626520646973726567617264656420616e646c726573756c7420696e206869676865722067617320636f7374732e2c72656d6f76655f636f6465040124636f64655f6861736834012c436f6465486173683c543e000410350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f6465080110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e000124636f64655f6861736834012c436f6465486173683c543e000528090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e1063616c6c140110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746138011c5665633c75383e00064005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e54696e7374616e74696174655f776974685f636f646518011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646538011c5665633c75383e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0007643101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e31012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e20536565205b6050616c6c65743a3a636f6e74726163745f61646472657373605d2e0094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0039012d2054686520737570706c6965642060636f646560206973206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f72207468617420636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e2c696e7374616e746961746518011476616c75654d01013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d69742d0401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736834012c436f6465486173683c543e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e000814fc496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f796564207761736d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654901636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f796564207761736d2062696e617279446d75737420626520737570706c6965642e1c6d6967726174650401307765696768745f6c696d697428011857656967687400091059015768656e2061206d6967726174696f6e20697320696e2070726f67726573732c207468697320646973706174636861626c652063616e206265207573656420746f2072756e206d6967726174696f6e2073746570732e610143616c6c73207468617420636f6e7472696275746520746f20616476616e63696e6720746865206d6967726174696f6e20686176652074686569722066656573207761697665642c20617320697427732068656c7066756c4501666f722074686520636861696e2e204e6f74652074686174207768696c6520746865206d6967726174696f6e20697320696e2070726f67726573732c207468652070616c6c65742077696c6c20616c736fd06c657665726167652074686520606f6e5f69646c656020686f6f6b7320746f2072756e206d6967726174696f6e2073746570732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d0404184f7074696f6e040454014d010108104e6f6e6500000010536f6d6504004d01000001000031040c4070616c6c65745f636f6e747261637473107761736d2c44657465726d696e69736d00010820456e666f726365640000001c52656c617865640001000035040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e65779d0201504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c040454000104246865617274626561740801246865617274626561743d0401704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265410401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d04084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200004104104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040045040148737232353531393a3a5369676e6174757265000045040c1c73705f636f72651c73723235353139245369676e6174757265000004000d0401205b75383b2036345d000049040c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f4d04016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273d90401645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657879020138526567697374726172496e64657800011c6d61785f6665654d01013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657879020138526567697374726172496e64657800010c6665654d01013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657879020138526567697374726172496e64657800010c6e65779d0201504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657879020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657879020138526567697374726172496e6465780001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74e104015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e746974790401187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c7375629d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174615904011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c7375629d0201504163636f756e7449644c6f6f6b75704f663c543e000110646174615904011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c7375629d0201504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f726974799d0201504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f726974799d0201504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265e50401704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d656501012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d656501012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d656501012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d656501012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2e4d040c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c51040190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c617959040110446174610001146c6567616c590401104461746100010c776562590401104461746100011072696f745904011044617461000114656d61696c590401104461746100013c7067705f66696e6765727072696e74d50401404f7074696f6e3c5b75383b2032305d3e000114696d616765590401104461746100011c747769747465725904011044617461000051040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015504045300000400d10401185665633c543e0000550400000408590459040059040c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004005d0400000100105261773104006104000002001052617732040065040000030010526177330400690400000400105261773404004800000500105261773504006d0400000600105261773604007104000007001052617737040075040000080010526177380400790400000900105261773904007d0400000a001452617731300400810400000b001452617731310400850400000c001452617731320400890400000d0014526177313304008d0400000e001452617731340400910400000f00145261773135040095040000100014526177313604005d0100001100145261773137040099040000120014526177313804009d04000013001452617731390400a104000014001452617732300400a102000015001452617732310400a504000016001452617732320400a904000017001452617732330400ad04000018001452617732340400b104000019001452617732350400b50400001a001452617732360400b90400001b001452617732370400bd0400001c001452617732380400c10400001d001452617732390400c50400001e001452617733300400c90400001f001452617733310400cd0400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500005d040000030000000008006104000003010000000800650400000302000000080069040000030300000008006d040000030500000008007104000003060000000800750400000307000000080079040000030800000008007d0400000309000000080081040000030a000000080085040000030b000000080089040000030c00000008008d040000030d000000080091040000030e000000080095040000030f000000080099040000031100000008009d04000003120000000800a104000003130000000800a504000003150000000800a904000003160000000800ad04000003170000000800b104000003180000000800b504000003190000000800b9040000031a0000000800bd040000031b0000000800c1040000031c0000000800c5040000031d0000000800c9040000031e0000000800cd040000031f0000000800d104000002550400d50404184f7074696f6e04045401a1020108104e6f6e6500000010536f6d650400a1020000010000d904000002dd0400dd040000040800590400e1040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000e50404184f7074696f6e04045401e9040108104e6f6e6500000010536f6d650400e9040000010000e904082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040009040148656432353531393a3a5369676e61747572650000001c53723235353139040045040148737232353531393a3a5369676e61747572650001001445636473610400ed04014065636473613a3a5369676e617475726500020000ed040c1c73705f636f7265146563647361245369676e617475726500000400f104017c5b75383b205349474e41545552455f53455249414c495a45445f53495a455d0000f104000003410000000800f5040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001500c62696404011476616c756518013c42616c616e63654f663c542c20493e000024dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0061015061796d656e743a205468652067726f757027732043616e646964617465204465706f7369742077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e14756e62696400011cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e14766f7563680c010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000244410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e1c756e766f75636800031c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e10766f746508012463616e6469646174659d0201504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665200110626f6f6c0004208441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e34646566656e6465725f766f746504011c617070726f7665200110626f6f6c00051c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e187061796f757400062841015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e2c77616976655f7265706179040118616d6f756e7418013c42616c616e63654f663c542c20493e0007084d01526570617920746865207061796d656e742070726576696f75736c7920676976656e20746f20746865206d656d626572207769746820746865207369676e6564206f726967696e2c2072656d6f766520616e79e470656e64696e67207061796d656e74732c20616e6420656c6576617465207468656d2066726f6d2072616e6b203020746f2072616e6b20312e34666f756e645f736f636965747918011c666f756e6465729d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e00011472756c657338011c5665633c75383e00084448466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0040436f6d706c65786974793a204f28312920646973736f6c7665000914b0446973736f6c76652074686520736f636965747920616e642072656d6f766520616c6c206d656d626572732e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e586a756467655f73757370656e6465645f6d656d62657208010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665200110626f6f6c000a382901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642066726f6d2074686520466f756e6465722e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e387365745f706172616d657465727310012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e000b3061014368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f636965747920616e6420746865206d6178696d756d206e756d626572206f66206e65772063616e6469646174657368696e20612073696e676c6520696e74616b6520706572696f642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642062792074686520466f756e6465722e002c506172616d65746572733a55012d20606d61785f6d656d6265727360202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e2054686973206d757374206265206e6f206c6573739420207468616e207468652063757272656e74206e756d626572206f66206d656d626572732e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702e3870756e6973685f736b6570746963000c08550150756e6973682074686520736b65707469632077697468206120737472696b65206966207468657920646964206e6f7420766f7465206f6e20612063616e6469646174652e2043616c6c61626c65206279207468652863616e6469646174652e40636c61696d5f6d656d62657273686970000d080d015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865f87468652063616e6469646174652c20616e64206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642e44626573746f775f6d656d6265727368697004012463616e646964617465000130543a3a4163636f756e744964000e0c61015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f66207468655901466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e64656420616e64206f6e6c79207768656e207468652063616e646964617465206973206e6f7444636c6561726c792072656a65637465642e386b69636b5f63616e64696461746504012463616e646964617465000130543a3a4163636f756e744964000f145d0152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e55016f662074686520466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642c20616e64206f6e6c79207768656e207468657920646f206e6f745868617665206120636c65617220617070726f76616c2e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e4072657369676e5f63616e64696461637900100c510152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c79206279207468652063616e6469646174652e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e3864726f705f63616e64696461746504012463616e646964617465000130543a3a4163636f756e7449640011142d0152656d6f76652061206063616e646964617465602773206661696c6564206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c6520627920616e7919017369676e6564206f726967696e20627574206f6e6c792061742074686520656e64206f66207468652073756273657175656e7420726f756e6420616e64206f6e6c7920666f72c0612063616e6469646174652077697468206d6f72652072656a656374696f6e73207468616e20617070726f76616c732e00c854686520626964206465706f736974206973206c6f737420616e642074686520766f75636865722069732062616e6e65642e44636c65616e75705f63616e64696461637908012463616e646964617465000130543a3a4163636f756e74496400010c6d617810010c75333200120ce452656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520676976656e206063616e646964617465602e0059014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c79206166746572207468652063616e64696461746527732063616e64696461637920697320656e6465642e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64100128526f756e64496e64657800010c6d617810010c75333200130c3d0152656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520646566656e64657220696e2074686520676976656e20606368616c6c656e67655f726f756e64602e0041014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c7920616674657220746865206368616c6c656e676520726f756e6420697320656e6465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f73749d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565729d0201504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e64736d0101445665633c543a3a4163636f756e7449643e0001247468726573686f6c649d01010c75313600013064656c61795f706572696f64100144426c6f636b4e756d626572466f723c543e00024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f73749d0201504163636f756e7449644c6f6f6b75704f663c543e00011c726573637565729d0201504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c726573637565729d0201504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f746865720401187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e736665720801187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65010501b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f757263659d0201504163636f756e7449644c6f6f6b75704f663c543e0001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65010501b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c650801187461726765749d02018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000005050c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b810101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090504184f7074696f6e0404540181010108104e6f6e6500000010536f6d650400810100000100000d050c3870616c6c65745f676c7574746f6e1870616c6c65741043616c6c04045400010c44696e697469616c697a655f70616c6c65740801246e65775f636f756e7410010c7533320001347769746e6573735f636f756e749c012c4f7074696f6e3c7533323e0000183d01496e697469616c697a65207468652070616c6c65742e2053686f756c642062652063616c6c6564206f6e63652c206966206e6f2067656e65736973207374617465207761732070726f76696465642e0051016063757272656e745f636f756e7460206973207468652063757272656e74206e756d626572206f6620656c656d656e747320696e2060547261736844617461602e20546869732063616e2062652073657420746fb0604e6f6e6560207768656e207468652070616c6c657420697320666972737420696e697469616c697a65642e0049014f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e204120676f6f642064656661756c7420666f7220606e65775f636f756e74602069732060355f303030602e2c7365745f636f6d7075746504011c636f6d707574658d010120466978656455363400010c410153657420686f77206d756368206f66207468652072656d61696e696e6720607265665f74696d6560207765696768742073686f756c6420626520636f6e73756d656420627920606f6e5f69646c65602e009c4f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e2c7365745f73746f7261676504011c73746f726167658d010120466978656455363400021c490153657420686f77206d756368206f66207468652072656d61696e696e67206070726f6f665f73697a6560207765696768742073686f756c6420626520636f6e73756d656420627920606f6e5f69646c65602e00490160312e3060206d65616e73207468617420616c6c2072656d61696e696e67206070726f6f665f73697a65602077696c6c20626520636f6e73756d65642e2054686520506f562062656e63686d61726b696e676101726573756c74732074686174206172652075736564206865726520617265206c696b656c7920616e206f7665722d657374696d6174696f6e2e203130302520696e74656e64656420636f6e73756d7074696f6e2077696c6ce47468657265666f7265207472616e736c61746520746f206c657373207468616e20313030252061637475616c20636f6e73756d7074696f6e2e009c4f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e11050c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f75706461746564040118686173686573150501305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1505000002340019050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c9d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970651d0501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706599010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706599010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706599010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465789d01010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706599010130543a3a50726f787954797065000114696e6465789d01010c75313600011868656967687479020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465787902010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c9d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c9d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e0001107265616c9d0201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f747970651d0501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d0504184f7074696f6e0404540199010108104e6f6e6500000010536f6d6504009901000001000021050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f726965736d0101445665633c543a3a4163636f756e7449643e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c649d01010c7531360001446f746865725f7369676e61746f726965736d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74250501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c649d01010c7531360001446f746865725f7369676e61746f726965736d0101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e74250501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c649d01010c7531360001446f746865725f7369676e61746f726965736d0101445665633c543a3a4163636f756e7449643e00012474696d65706f696e74a501017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e250504184f7074696f6e04045401a5010108104e6f6e6500000010536f6d650400a501000001000029050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75654d01013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69647902012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69647902012c426f756e7479496e64657800011c63757261746f729d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654d01013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69647902012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69647902012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69647902012c426f756e7479496e64657800012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69647902012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69647902012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69647902012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d050c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e38011c5665633c75383e00010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00004059015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c6578697479982d20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e272c726574726163745f7469700401106861736834011c543a3a486173680001405101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e0034232320436f6d706c6578697479202d20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e1c7469705f6e65770c0118726561736f6e38011c5665633c75383e00010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75654d01013c42616c616e63654f663c542c20493e00024cf04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c657869747921012d20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052600c7469700801106861736834011c543a3a486173680001247469705f76616c75654d01013c42616c616e63654f663c542c20493e000354b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e0034232320436f6d706c657869747961012d20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572745901202074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e24636c6f73655f7469700401106861736834011c543a3a486173680004345c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e0034232320436f6d706c65786974795d012d203a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460590120206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e94202074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e24736c6173685f7469700401106861736834011c543a3a486173680005289452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869647902014c543a3a41737365744964506172616d6574657200011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e63654d010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869647902014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869647902014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869647902014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869647902014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869647902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869647902014c543a3a41737365744964506172616d657465720001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869647902014c543a3a41737365744964506172616d657465720001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869647902014c543a3a41737365744964506172616d65746572000118736f757263659d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869647902014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869647902014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869647902014c543a3a41737365744964506172616d657465720001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869647902014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869647902014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869647902014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869647902014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e63654d010128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869647902014c543a3a41737365744964506172616d6574657200012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869647902014c543a3a41737365744964506172616d6574657200012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e9d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869647902014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869647902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869647902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869647902014c543a3a41737365744964506172616d6574657200011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e63654d010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e7469667948616e206578697374696e672061737365742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869647902014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869647902014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869647902014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869647902014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869647902014c543a3a41737365744964506172616d6574657200012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869647902014c543a3a41737365744964506172616d657465720001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869647902014c543a3a41737365744964506172616d657465720001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869647902014c543a3a41737365744964506172616d65746572000118736f757263659d0201504163636f756e7449644c6f6f6b75704f663c543e000110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869647902014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869647902014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869647902014c543a3a41737365744964506172616d657465720001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869647902014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869647902014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869647902014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869647902014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e63654d010128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869647902014c543a3a41737365744964506172616d6574657200012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869647902014c543a3a41737365744964506172616d6574657200012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869647902014c543a3a41737365744964506172616d657465720001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e9d0201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e744d010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869647902014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869647902014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869647902014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869647902014c543a3a41737365744964506172616d6574657200010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39050c3070616c6c65745f62656566791870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f663d05018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f663d05018d01426f783c45717569766f636174696f6e50726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6685020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d05084873705f636f6e73656e7375735f62656566794445717569766f636174696f6e50726f6f660c184e756d626572011008496401c503245369676e617475726501410500080114666972737445050188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e6445050188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000041050c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400ed04014065636473613a3a5369676e617475726500004505084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401c503245369676e6174757265014105000c0128636f6d6d69746d656e7449050148436f6d6d69746d656e743c4e756d6265723e0001086964c503010849640001247369676e6174757265410501245369676e6174757265000049050c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61644d05011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f72536574496400004d050c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400510501785665633c2842656566795061796c6f616449642c205665633c75383e293e000051050000025505005505000004086504380059050c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c884275792061207469636b657420746f20656e74657220746865206c6f74746572792e000101546869732065787472696e7369632061637473206173206120706173737468726f7567682066756e6374696f6e20666f72206063616c6c602e20496e20616c6c0901736974756174696f6e73207768657265206063616c6c6020616c6f6e6520776f756c6420737563636565642c20746869732065787472696e7369632073686f756c6420737563636565642e000d014966206063616c6c60206973207375636365737366756c2c207468656e2077652077696c6c20617474656d707420746f2070757263686173652061207469636b65742c11017768696368206d6179206661696c2073696c656e746c792e20546f206465746563742073756363657373206f662061207469636b65742070757263686173652c20796f75ac73686f756c64206c697374656e20666f722074686520605469636b6574426f7567687460206576656e742e00c4546869732065787472696e736963206d7573742062652063616c6c65642062792061207369676e6564206f726967696e2e247365745f63616c6c7304011463616c6c735102017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011811015365742063616c6c7320696e2073746f726167652077686963682063616e206265207573656420746f2070757263686173652061206c6f7474657279207469636b65742e001d01546869732066756e6374696f6e206f6e6c79206d61747465727320696620796f752075736520746865206056616c696461746543616c6c6020696d706c656d656e746174696f6e250170726f766964656420627920746869732070616c6c65742c20776869636820757365732073746f7261676520746f2064657465726d696e65207468652076616c69642063616c6c732e00d0546869732065787472696e736963206d7573742062652063616c6c656420627920746865204d616e61676572206f726967696e2e3473746172745f6c6f7474657279100114707269636518013042616c616e63654f663c543e0001186c656e677468100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e000118726570656174200110626f6f6c000228c453746172742061206c6f7474657279207573696e67207468652070726f766964656420636f6e66696775726174696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e002c506172616d65746572733a009c2a20607072696365603a2054686520636f7374206f6620612073696e676c65207469636b65742e39012a20606c656e677468603a20486f77206c6f6e6720746865206c6f74746572792073686f756c642072756e20666f72207374617274696e67206174207468652063757272656e7420626c6f636b2e45012a206064656c6179603a20486f77206c6f6e6720616674657220746865206c6f747465727920656e642077652073686f756c642077616974206265666f7265207069636b696e6720612077696e6e65722ee02a2060726570656174603a20496620746865206c6f74746572792073686f756c6420726570656174207768656e20636f6d706c657465642e2c73746f705f726570656174000310fc49662061206c6f747465727920697320726570656174696e672c20796f752063616e20757365207468697320746f2073746f7020746865207265706561742ebc546865206c6f74746572792077696c6c20636f6e74696e756520746f2072756e20746f20636f6d706c6574696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e5d050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e744d01013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e744d01013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e6465787902013052656365697074496e6465780001406d617962655f70726f706f7274696f6e6105014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e6465787902013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e6465787902013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e6465787902013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e610504184f7074696f6e04045401c5010108104e6f6e6500000010536f6d650400c501000001000065050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573736905013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e65726d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73d10101385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c65676174656d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e0001186973737565729d0201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a65729d0201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c00012469735f66726f7a656e200110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65796501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65796501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461cd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461cd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963657105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965726d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e69050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d737902010c7533320001386974656d5f6d65746164617461737902010c753332000128617474726962757465737902010c75333200006d0504184f7074696f6e040454019d020108104e6f6e6500000010536f6d6504009d020000010000710504184f7074696f6e04045401180108104e6f6e6500000010536f6d65040018000001000075050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e9d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696779050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696779050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573739505013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f9d0201504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461990501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f9d0201504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967a10501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000110646573749d0201504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73d10101385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e67737d050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001186973737565726d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e6d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a65726d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e65729d0201504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696779050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e659c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579d501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565dd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173ac01504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579d501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565dd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365e10101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579d501016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c65676174659d0201504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373a505017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461dd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461dd010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e677385050105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011470726963657105015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f62757965726d0501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073a905019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365e50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365e50101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461b5050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265e9040150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461b905016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265e9040150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e67737d050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c799c012c4f7074696f6e3c7533323e0001346d696e745f73657474696e6773850501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e00007d050c2c70616c6c65745f6e66747314747970657320426974466c616773040454018105000400300144436f6c6c656374696f6e53657474696e67000081050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f73697452657175697265640010000085050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065890501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365710501344f7074696f6e3c50726963653e00012c73746172745f626c6f636b9c014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b9c014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e67738d0501304974656d53657474696e6773000089050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e4964000200008d050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401910500040030012c4974656d53657474696e67000091050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b6564417474726962757465730004000095050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461737902010c7533320001306974656d5f636f6e666967737902010c753332000128617474726962757465737902010c7533320000990504184f7074696f6e040454019d050108104e6f6e6500000010536f6d6504009d0500000100009d050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d9c01384f7074696f6e3c4974656d49643e0001286d696e745f70726963657105013c4f7074696f6e3c42616c616e63653e0000a1050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e67738d0501304974656d53657474696e67730000a5050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000a9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ad05045300000400b10501185665633c543e0000ad050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000b105000002ad0500b5050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465734102015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f70726963657105013c4f7074696f6e3c42616c616e63653e0000b9050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465734102015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365e10101744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e650000bd050c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c65741043616c6c040454000108346672616374696f6e616c697a651401446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e0001246672616374696f6e73180144417373657442616c616e63654f663c543e000044ac4c6f636b20746865204e465420616e64206d696e742061206e65772066756e6769626c652061737365742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0101546865206f726967696e206d75737420626520746865206f776e6572206f6620746865204e465420746865792061726520747279696e6720746f206c6f636b2e009c604465706f736974602066756e6473206f662073656e646572206172652072657365727665642e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602ee42d206061737365745f6964603a20546865204944206f6620746865206e65772061737365742e204974206d757374206e6f742065786973742eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602e1d012d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c207265636569766520746865206e65776c7920637265617465642061737365742e0d012d20606672616374696f6e73603a2054686520746f74616c2069737375616e6365206f6620746865206e65776c79206372656174656420617373657420636c6173732e00c0456d69747320604e66744672616374696f6e616c697a656460206576656e74207768656e207375636365737366756c2e14756e6966791001446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e00014045014275726e2074686520746f74616c2069737375616e6365206f66207468652066756e6769626c6520617373657420616e642072657475726e2028756e6c6f636b2920746865206c6f636b6564204e46542e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e00d0604465706f736974602066756e64732077696c6c2062652072657475726e656420746f206061737365745f63726561746f72602e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e29012d206061737365745f6964603a20546865204944206f6620746865206173736574206265696e672072657475726e656420616e642064657374726f7965642e204d757374206d61746368fc746865206f726967696e616c204944206f662074686520637265617465642061737365742c20636f72726573706f6e64696e6720746f20746865204e46542eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602efc2d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c20726563656976652074686520756e6966696564204e46542e00a4456d69747320604e6674556e696669656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec1050c3470616c6c65745f73616c6172791870616c6c65741043616c6c08045400044900011c10696e697400000c74537461727420746865206669727374207061796f7574206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e1062756d7000010c51014d6f766520746f206e657874207061796f7574206379636c652c20617373756d696e672074686174207468652070726573656e7420626c6f636b206973206e6f772077697468696e2074686174206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e18696e6475637400020498496e64756374206f6e6573656c6620696e746f20746865207061796f75742073797374656d2e20726567697374657200031858526567697374657220666f722061207061796f75742e00450157696c6c206f6e6c7920776f726b2069662077652061726520696e207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c6520737461727465642e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e187061796f757400041844526571756573742061207061796f75742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e307061796f75745f6f7468657204012c62656e6566696369617279000130543a3a4163636f756e74496400051ca0526571756573742061207061796f757420746f2061207365636f6e64617279206163636f756e742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602ec02d206062656e6566696369617279603a20546865206163636f756e7420746f2072656365697665207061796d656e742e34636865636b5f7061796d656e7400061c5d015570646174652061207061796d656e742773207374617475733b206966206974206661696c65642c20616c7465722074686520737461746520736f20746865207061796d656e742063616e20626520726574726965642e00490154686973206d7573742062652063616c6c65642077697468696e207468652073616d65206379636c6520617320746865206661696c6564207061796d656e742e2049742077696c6c206661696c207769746878604576656e743a3a4e6f7443757272656e7460206f74686572776973652e0049012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602077686f2068617380202072656365697665642061207061796d656e742074686973206379636c652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5050c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c65741043616c6c0804540004490001241062756d7004010c77686f000130543a3a4163636f756e74496400001c6c42756d7020746865207374617465206f662061206d656d6265722e001d01546869732077696c6c2064656d6f74652061206d656d6265722077686f736520606c6173745f70726f6f6660206973206e6f77206265796f6e642074686569722072616e6b2773486064656d6f74696f6e5f706572696f64602e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742edc2d206077686f603a2041206d656d626572206163636f756e742077686f736520737461746520697320746f20626520757064617465642e287365745f706172616d73040118706172616d730102014c426f783c506172616d734f663c542c20493e3e0001104c5365742074686520706172616d65746572732e00f02d20606f726967696e603a20416e206f726967696e20636f6d706c79696e6720776974682060506172616d734f726967696e60206f7220726f6f742eb82d2060706172616d73603a20546865206e657720706172616d657465727320666f72207468652070616c6c65742e287365745f61637469766504012469735f616374697665200110626f6f6c0002109853657420776865746865722061206d656d62657220697320616374697665206f72206e6f742e00d02d20606f726967696e603a204120605369676e656460206f726967696e206f662061206d656d6265722773206163636f756e742ebc2d206069735f616374697665603a206074727565602069666620746865206d656d626572206973206163746976652e1c617070726f766508010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b9d01013052616e6b4f663c542c20493e000324ac417070726f76652061206d656d62657220746f20636f6e74696e75652061742074686569722072616e6b2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b2c20746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2e0021016077686f60206d75737420616c726561647920626520747261636b656420627920746869732070616c6c657420666f72207468697320746f206861766520616e206566666563742e00f82d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060417070726f76654f726967696e60206f7220726f6f742ea82d206077686f603a2041206d656d6265722028692e652e206f66206e6f6e2d7a65726f2072616e6b292e802d206061745f72616e6b603a205468652072616e6b206f66206d656d6265722e18696e6475637404010c77686f000130543a3a4163636f756e744964000410cc496e74726f647563652061206e657720616e6420756e72616e6b65642063616e646964617465202872616e6b207a65726f292e00f42d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060496e647563744f726967696e60206f7220726f6f742e31012d206077686f603a20546865206163636f756e74204944206f66207468652063616e64696461746520746f20626520696e64756374656420616e64206265636f6d652061206d656d6265722e1c70726f6d6f746508010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9d01013052616e6b4f663c542c20493e000518cc496e6372656d656e74207468652072616e6b206f6620612072616e6b656420616e6420747261636b6564206163636f756e742e0041012d20606f726967696e603a20416e206f726967696e20776869636820736174697366696573206050726f6d6f74654f726967696e60207769746820612060537563636573736020726573756c74206f6670202060746f5f72616e6b60206f72206d6f7265206f7220726f6f742e09012d206077686f603a20546865206163636f756e74204944206f6620746865206d656d62657220746f2062652070726f6d6f74656420746f2060746f5f72616e6b602ed42d2060746f5f72616e6b603a204f6e65206d6f7265207468616e207468652063757272656e742072616e6b206f66206077686f602e206f6666626f61726404010c77686f000130543a3a4163636f756e744964000614390153746f7020747261636b696e672061207072696f72206d656d6265722077686f206973206e6f77206e6f7420612072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e55012d206077686f603a20546865204944206f6620616e206163636f756e742077686963682077617320747261636b656420696e20746869732070616c6c657420627574207768696368206973206e6f77206e6f74206188202072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e3c7375626d69745f65766964656e6365080110776973680d0201105769736800012065766964656e63651102013845766964656e63653c542c20493e000728a450726f766964652065766964656e6365207468617420612072616e6b2069732064657365727665642e005d01546869732069732066726565206173206c6f6e67206173206e6f2065766964656e636520666f722074686520666f727468636f6d696e67206a756467656d656e7420697320616c7265616479207375626d69747465642e390145766964656e636520697320636c656172656420616674657220616e206f7574636f6d6520286569746865722064656d6f74696f6e2c2070726f6d6f74696f6e206f6620617070726f76616c292e0001012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e20696e64756374656420616e642072616e6b6564206163636f756e742ea82d206077697368603a205468652073746174656420646573697265206f6620746865206d656d6265722e51012d206065766964656e6365603a20412064756d70206f662065766964656e636520746f20626520636f6e736964657265642e20546869732073686f756c642067656e6572616c6c79206265206569746865722061450120204d61726b646f776e2d656e636f64656420646f63756d656e74206f72206120736572696573206f662033322d62797465206861736865732077686963682063616e20626520666f756e64206f6e2061ec2020646563656e7472616c6973656420636f6e74656e742d62617365642d696e646578696e672073797374656d207375636820617320495046532e18696d706f727400081c5d01496e74726f6475636520616e20616c72656164792d72616e6b656420696e646976696475616c206f662074686520636f6c6c65637469766520696e746f20746869732070616c6c65742e205468652072616e6b206d6179387374696c6c206265207a65726f2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b20616e6420606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2c2501746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2062757420616c6c6f77696e6720696d6d6564696174652070726f6d6f74696f6e2e0009012d20606f726967696e603a2041207369676e6564206f726967696e206f6620612072616e6b65642c20627574206e6f7420747261636b65642c206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9050c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f72650401106461746138011c5665633c75383e0000142101496e64657820616e642073746f72652064617461206f666620636861696e2e204d696e696d756d20646174612073697a6520697320312062797465732c206d6178696d756d2069736101604d61785472616e73616374696f6e53697a65602e20446174612077696c6c2062652072656d6f766564206166746572206053544f524147455f504552494f446020626c6f636b732c20756e6c657373206072656e6577602869732063616c6c65642e34232320436f6d706c65786974791d012d204f286e2a6c6f67286e2929206f6620646174612073697a652c20617320616c6c20646174612069732070757368656420746f20616e20696e2d6d656d6f727920747269652e1472656e6577080114626c6f636b100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001182d0152656e65772070726576696f75736c792073746f72656420646174612e20506172616d6574657273206172652074686520626c6f636b206e756d626572207468617420636f6e7461696e73250170726576696f7573206073746f726560206f72206072656e6577602063616c6c20616e64207472616e73616374696f6e20696e6465782077697468696e207468617420626c6f636b2e01015472616e73616374696f6e20696e64657820697320656d697474656420696e20746865206053746f72656460206f72206052656e6577656460206576656e742e744170706c6965732073616d652066656573206173206073746f7265602e34232320436f6d706c65786974791c2d204f2831292e2c636865636b5f70726f6f6604011470726f6f66cd05015c5472616e73616374696f6e53746f7261676550726f6f660002181901436865636b2073746f726167652070726f6f6620666f7220626c6f636b206e756d6265722060626c6f636b5f6e756d6265722829202d2053746f72616765506572696f64602e01014966207375636820626c6f636b20646f6573206e6f74206578697374207468652070726f6f6620697320657870656374656420746f20626520604e6f6e65602e34232320436f6d706c657869747941012d204c696e65617220772e722e7420746865206e756d626572206f6620696e6465786564207472616e73616374696f6e7320696e207468652070726f76656420626c6f636b20666f722072616e646f6d28202070726f62696e672e9c546865726527732061204442207265616420666f722065616368207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd05087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b38011c5665633c75383e00011470726f6f66490201305665633c5665633c75383e3e0000d1050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f63617465649d0201504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c6967687465729d0201504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c686561766965729d0201504163636f756e7449644c6f6f6b75704f663c543e00011c6c6967687465729d0201504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed5050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e666967d905015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d697473dd05013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736be10501404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b657973490201305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7438011c5665633c75383e0001286368696c645f6b657973490201305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d697473dd05013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f70e505013450726f67726573734f663c543e00013870726f67726573735f6368696c64e505013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed90504184f7074696f6e04045401dd050108104e6f6e6500000010536f6d650400dd050000010000dd050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c7533320000e1050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f70e505013450726f67726573734f663c543e00013870726f67726573735f6368696c64e505013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c7533320000e5050c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b65790400e9050164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c65746500020000e9050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ed050c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800011476616c75654d01013042616c616e63654f663c543e00012c6465736372697074696f6e38011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e64657800011c63757261746f729d0201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654d01013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e64657800012c62656e65666963696172799d0201504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69647902012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647902012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1050c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5502015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74f505017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b9d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368d903013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef50510346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d62657200010000f9050c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b38011c5665633c75383e0000047c496e64657820616e642073746f72652064617461206f666620636861696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd050c4c70616c6c65745f726f6f745f74657374696e671870616c6c65741043616c6c0404540001082866696c6c5f626c6f636b040114726174696fc4011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e44747269676765725f646566656e73697665000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657879020144506f6c6c496e6465784f663c542c20493e000110766f7465050601704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c6173739d010134436c6173734f663c542c20493e000108746f9d0201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e0d060128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c6173739d010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c6173739d010134436c6173734f663c542c20493e0001187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373150201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c01187461726765749d0201504163636f756e7449644c6f6f6b75704f663c543e000114636c6173739d010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e05060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746509060110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000009060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f746500000400080000000d060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b656436780006000011060c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c3902017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e15060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d626572736d0101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647902012c4d656d626572436f756e7400012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647902010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e19060c3c70616c6c65745f616c6c69616e63651870616c6c65741043616c6c0804540004490001441c70726f706f73650c01247468726573686f6c647902010c75333200012070726f706f73616c3902017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647902010c75333200000c884164642061206e65772070726f706f73616c20746f20626520766f746564206f6e2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e10766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c00010cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e30696e69745f6d656d6265727308011c66656c6c6f77736d0101445665633c543a3a4163636f756e7449643e000118616c6c6965736d0101445665633c543a3a4163636f756e7449643e000314d0496e697469616c697a652074686520416c6c69616e63652c206f6e626f6172642066656c6c6f777320616e6420616c6c6965732e00310154686520416c6c69616e6365206d75737420626520656d7074792c20616e64207468652063616c6c206d7573742070726f7669646520736f6d6520666f756e64696e67206d656d626572732e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e1c64697362616e6404011c7769746e6573731d06013844697362616e645769746e65737300040c1d0144697362616e642074686520416c6c69616e63652c2072656d6f766520616c6c20616374697665206d656d6265727320616e6420756e72657365727665206465706f736974732e00645769746e6573732064617461206d757374206265207365742e207365745f72756c6504011072756c652106010c436964000504a05365742061206e657720495046532043494420746f2074686520616c6c69616e63652072756c652e20616e6e6f756e6365040130616e6e6f756e63656d656e742106010c436964000604f44d616b6520616e20616e6e6f756e63656d656e74206f662061206e65772049504653204349442061626f757420616c6c69616e6365206973737565732e4c72656d6f76655f616e6e6f756e63656d656e74040130616e6e6f756e63656d656e742106010c4369640007045c52656d6f766520616e20616e6e6f756e63656d656e742e346a6f696e5f616c6c69616e6365000804e85375626d6974206f6e6573656c6620666f722063616e6469646163792e2041206669786564206465706f7369742069732072657365727665642e346e6f6d696e6174655f616c6c7904010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e0009084901412046656c6c6f772063616e206e6f6d696e61746520736f6d656f6e6520746f206a6f696e2074686520616c6c69616e636520617320616e20416c6c792e205468657265206973206e6f206465706f7369749c72657175697265642066726f6d20746865206e6f6d696e61746f72206f72206e6f6d696e65652e30656c65766174655f616c6c79040110616c6c799d0201504163636f756e7449644c6f6f6b75704f663c543e000a0468456c657661746520616e20416c6c7920746f2046656c6c6f772e58676976655f7265746972656d656e745f6e6f74696365000b085d0141732061206d656d6265722c20676976652061207265746972656d656e74206e6f7469636520616e642073746172742061207265746972656d656e7420706572696f6420726571756972656420746f207061737320696e406f7264657220746f207265746972652e18726574697265000c10010141732061206d656d6265722c207265746972652066726f6d2074686520416c6c69616e636520616e6420756e7265736572766520746865206465706f7369742e002d01546869732063616e206f6e6c7920626520646f6e65206f6e636520796f7520686176652063616c6c65642060676976655f7265746972656d656e745f6e6f746963656020616e642074686578605265746972656d656e74506572696f646020686173207061737365642e2c6b69636b5f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000d04d84b69636b2061206d656d6265722066726f6d2074686520416c6c69616e636520616e6420736c61736820697473206465706f7369742e586164645f756e7363727570756c6f75735f6974656d730401146974656d73310601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000e04ec416464206163636f756e7473206f7220776562736974657320746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e6472656d6f76655f756e7363727570756c6f75735f6974656d730401146974656d73310601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000f049c4465656d20736f6d65206974656d73206e6f206c6f6e67657220756e7363727570756c6f75732e14636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787902013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647902010c75333200100c5101436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f7665642c206f722077686f736520766f74696e6720706572696f642068617320656e6465642e006c4d7573742062652063616c6c656420627920612046656c6c6f772e5861626469636174655f66656c6c6f775f73746174757300110c59014162646963617465206f6e65277320706f736974696f6e206173206120766f74696e67206d656d62657220616e64206a75737420626520616e20416c6c792e204d617920626520757365642062792046656c6c6f7773450177686f20646f206e6f742077616e7420746f206c656176652074686520416c6c69616e63652062757420646f206e6f7420686176652074686520636170616369747920746f207061727469636970617465706f7065726174696f6e616c6c7920666f7220736f6d652074696d652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d060c3c70616c6c65745f616c6c69616e63651474797065733844697362616e645769746e657373000008013866656c6c6f775f6d656d626572737902010c753332000130616c6c795f6d656d626572737902010c753332000021060c3c70616c6c65745f616c6c69616e63651474797065730c43696400000c011c76657273696f6e2506011c56657273696f6e000114636f64656330010c75363400011068617368290601244d756c746968617368000025060c3c70616c6c65745f616c6c69616e63651474797065731c56657273696f6e0001080856300000000856310001000029060c3c70616c6c65745f616c6c69616e6365147479706573244d756c7469686173680000080110636f646530010c7536340001186469676573742d060170426f756e6465645665633c75382c20436f6e73745533323c36383e3e00002d060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000031060000023506003506083c70616c6c65745f616c6c69616e636540556e7363727570756c6f75734974656d08244163636f756e74496401000c55726c0139060108244163636f756e74496404000001244163636f756e7449640000001c5765627369746504003906010c55726c0001000039060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00003d060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c04045400015c106a6f696e080118616d6f756e744d01013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472614106015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e003d015365652060636c61696d5f7061796f75745f6f746865726020746f206361696d2072657761726473206f6e20626168616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74734d01013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e749d0201504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c75333200054c5501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500ec4966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e18637265617465100118616d6f756e744d01013042616c616e63654f663c543e000110726f6f749d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f729d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365729d0201504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e744d01013042616c616e63654f663c543e000110726f6f749d0201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f729d0201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e6365729d0201504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f72736d0101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e001823204e6f7465005d01496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c20706f6f6c2773206465706f7369746f72206e6565647320746f2068617665f86174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746545060124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746138011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6449060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6449060158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c734d060134436f6e6669674f703c7533323e00012c6d61785f6d656d626572734d060134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c4d060134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e51060144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d75737420626514526f6f742e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7455060158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7255060158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657255060158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d40704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a59012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f74686572776973652020706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ad82a205468652063616c6c6572206861732061206e6f6d696e61746f72206f7220726f6f7420726f6c65206f662074686520706f6f6c2e490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d6265729d0201504163636f756e7449644c6f6f6b75704f663c543e00011465787472614106015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c657373436f6d706f756e64602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e5906013c436c61696d5065726d697373696f6e000f304901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e00550142792064656661756c742c207468697320697320605065726d697373696f6e6564602c20776869636820696d706c696573206f6e6c792074686520706f6f6c206d656d626572207468656d73656c7665732063616e3501636c61696d2074686569722070656e64696e6720726577617264732e204966206120706f6f6c206d656d6265722077697368657320736f2c20746865792063616e20736574207468697320746f5501605065726d697373696f6e6c657373416c6c6020746f20616c6c6f7720616e79206163636f756e7420746f20636c61696d207468656972207265776172647320616e6420626f6e6420657874726120746f2074686514706f6f6c2e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2ed02a20606163746f7260202d204163636f756e7420746f20636c61696d207265776172642e202f2f20696d70726f7665207468697348636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e006101506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373416c6c60206f7220605065726d697373696f6e6c65737357697468647261776020696e206f726465727c666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e5d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ec4011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174656506019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e690601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6ccc69732061626c6520746f20636f6e6966696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100004506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200004906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200004d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200005106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401c4010c104e6f6f700000000c5365740400c40104540001001852656d6f7665000200005506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200005906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c000300005d0604184f7074696f6e0404540161060108104e6f6e6500000010536f6d65040061060000010000610600000408c400006506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365c4011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000690604184f7074696f6e040454016d060108104e6f6e6500000010536f6d6504006d0600000100006d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e7449640001000071060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5502015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e74f505017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b9d01013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368d903013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e75060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b9d01011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f9d0201504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79060c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001142c6372656174655f706f6f6c0801186173736574317d060144426f783c543a3a41737365744b696e643e0001186173736574327d060144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c01186173736574317d060144426f783c543a3a41737365744b696e643e0001186173736574327d060144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6cd85b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d207375636365737366756c6c792e4072656d6f76655f6c69717569646974791801186173736574317d060144426f783c543a3a41737365744b696e643e0001186173736574327d060144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468810601585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468810601585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e047050616c6c657427732063616c6c61626c652066756e6374696f6e732e7d0618346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6520756e696f6e5f6f66384e61746976654f72576974684964041c4173736574496401100108184e617469766500000018576974684964040010011c417373657449640001000081060000027d060085060c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e89060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e8d060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c65741043616c6c04045400010828656d69745f6576656e74000000106e6f6f70000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91060c3c70616c6c65745f74785f70617573651870616c6c65741043616c6c04045400010814706175736504012466756c6c5f6e616d659506015052756e74696d6543616c6c4e616d654f663c543e00001034506175736520612063616c6c2e00b843616e206f6e6c792062652063616c6c6564206279205b60436f6e6669673a3a50617573654f726967696e605d2ec0456d69747320616e205b604576656e743a3a43616c6c506175736564605d206576656e74206f6e20737563636573732e1c756e70617573650401146964656e749506015052756e74696d6543616c6c4e616d654f663c543e00011040556e2d706175736520612063616c6c2e00c043616e206f6e6c792062652063616c6c6564206279205b60436f6e6669673a3a556e70617573654f726967696e605d2ec8456d69747320616e205b604576656e743a3a43616c6c556e706175736564605d206576656e74206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950600000408dd01dd010099060c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e9d060c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f72a106014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72b10601584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f61749c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72b50601a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea10604184f7074696f6e04045401a5060108104e6f6e6500000010536f6d650400a5060000010000a506084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f7201a9062c426c6f636b4e756d62657201100108184163746976650400ad060184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b00010000a9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000ad06084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f7201a9062c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72b10601384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000b10604184f7074696f6e04045401a9060108104e6f6e6500000010536f6d650400a9060000010000b506084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401dd0101082053706563696669630400b906011c5665633c49643e0000002057696c64636172640801146c696d69749c012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f72bd06013c4f7074696f6e3c5665633c75383e3e00010000b906000002dd0100bd0604184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000c1060c3470616c6c65745f62726f6b65721870616c6c65741043616c6c04045400015024636f6e666967757265040118636f6e666967c5060144436f6e6669675265636f72644f663c543e00001054436f6e666967757265207468652070616c6c65742e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602eb82d2060636f6e666967603a2054686520636f6e66696775726174696f6e20666f7220746869732070616c6c65742e1c72657365727665040120776f726b6c6f6164c90601205363686564756c650001107852657365727665206120636f726520666f72206120776f726b6c6f61642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e21012d2060776f726b6c6f6164603a2054686520776f726b6c6f61642077686963682073686f756c64206265207065726d616e656e746c7920706c61636564206f6e206120636f72652e24756e726573657276650401286974656d5f696e64657810010c75333200021c9043616e63656c2061207265736572766174696f6e20666f72206120776f726b6c6f61642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e61012d20606974656d5f696e646578603a2054686520696e646578206f6620746865207265736572766174696f6e2e20557375616c6c7920746869732077696c6c20616c736f2062652074686520696e646578206f66207468654d012020636f7265206f6e20776869636820746865207265736572766174696f6e20686173206265656e207363686564756c65642e20486f77657665722c20697420697320706f737369626c652074686174206966490120206f7468657220636f72657320617265207265736572766564206f7220756e726573657276656420696e207468652073616d652073616c6520726f746174696f6e2074686174207468657920776f6e277461012020636f72726573706f6e642c20736f20697427732062657474657220746f206c6f6f6b2075702074686520636f72652070726f7065726c7920696e2074686520605265736572766174696f6e73602073746f726167652e247365745f6c656173650801107461736b1001185461736b4964000114756e74696c10012454696d65736c696365000324fc52657365727665206120636f726520666f7220612073696e676c65207461736b20776f726b6c6f616420666f722061206c696d6974656420706572696f642e005d01496e2074686520696e7465726c75646520616e642073616c6520706572696f642077686572652042756c6b20436f726574696d6520697320736f6c6420666f722074686520706572696f6420696d6d6564696174656c79d461667465722060756e74696c602c207468656e207468652073616d6520776f726b6c6f6164206d61792062652072656e657765642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602ee02d20607461736b603a2054686520776f726b6c6f61642077686963682073686f756c6420626520706c61636564206f6e206120636f72652e61012d2060756e74696c603a205468652074696d65736c696365206e6f77206561726c696572207468616e20776869636820607461736b602073686f756c6420626520706c61636564206173206120776f726b6c6f6164206f6e2420206120636f72652e2c73746172745f73616c6573080134696e697469616c5f707269636518013042616c616e63654f663c543e000128636f72655f636f756e749d010124436f7265496e6465780004149c426567696e207468652042756c6b20436f726574696d652073616c657320726f746174696f6e2e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e01012d2060696e697469616c5f7072696365603a20546865207072696365206f662042756c6b20436f726574696d6520696e207468652066697273742073616c652eec2d2060636f72655f636f756e74603a20546865206e756d626572206f6620636f7265732077686963682063616e20626520616c6c6f63617465642e20707572636861736504012c70726963655f6c696d697418013042616c616e63654f663c543e000514ac50757263686173652042756c6b20436f726574696d6520696e20746865206f6e676f696e672053616c652e005d012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2077697468206174206c6561737420656e6f7567682066756e647320746f20706179207468652063757272656e742070726963654c20206f662042756c6b20436f726574696d652ef42d206070726963655f6c696d6974603a20416e20616d6f756e74206e6f206d6f7265207468616e2077686963682073686f756c6420626520706169642e1472656e6577040110636f72659d010124436f7265496e646578000614190152656e65772042756c6b20436f726574696d6520696e20746865206f6e676f696e672053616c65206f7220697473207072696f7220496e7465726c75646520506572696f642e005d012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2077697468206174206c6561737420656e6f7567682066756e647320746f20706179207468652072656e6577616c2070726963653820206f662074686520636f72652eac2d2060636f7265603a2054686520636f72652077686963682073686f756c642062652072656e657765642e207472616e73666572080124726567696f6e5f6964dd060120526567696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000714bc5472616e7366657220612042756c6b20436f726574696d6520526567696f6e20746f2061206e6577206f776e65722e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602ee02d2060726567696f6e5f6964603a2054686520526567696f6e2077686f7365206f776e6572736869702073686f756c64206368616e67652eb02d20606e65775f6f776e6572603a20546865206e6577206f776e657220666f722074686520526567696f6e2e24706172746974696f6e080124726567696f6e5f6964dd060120526567696f6e49640001147069766f7410012454696d65736c6963650008185d0153706c697420612042756c6b20436f726574696d6520526567696f6e20696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e73206174206120706172746963756c61722074696d6520696e746f2c74686520726567696f6e2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602e5d012d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c6420626520706172746974696f6e656420696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e732e25012d20607069766f74603a20546865206f666673657420696e2074696d6520696e746f2074686520526567696f6e20617420776869636820746f206d616b65207468652073706c69742e24696e7465726c616365080124726567696f6e5f6964dd060120526567696f6e49640001147069766f74d1060120436f72654d61736b0009204d0153706c697420612042756c6b20436f726574696d6520526567696f6e20696e746f2074776f2077686f6c6c792d6f7665726c617070696e6720526567696f6e73207769746820636f6d706c656d656e746172793101696e7465726c616365206d61736b7320776869636820746f676574686572206d616b6520757020746865206f726967696e616c20526567696f6e277320696e7465726c616365206d61736b2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602e49012d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c64206265636f6d652074776f20696e7465726c6163656420526567696f6e73206f6620696e636f6d706c657465342020726567756c61726974792e55012d20607069766f74603a2054686520696e7465726c616365206d61736b206f66206f6e65206f66207468652074776f206e657720726567696f6e732028746865206f7468657220697320697473207061727469616c382020636f6d706c656d656e74292e1861737369676e0c0124726567696f6e5f6964dd060120526567696f6e49640001107461736b1001185461736b496400012066696e616c697479e106012046696e616c697479000a20a041737369676e20612042756c6b20436f726574696d6520526567696f6e20746f2061207461736b2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602efc2d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c642062652061737369676e656420746f20746865207461736b2e742d20607461736b603a20546865207461736b20746f2061737369676e2e55012d206066696e616c697479603a20496e6469636174696f6e206f66207768657468657220746869732061737369676e6d656e742069732066696e616c2028696e2077686963682063617365206974206d617920626549012020656c696769626c6520666f722072656e6577616c29206f722070726f766973696f6e616c2028696e2077686963682063617365206974206d6179206265206d616e6970756c6174656420616e642f6f7274726561737369676e65642061742061206c61746572207374616765292e10706f6f6c0c0124726567696f6e5f6964dd060120526567696f6e49640001147061796565000130543a3a4163636f756e74496400012066696e616c697479e106012046696e616c697479000b180901506c61636520612042756c6b20436f726574696d6520526567696f6e20696e746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602efc2d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c642062652061737369676e656420746f2074686520506f6f6c2e55012d20607061796565603a20546865206163636f756e742077686963682069732061626c6520746f20636f6c6c65637420616e7920726576656e75652064756520666f7220746865207573616765206f6620746869732c2020436f726574696d652e34636c61696d5f726576656e7565080124726567696f6e5f6964dd060120526567696f6e49640001386d61785f74696d65736c6963657310012454696d65736c696365000c242501436c61696d2074686520726576656e7565206f7765642066726f6d20696e636c7573696f6e20696e2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602ee42d2060726567696f6e5f6964603a2054686520526567696f6e207768696368207761732061737369676e656420746f2074686520506f6f6c2e61012d20606d61785f74696d65736c69636573603a20546865206d6178696d756d206e756d626572206f662074696d65736c696365732077686963682073686f756c642062652070726f6365737365642e2054686973206d6179590120206566666563742074686520776569676874206f66207468652063616c6c206275742073686f756c6420626520696465616c6c79206d616465206571756976616c616e7420746f20746865206c656e677468206f664901202074686520526567696f6e2060726567696f6e5f6964602e204966206974206973206c657373207468616e20746869732c207468656e206675727468657220646973706174636865732077696c6c2062654501202072657175697265642077697468207468652060726567696f6e5f696460207768696368206d616b657320757020616e792072656d61696e64657273206f662074686520726567696f6e20746f206265302020636f6c6c65637465642e3c70757263686173655f637265646974080118616d6f756e7418013042616c616e63654f663c543e00012c62656e656669636961727900014c52656c61794163636f756e7449644f663c543e000d18ec50757263686173652063726564697420666f722075736520696e2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e0009012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2061626c6520746f20706179206174206c656173742060616d6f756e74602eb42d2060616d6f756e74603a2054686520616d6f756e74206f662063726564697420746f2070757263686173652e51012d206062656e6566696369617279603a20546865206163636f756e74206f6e207468652052656c61792d636861696e20776869636820636f6e74726f6c732074686520637265646974202867656e6572616c6c79a82020746869732077696c6c2062652074686520636f6c6c61746f72277320686f742077616c6c6574292e2c64726f705f726567696f6e040124726567696f6e5f6964dd060120526567696f6e4964000e109844726f7020616e206578706972656420526567696f6e2066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2eb02d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682068617320657870697265642e4464726f705f636f6e747269627574696f6e040124726567696f6e5f6964dd060120526567696f6e4964000f10190144726f7020616e206578706972656420496e7374616e74616e656f757320506f6f6c20436f6e747269627574696f6e207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2e39012d2060726567696f6e5f6964603a2054686520526567696f6e206964656e74696679696e672074686520506f6f6c20436f6e747269627574696f6e2077686963682068617320657870697265642e3064726f705f686973746f72790401107768656e10012454696d65736c696365001010050144726f7020616e206578706972656420496e7374616e74616e656f757320506f6f6c20486973746f7279207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2e15012d2060726567696f6e5f6964603a205468652074696d65206f662074686520506f6f6c20486973746f7279207265636f72642077686963682068617320657870697265642e3064726f705f72656e6577616c080110636f72659d010124436f7265496e6465780001107768656e10012454696d65736c696365001114d844726f7020616e206578706972656420416c6c6f7765642052656e6577616c207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2edc2d2060636f7265603a2054686520636f726520746f2077686963682074686520657870697265642072656e6577616c207265666572732e4d012d20607768656e603a205468652074696d65736c69636520746f2077686963682074686520657870697265642072656e6577616c207265666572732e2054686973206d7573742068617665207061737365642e48726571756573745f636f72655f636f756e74040128636f72655f636f756e749d010124436f7265496e6465780012101901526571756573742061206368616e676520746f20746865206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e6720776f726b2e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e05012d2060636f72655f636f756e74603a205468652064657369726564206e756d626572206f6620636f72657320746f206265206d61646520617661696c61626c652e446e6f746966795f636f72655f636f756e74040128636f72655f636f756e749d010124436f7265496e646578001300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec5060c3470616c6c65745f62726f6b657214747970657330436f6e6669675265636f7264082c426c6f636b4e756d62657201104052656c6179426c6f636b4e756d626572011000200138616476616e63655f6e6f7469636510014052656c6179426c6f636b4e756d626572000140696e7465726c7564655f6c656e67746810012c426c6f636b4e756d6265720001346c656164696e5f6c656e67746810012c426c6f636b4e756d626572000134726567696f6e5f6c656e67746810012454696d65736c696365000154696465616c5f62756c6b5f70726f706f7274696f6ec4011c50657262696c6c00014c6c696d69745f636f7265735f6f666665726564150201444f7074696f6e3c436f7265496e6465783e00013072656e6577616c5f62756d70c4011c50657262696c6c000150636f6e747269627574696f6e5f74696d656f757410012454696d65736c6963650000c9060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd06045300000400d90601185665633c543e0000cd060c3470616c6c65745f62726f6b6572147479706573305363686564756c654974656d00000801106d61736bd1060120436f72654d61736b00012861737369676e6d656e74d5060138436f726541737369676e6d656e740000d1060c3470616c6c65745f62726f6b657224636f72655f6d61736b20436f72654d61736b00000400810401205b75383b2031305d0000d5060c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b496400020000d906000002cd0600dd060c3470616c6c65745f62726f6b657214747970657320526567696f6e496400000c0114626567696e10012454696d65736c696365000110636f72659d010124436f7265496e6465780001106d61736bd1060120436f72654d61736b0000e1060c3470616c6c65745f62726f6b65721474797065732046696e616c6974790001082c50726f766973696f6e616c0000001446696e616c00010000e5060c3470616c6c65745f6d69786e65741870616c6c65741043616c6c040454000104207265676973746572080130726567697374726174696f6ee9060148526567697374726174696f6e466f723c543e0001247369676e6174757265f9060148417574686f726974795369676e6174757265000004b452656769737465722061206d69786e6f646520666f722074686520666f6c6c6f77696e672073657373696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee906083470616c6c65745f6d69786e657430526567697374726174696f6e082c426c6f636b4e756d626572011038426f756e6465644d69786e6f646501ed0600100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e646578100138417574686f72697479496e64657800011c6d69786e6f6465ed060138426f756e6465644d69786e6f64650000ed06083470616c6c65745f6d69786e657438426f756e6465644d69786e6f6465044445787465726e616c41646472657373657301f106000c01246b785f7075626c69630401204b785075626c696300011c706565725f696404011850656572496400014865787465726e616c5f616464726573736573f106014445787465726e616c4164647265737365730000f1060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401cd01045300000400f50601185665633c543e0000f506000002cd0100f906102473705f6d69786e65741474797065730c617070245369676e61747572650000040045040148737232353531393a3a5369676e61747572650000fd060c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756501070150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0107084c6b69746368656e73696e6b5f72756e74696d654452756e74696d65506172616d65746572730001081c53746f7261676504000507018c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d657465727300000020436f6e747261637404001107019464796e616d69635f706172616d733a3a636f6e7472616374733a3a506172616d6574657273000100000507104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f7261676528506172616d65746572730001082c426173654465706f73697408000907012c426173654465706f73697400007105013c4f7074696f6e3c42616c616e63653e0000002c427974654465706f73697408000d07012c427974654465706f73697400007105013c4f7074696f6e3c42616c616e63653e000100000907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167652c426173654465706f736974000000000d07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167652c427974654465706f736974000000001107104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e74726163747328506172616d657465727300010c384465706f7369745065724974656d0800150701384465706f7369745065724974656d00007105013c4f7074696f6e3c42616c616e63653e000000384465706f736974506572427974650800190701384465706f7369745065724279746500007105013c4f7074696f6e3c42616c616e63653e0001004c44656661756c744465706f7369744c696d697408001d07014c44656661756c744465706f7369744c696d697400007105013c4f7074696f6e3c42616c616e63653e000200001507104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e747261637473384465706f7369745065724974656d000000001907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e747261637473384465706f73697450657242797465000000001d07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e7472616374734c44656661756c744465706f7369744c696d69740000000021070c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000025070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f746573000029070c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736834013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d070c4c70616c6c65745f726f6f745f74657374696e671870616c6c6574144576656e7404045400010444446566656e736976655465737443616c6c00000401014576656e742064697370617463686564207768656e2074686520747269676765725f646566656e736976652065787472696e7369632069732063616c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657435070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c74390701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c657439070418526573756c74080454013d0704450145070108084f6b04003d07000000000c4572720400450700000100003d070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874410701384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000410704184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100004507082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f013d0700080124706f73745f696e666f3d070110496e666f0001146572726f7268013444697370617463684572726f72000049070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c65744d070c3c70616c6c65745f616c6c69616e63651870616c6c6574144576656e74080454000449000134284e657752756c6553657404011072756c652106010c4369640000046041206e65772072756c6520686173206265656e207365742e24416e6e6f756e636564040130616e6e6f756e63656d656e742106010c4369640001049441206e657720616e6e6f756e63656d656e7420686173206265656e2070726f706f7365642e4c416e6e6f756e63656d656e7452656d6f766564040130616e6e6f756e63656d656e742106010c436964000204a8416e206f6e2d636861696e20616e6e6f756e63656d656e7420686173206265656e2072656d6f7665642e484d656d62657273496e697469616c697a656408011c66656c6c6f77736d0101445665633c543a3a4163636f756e7449643e000118616c6c6965736d0101445665633c543a3a4163636f756e7449643e0003040101536f6d65206163636f756e74732068617665206265656e20696e697469616c697a6564206173206d656d62657273202866656c6c6f77732f616c6c696573292e344e6577416c6c794a6f696e65640c0110616c6c79000130543a3a4163636f756e7449640001246e6f6d696e61746f72ac01504f7074696f6e3c543a3a4163636f756e7449643e00012072657365727665647105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000404f8416e206163636f756e7420686173206265656e20616464656420617320616e20416c6c7920616e6420726573657276656420697473206465706f7369742e30416c6c79456c657661746564040110616c6c79000130543a3a4163636f756e74496400050490416e20616c6c7920686173206265656e20656c65766174656420746f2046656c6c6f772e744d656d6265725265746972656d656e74506572696f64537461727465640401186d656d626572000130543a3a4163636f756e744964000604110141206d656d6265722067617665207265746972656d656e74206e6f7469636520616e64207468656972207265746972656d656e7420706572696f6420737461727465642e344d656d626572526574697265640801186d656d626572000130543a3a4163636f756e744964000128756e72657365727665647105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000704c441206d656d626572206861732072657469726564207769746820697473206465706f73697420756e72657365727665642e304d656d6265724b69636b65640801186d656d626572000130543a3a4163636f756e74496400011c736c61736865647105015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000804d841206d656d62657220686173206265656e206b69636b6564206f7574207769746820697473206465706f73697420736c61736865642e54556e7363727570756c6f75734974656d41646465640401146974656d73310601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e00090425014163636f756e7473206f722077656273697465732068617665206265656e20616464656420696e746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e5c556e7363727570756c6f75734974656d52656d6f7665640401146974656d73310601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000a042d014163636f756e7473206f722077656273697465732068617665206265656e2072656d6f7665642066726f6d20746865206c697374206f6620756e7363727570756c6f7573206974656d732e44416c6c69616e636544697362616e6465640c013866656c6c6f775f6d656d6265727310010c753332000130616c6c795f6d656d6265727310010c753332000128756e726573657276656410010c753332000b043101416c6c69616e63652064697362616e6465642e20496e636c75646573206e756d6265722064656c65746564206d656d6265727320616e6420756e7265736572766564206465706f736974732e3c46656c6c6f7741626469636174656404011866656c6c6f77000130543a3a4163636f756e744964000c04f4412046656c6c6f772061626469636174656420746865697220766f74696e67207269676874732e205468657920617265206e6f7720616e20416c6c792e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564200110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746545060124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74ac01504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72ac01504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e745d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ec4011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174656506019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e690601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742e55070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9d01013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3502014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7959070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745907086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f74657300005d070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b9d01011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b9d01011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746561070128566f74655265636f726400011474616c6c795907013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746107086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f7465730001000065070c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001142c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f696469070124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e0004190141207375636365737366756c2063616c6c206f662074686520604372657461506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f696469070124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f696469070124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665656d07011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174687107013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174687107013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e047c54686520604576656e746020656e756d206f6620746869732070616c6c65746907000004087d067d06006d070c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c753332000071070000027507007507000004087d06180079070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748001384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173d10101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f728107014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1001484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574810710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011424426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c640004000085070c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c6574144576656e7404045400010424546573744576656e74000000047c54686520604576656e746020656e756d206f6620746869732070616c6c657489070c3c70616c6c65745f74785f70617573651870616c6c6574144576656e740404540001082843616c6c50617573656404012466756c6c5f6e616d659506015052756e74696d6543616c6c4e616d654f663c543e000004b8546869732070616c6c65742c206f7220612073706563696669632063616c6c206973206e6f77207061757365642e3043616c6c556e70617573656404012466756c6c5f6e616d659506015052756e74696d6543616c6c4e616d654f663c543e000104c0546869732070616c6c65742c206f7220612073706563696669632063616c6c206973206e6f7720756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d070c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6e9107012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c657491070c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f7263650001000095070c4070616c6c65745f73746174656d656e741870616c6c6574144576656e74040454000104304e657753746174656d656e7408011c6163636f756e74000130543a3a4163636f756e74496400012473746174656d656e749907012453746174656d656e740000047041206e65772073746174656d656e74206973207375626d6974746564047c54686520604576656e746020656e756d206f6620746869732070616c6c65749907084873705f73746174656d656e745f73746f72652453746174656d656e7400001c011470726f6f669d0701344f7074696f6e3c50726f6f663e00013864656372797074696f6e5f6b6579850101544f7074696f6e3c44656372797074696f6e4b65793e00011c6368616e6e656c8501013c4f7074696f6e3c4368616e6e656c3e0001207072696f726974799c012c4f7074696f6e3c7533323e0001286e756d5f746f706963730801087538000118746f70696373a507014c5b546f7069633b204d41585f544f504943535d00011064617461bd06013c4f7074696f6e3c5665633c75383e3e00009d0704184f7074696f6e04045401a1070108104e6f6e6500000010536f6d650400a1070000010000a107084873705f73746174656d656e745f73746f72651450726f6f660001101c537232353531390801247369676e61747572650d0401205b75383b2036345d0001187369676e65720401205b75383b2033325d0000001c456432353531390801247369676e61747572650d0401205b75383b2036345d0001187369676e65720401205b75383b2033325d00010038536563703235366b3145636473610801247369676e6174757265f10401205b75383b2036355d0001187369676e6572cd0301205b75383b2033335d0002001c4f6e436861696e0c010c77686f0401244163636f756e744964000128626c6f636b5f68617368040124426c6f636b4861736800012c6576656e745f696e64657830010c75363400030000a507000003040000000400a9070c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f72bd06013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad070c3470616c6c65745f62726f6b65721870616c6c6574144576656e740404540001702450757263686173656410010c77686f000130543a3a4163636f756e7449640478546865206964656e74697479206f6620746865207075726368617365722e0124726567696f6e5f6964dd060120526567696f6e4964046c546865206964656e74697479206f662074686520526567696f6e2e0114707269636518013042616c616e63654f663c543e047c546865207072696365207061696420666f72207468697320526567696f6e2e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e0004b44120526567696f6e206f662042756c6b20436f726574696d6520686173206265656e207075726368617365642e2452656e657761626c65100110636f72659d010124436f7265496e646578049c54686520636f72652077686f736520776f726b6c6f61642063616e2062652072656e657765642e0114707269636518013042616c616e63654f663c543e04bc5468652070726963652061742077686963682074686520776f726b6c6f61642063616e2062652072656e657765642e0114626567696e10012454696d65736c6963650c49015468652074696d652061742077686963682074686520776f726b6c6f616420776f756c64207265636f6d6d656e6365206f6620746869732072656e6577616c2e205468652063616c6c20746f2072656e6577450163616e6e6f742068617070656e206265666f72652074686520626567696e6e696e67206f662074686520696e7465726c756465207072696f7220746f207468652073616c6520666f7220726567696f6e7364776869636820626567696e20617420746869732074696d652e0120776f726b6c6f6164c90601205363686564756c6504a45468652061637475616c20776f726b6c6f61642077686963682063616e2062652072656e657765642e0104b054686520776f726b6c6f6164206f66206120636f726520686173206265636f6d652072656e657761626c652e1c52656e657765641c010c77686f000130543a3a4163636f756e7449640470546865206964656e74697479206f66207468652072656e657765722e0114707269636518013042616c616e63654f663c543e0480546865207072696365207061696420666f7220746869732072656e6577616c2e01206f6c645f636f72659d010124436f7265496e646578041d0154686520696e646578206f662074686520636f7265206f6e207768696368207468652060776f726b6c6f616460207761732070726576696f75736c79207363686564756c65642e0110636f72659d010124436f7265496e64657804250154686520696e646578206f662074686520636f7265206f6e207768696368207468652072656e657765642060776f726b6c6f61646020686173206265656e207363686564756c65642e0114626567696e10012454696d65736c69636504e85468652074696d65206174207768696368207468652060776f726b6c6f6164602077696c6c20626567696e206f6e207468652060636f7265602e01206475726174696f6e10012454696d65736c696365041901546865206e756d626572206f662074696d65736c6963657320666f7220776869636820746869732060776f726b6c6f616460206973206e65776c79207363686564756c65642e0120776f726b6c6f6164c90601205363686564756c65047c54686520776f726b6c6f6164207768696368207761732072656e657765642e0204704120776f726b6c6f616420686173206265656e2072656e657765642e2c5472616e73666572726564100124726567696f6e5f6964dd060120526567696f6e4964049854686520526567696f6e20776869636820686173206265656e207472616e736665727265642e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e01246f6c645f6f776e6572000130543a3a4163636f756e7449640470546865206f6c64206f776e6572206f662074686520526567696f6e2e01146f776e6572000130543a3a4163636f756e7449640470546865206e6577206f776e6572206f662074686520526567696f6e2e0304ac4f776e657273686970206f66206120526567696f6e20686173206265656e207472616e736665727265642e2c506172746974696f6e65640801346f6c645f726567696f6e5f6964dd060120526567696f6e4964046c54686520526567696f6e207768696368207761732073706c69742e01386e65775f726567696f6e5f696473b107015028526567696f6e49642c20526567696f6e4964290494546865206e657720526567696f6e7320696e746f20776869636820697420626563616d652e0404e44120526567696f6e20686173206265656e2073706c697420696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e732e28496e7465726c616365640801346f6c645f726567696f6e5f6964dd060120526567696f6e4964048054686520526567696f6e2077686963682077617320696e7465726c616365642e01386e65775f726567696f6e5f696473b107015028526567696f6e49642c20526567696f6e4964290494546865206e657720526567696f6e7320696e746f20776869636820697420626563616d652e05044d014120526567696f6e20686173206265656e20636f6e76657274656420696e746f2074776f206f7665726c617070696e6720526567696f6e732065616368206f66206c657373657220726567756c61726974792e2041737369676e65640c0124726567696f6e5f6964dd060120526567696f6e4964047854686520526567696f6e207768696368207761732061737369676e65642e01206475726174696f6e10012454696d65736c696365047c546865206475726174696f6e206f66207468652061737369676e6d656e742e01107461736b1001185461736b496404a8546865207461736b20746f2077686963682074686520526567696f6e207761732061737369676e65642e0604c04120526567696f6e20686173206265656e2061737369676e656420746f206120706172746963756c6172207461736b2e18506f6f6c6564080124726567696f6e5f6964dd060120526567696f6e496404f854686520526567696f6e2077686963682077617320616464656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e0704ec4120526567696f6e20686173206265656e20616464656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e48436f7265436f756e74526571756573746564040128636f72655f636f756e749d010124436f7265496e6465780478546865206e756d626572206f6620636f726573207265717565737465642e0804a441206e6577206e756d626572206f6620636f72657320686173206265656e207265717565737465642e40436f7265436f756e744368616e676564040128636f72655f636f756e749d010124436f7265496e64657804c4546865206e6577206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e672e0904e4546865206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e6720686173206368616e6765642e3c5265736572766174696f6e4d616465080114696e64657810010c753332047454686520696e646578206f6620746865207265736572766174696f6e2e0120776f726b6c6f6164c90601205363686564756c65048054686520776f726b6c6f6164206f6620746865207265736572766174696f6e2e0a04a854686572652069732061206e6577207265736572766174696f6e20666f72206120776f726b6c6f61642e505265736572766174696f6e43616e63656c6c6564080114696e64657810010c75333204c454686520696e646578206f6620746865207265736572766174696f6e207768696368207761732063616e63656c6c65642e0120776f726b6c6f6164c90601205363686564756c6504b854686520776f726b6c6f6164206f6620746865206e6f772063616e63656c6c6564207265736572766174696f6e2e0b04c041207265736572766174696f6e20666f72206120776f726b6c6f616420686173206265656e2063616e63656c6c65642e3c53616c65496e697469616c697a656420012873616c655f7374617274100144426c6f636b4e756d626572466f723c543e04e0546865206c6f63616c20626c6f636b206e756d626572206174207768696368207468652073616c652077696c6c2f6469642073746172742e01346c656164696e5f6c656e677468100144426c6f636b4e756d626572466f723c543e042901546865206c656e67746820696e20626c6f636b73206f6620746865204c656164696e20506572696f6420287768657265207468652070726963652069732064656372656173696e67292e012c73746172745f707269636518013042616c616e63654f663c543e040501546865207072696365206f662042756c6b20436f726574696d652061742074686520626567696e6e696e67206f6620746865204c656164696e20506572696f642e0134726567756c61725f707269636518013042616c616e63654f663c543e04cc546865207072696365206f662042756c6b20436f726574696d6520616674657220746865204c656164696e20506572696f642e0130726567696f6e5f626567696e10012454696d65736c6963650415015468652066697273742074696d65736c696365206f662074686520526567696f6e7320776869636820617265206265696e6720736f6c6420696e20746869732073616c652e0128726567696f6e5f656e6410012454696d65736c6963650839015468652074696d65736c696365206f6e2077686963682074686520526567696f6e7320776869636820617265206265696e6720736f6c6420696e207468652073616c65207465726d696e6174652ef828692e652e204f6e6520616674657220746865206c6173742074696d65736c6963652077686963682074686520526567696f6e7320636f6e74726f6c2e290140696465616c5f636f7265735f736f6c649d010124436f7265496e646578084501546865206e756d626572206f6620636f7265732077652077616e7420746f2073656c6c2c20696465616c6c792e2053656c6c696e67207468697320616d6f756e7420776f756c6420726573756c7420696ea46e6f206368616e676520746f2074686520707269636520666f7220746865206e6578742073616c652e0134636f7265735f6f6666657265649d010124436f7265496e64657804d44e756d626572206f6620636f726573207768696368206172652f68617665206265656e206f66666572656420666f722073616c652e0c048041206e65772073616c6520686173206265656e20696e697469616c697a65642e184c65617365640801107461736b1001185461736b496404a8546865207461736b20746f207768696368206120636f72652077696c6c2062652061737369676e65642e0114756e74696c10012454696d65736c6963650c19015468652074696d65736c69636520636f6e7461696e656420696e207468652073616c6520706572696f642061667465722077686963682074686973206c656173652077696c6c390173656c662d7465726d696e6174652028616e64207468657265666f726520746865206561726c696573742074696d65736c69636520617420776869636820746865206c65617365206d6179206e6f386c6f6e676572206170706c79292e0d047441206e6577206c6561736520686173206265656e20637265617465642e2c4c65617365456e64696e670801107461736b1001185461736b49640498546865207461736b20746f207768696368206120636f7265207761732061737369676e65642e01107768656e10012454696d65736c69636504f05468652074696d65736c69636520617420776869636820746865207461736b2077696c6c206e6f206c6f6e676572206265207363686564756c65642e0e046041206c656173652069732061626f757420746f20656e642e3053616c657353746172746564080114707269636518013042616c616e63654f663c543e04c0546865206e6f6d696e616c207072696365206f6620616e20526567696f6e206f662042756c6b20436f726574696d652e0128636f72655f636f756e749d010124436f7265496e646578041501546865206d6178696d756d206e756d626572206f6620636f72657320776869636820746869732070616c6c65742077696c6c20617474656d707420746f2061737369676e2e0f04f85468652073616c6520726f746174696f6e20686173206265656e207374617274656420616e642061206e65772073616c6520697320696d6d696e656e742e44526576656e7565436c61696d426567756e080118726567696f6edd060120526567696f6e4964047454686520726567696f6e20746f20626520636c61696d656420666f722e01386d61785f74696d65736c6963657310012454696d65736c696365041901546865206d6178696d756d206e756d626572206f662074696d65736c696365732077686963682073686f756c6420626520736561726368656420666f7220636c61696d65642e10049854686520616374206f6620636c61696d696e6720726576656e75652068617320626567756e2e40526576656e7565436c61696d4974656d0801107768656e10012454696d65736c69636504b45468652074696d65736c6963652077686f736520636c61696d206973206265696e672070726f6365737365642e0118616d6f756e7418013042616c616e63654f663c543e04bc54686520616d6f756e742077686963682077617320636c61696d656420617420746869732074696d65736c6963652e1104b04120706172746963756c61722074696d65736c696365206861732061206e6f6e2d7a65726f20636c61696d2e40526576656e7565436c61696d506169640c010c77686f000130543a3a4163636f756e74496404a8546865206163636f756e7420746f2077686f6d20726576656e756520686173206265656e20706169642e0118616d6f756e7418013042616c616e63654f663c543e04b454686520746f74616c20616d6f756e74206f6620726576656e756520636c61696d656420616e6420706169642e01106e657874b50701404f7074696f6e3c526567696f6e49643e044901546865206e65787420726567696f6e2077686963682073686f756c6420626520636c61696d656420666f722074686520636f6e74696e756174696f6e206f66207468697320636f6e747269627574696f6e2e1204d84120726576656e756520636c61696d206861732028706f737369626c79206f6e6c7920696e207061727429206265656e20706169642e3c4372656469745075726368617365640c010c77686f000130543a3a4163636f756e744964049c546865206163636f756e742077686963682070757263686173656420746865206372656469742e012c62656e656669636961727900014c52656c61794163636f756e7449644f663c543e04e45468652052656c61792d636861696e206163636f756e7420746f20776869636820746865206372656469742077696c6c206265206d6164652e0118616d6f756e7418013042616c616e63654f663c543e047c54686520616d6f756e74206f6620637265646974207075726368617365642e1304ec536f6d6520496e7374616e74616e656f757320436f726574696d6520506f6f6c2063726564697420686173206265656e207075726368617365642e34526567696f6e44726f70706564080124726567696f6e5f6964dd060120526567696f6e4964048854686520526567696f6e207768696368206e6f206c6f6e676572206578697374732e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e1404cc4120526567696f6e20686173206265656e2064726f707065642064756520746f206265696e67206f7574206f6620646174652e4c436f6e747269627574696f6e44726f70706564040124726567696f6e5f6964dd060120526567696f6e496404c854686520526567696f6e2077686f736520636f6e747269627574696f6e206973206e6f206c6f6e676572206578697374732e15043501536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c20636f6e747269627574696f6e207265636f726420686173206265656e2064726f707065642e48486973746f7279496e697469616c697a65640c01107768656e10012454696d65736c69636504c45468652074696d65736c6963652077686f736520686973746f727920686173206265656e20696e697469616c697a65642e0144707269766174655f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7404410154686520616d6f756e74206f6620707269766174656c7920636f6e747269627574656420436f726574696d6520746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e014073797374656d5f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7408310154686520616d6f756e74206f6620436f726574696d6520636f6e747269627574656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2062792074686540506f6c6b61646f742053797374656d2e16043101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e20696e697469616c697a65642e38486973746f727944726f707065640801107768656e10012454696d65736c69636504cc5468652074696d65736c6963652077686f736520686973746f7279206973206e6f206c6f6e67657220617661696c61626c652e011c726576656e756518013042616c616e63654f663c543e04ac54686520616d6f756e74206f6620726576656e7565207468652073797374656d206861732074616b656e2e17042101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2064726f707065642e38486973746f727949676e6f7265640801107768656e10012454696d65736c69636504ac5468652074696d65736c6963652077686f736520686973746f7279206973207761732069676e6f7265642e011c726576656e756518013042616c616e63654f663c543e04a054686520616d6f756e74206f6620726576656e7565207768696368207761732069676e6f7265642e18084d01536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2069676e6f726564206265636175736520746865f874696d65736c6963652077617320616c7265616479206b6e6f776e2e20476f7665726e616e6365206d6179206e65656420746f20696e74657276656e652e2c436c61696d7352656164790c01107768656e10012454696d65736c69636504a45468652074696d65736c6963652077686f736520686973746f727920697320617661696c61626c652e013473797374656d5f7061796f757418013042616c616e63654f663c543e04f054686520616d6f756e74206f6620726576656e75652074686520506f6c6b61646f742053797374656d2068617320616c72656164792074616b656e2e0138707269766174655f7061796f757418013042616c616e63654f663c543e04d054686520746f74616c20616d6f756e74206f6620726576656e75652072656d61696e696e6720746f20626520636c61696d65642e19042d01536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c20526576656e756520697320726561647920666f72207061796f757420636c61696d732e30436f726541737369676e65640c0110636f72659d010124436f7265496e64657804b854686520696e646578206f662074686520436f726520776869636820686173206265656e2061737369676e65642e01107768656e10015452656c6179426c6f636b4e756d6265724f663c543e0409015468652052656c61792d636861696e20626c6f636b20617420776869636820746869732061737369676e6d656e742073686f756c642074616b65206566666563742e012861737369676e6d656e74b907018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e049054686520776f726b6c6f616420746f20626520646f6e65206f6e2074686520436f72652e1a0445014120436f726520686173206265656e2061737369676e656420746f206f6e65206f72206d6f7265207461736b7320616e642f6f722074686520506f6f6c206f6e207468652052656c61792d636861696e2e54416c6c6f77656452656e6577616c44726f707065640801107768656e10012454696d65736c69636504cc5468652074696d65736c6963652077686f73652072656e6577616c206973206e6f206c6f6e67657220617661696c61626c652e0110636f72659d010124436f7265496e64657804210154686520636f72652077686f736520776f726b6c6f6164206973206e6f206c6f6e67657220617661696c61626c6520746f2062652072656e6577656420666f7220607768656e602e1b042101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2064726f707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b10700000408dd06dd0600b50704184f7074696f6e04045401dd060108104e6f6e6500000010536f6d650400dd060000010000b907000002bd0700bd0700000408d5069d0100c1070c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579c50701c83c543a3a52756e74696d65506172616d65746572732061732041676772656772617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565d10701f04f7074696f6e3c3c543a3a52756e74696d65506172616d65746572732061732041676772656772617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565d10701f04f7074696f6e3c3c543a3a52756e74696d65506172616d65746572732061732041676772656772617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c507084c6b69746368656e73696e6b5f72756e74696d655052756e74696d65506172616d65746572734b65790001081c53746f726167650400c90701a5013c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a41676772656772617465644b657956616c75653e3a3a4b657900000020436f6e74726163740400cd0701ad013c64796e616d69635f706172616d733a3a636f6e7472616374733a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a41676772656772617465644b657956616c75653e3a3a4b657900010000c907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f7261676534506172616d65746572734b65790001082c426173654465706f73697404000907012c426173654465706f7369740000002c427974654465706f73697404000d07012c427974654465706f73697400010000cd07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e74726163747334506172616d65746572734b657900010c384465706f7369745065724974656d0400150701384465706f7369745065724974656d000000384465706f736974506572427974650400190701384465706f736974506572427974650001004c44656661756c744465706f7369744c696d697404001d07014c44656661756c744465706f7369744c696d697400020000d10704184f7074696f6e04045401d5070108104e6f6e6500000010536f6d650400d5070000010000d507084c6b69746368656e73696e6b5f72756e74696d655852756e74696d65506172616d657465727356616c75650001081c53746f726167650400d90701ad013c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a41676772656772617465644b657956616c75653e3a3a56616c756500000020436f6e74726163740400dd0701b5013c64796e616d69635f706172616d733a3a636f6e7472616374733a3a506172616d6574657273206173206672616d655f737570706f72743a3a7472616974733a3a0a64796e616d69635f706172616d733a3a41676772656772617465644b657956616c75653e3a3a56616c756500010000d907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167653c506172616d657465727356616c75650001082c426173654465706f736974040018011c42616c616e63650000002c427974654465706f736974040018011c42616c616e636500010000dd07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d7324636f6e7472616374733c506172616d657465727356616c756500010c384465706f7369745065724974656d040018011c42616c616e6365000000384465706f73697450657242797465040018011c42616c616e63650001004c44656661756c744465706f7369744c696d6974040018011c42616c616e636500020000e1070c6c70616c6c65745f736b69705f6665656c6573735f7061796d656e741870616c6c6574144576656e7404045400010428466565536b697070656404010c77686f000130543a3a4163636f756e7449640000047841207472616e73616374696f6e206665652077617320736b69707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e50708306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e00020000e907000002810100ed0708306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e7902014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d65f107016473705f72756e74696d653a3a52756e74696d65537472696e670000f1070000050200f50708306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c0000f9070c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c617373fd0701845065724469737061746368436c6173733c57656967687473506572436c6173733e0000fd070c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454010108000c01186e6f726d616c010801045400012c6f7065726174696f6e616c01080104540001246d616e6461746f72790108010454000001080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963410701384f7074696f6e3c5765696768743e0001246d61785f746f74616c410701384f7074696f6e3c5765696768743e0001207265736572766564410701384f7074696f6e3c5765696768743e000005080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178090801545065724469737061746368436c6173733c7533323e000009080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400000d08082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400001108082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d65f107013452756e74696d65537472696e67000124696d706c5f6e616d65f107013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069731508011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800001508040c436f77040454011908000400190800000019080000021d08001d08000004087904100021080c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c657425080c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454012d08045300000400310801185665633c543e00002d08000004087d02300031080000022d080035080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400390801185665633c543e0000390800000204003d0804184f7074696f6e0404540141080108104e6f6e6500000010536f6d6504004108000001000041080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400450801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04004d08015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400510801545365636f6e646172795652465072654469676573740003000045080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481020110536c6f740001347672665f7369676e6174757265490801305672665369676e617475726500004908101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f660d04012056726650726f6f6600004d080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481020110536c6f74000051080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f7481020110536c6f740001347672665f7369676e6174757265490801305672665369676e617475726500005508084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e0000080104638d020128287536342c2075363429000134616c6c6f7765645f736c6f747391020130416c6c6f776564536c6f7473000059080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015d08045300000400610801185665633c543e00005d080000040830100061080000025d080065080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e69080000040c001820006d080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e71080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540175080453000004007d0801185665633c543e000075080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c01086964790401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e737908011c526561736f6e73000079080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200007d0800000275080081080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018508045300000400890801185665633c543e000085080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e7469666965720179041c42616c616e6365011800080108696479040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e6365000089080000028508008d080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019108045300000400b50801185665633c543e000091080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e74080849640195081c42616c616e63650118000801086964950801084964000118616d6f756e7418011c42616c616e636500009508084c6b69746368656e73696e6b5f72756e74696d654452756e74696d65486f6c64526561736f6e00011c24436f6e74726163747304009908017070616c6c65745f636f6e7472616374733a3a486f6c64526561736f6e00150020507265696d61676504009d08016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0022000c4e69730400a108015870616c6c65745f6e69733a3a486f6c64526561736f6e002d00504e66744672616374696f6e616c697a6174696f6e0400a50801a070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a486f6c64526561736f6e003000485472616e73616374696f6e53746f726167650400a908019870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a486f6c64526561736f6e003300485374617465547269654d6967726174696f6e0400ad08019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e00350020536166654d6f64650400b108017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e0046000099080c4070616c6c65745f636f6e7472616374731870616c6c657428486f6c64526561736f6e00010860436f646555706c6f61644465706f736974526573657276650000005453746f726167654465706f73697452657365727665000100009d080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000a1080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e66745265636569707400000000a5080c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c657428486f6c64526561736f6e000104384672616374696f6e616c697a656400000000a9080c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c657428486f6c64526561736f6e0001043853746f72616765466565486f6c6400000000ad080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d69677261746500000000b1080c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000b508000002910800b9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd08045300000400c90801185665633c543e0000bd080c3c70616c6c65745f62616c616e636573147479706573204964416d6f756e740808496401c1081c42616c616e63650118000801086964c10801084964000118616d6f756e7418011c42616c616e63650000c108084c6b69746368656e73696e6b5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c730400c508019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e003e0000c5080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000c908000002bd0800cd080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed108086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000d508089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473d9080198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265b00134456c656374696f6e53636f726500011c636f6d70757465a8013c456c656374696f6e436f6d707574650000d9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018d03045300000400890301185665633c543e0000dd08089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201e10800080118766f74657273e90801445665633c4461746150726f76696465723e00011c746172676574736d0101385665633c4163636f756e7449643e0000e1080000040c0030e50800e5080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000e908000002e10800ed080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f108045300000400f50801185665633c543e0000f1080000040cb0101000f508000002f10800f9080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01b5020010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6eb1020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e63650000fd080c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b453756d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e0109083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c4d01013042616c616e63654f663c543e0001186163746976654d01013042616c616e63654f663c543e000124756e6c6f636b696e67050901f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f7265776172647311090194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000005090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540109090453000004000d0901185665633c543e00000909083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75654d01011c42616c616e636500010c65726179020120457261496e64657800000d0900000209090011090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400d10101185665633c543e00001509083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473e50801b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c00001909083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172741d09012c4f7074696f6e3c7536343e00001d0904184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100002109000004081000002509082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c4d01011c42616c616e636500010c6f776e4d01011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e7410011050616765000029090000040c100010002d09082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c4d01011c42616c616e63650001186f7468657273510101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00003109083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c3509018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00003509042042547265654d617008044b010004560110000400390900000039090000023d09003d090000040800100041090000024509004509083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f801645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f72746572736d0101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e63650000490900000408c418004d090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72d10101345665633c457261496e6465783e000051090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e6365000055090000025909005909000004081020005d09103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400016c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e610900000265090065090000040800b903006909000004086d0938006d090c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d000071090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e75090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540179090453000004007d0901185665633c543e000079090000040c10350200007d090000027909008109000004088509180085090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e000089090c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0135021c42616c616e6365011801081c4f6e676f696e6704008d0901c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d626572000100008d090c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0135021c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c3502012050726f706f73616c0001247468726573686f6c64dc0134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c799109013854616c6c793c42616c616e63653e000091090c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e6365000095090c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573990901f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73a509015044656c65676174696f6e733c42616c616e63653e0001147072696f72a909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ed5030128436f6e76696374696f6e00012c64656c65676174696f6e73a509015044656c65676174696f6e733c42616c616e63653e0001147072696f72a909017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0001000099090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d09045300000400a10901185665633c543e00009d090000040810e000a1090000029d0900a5090c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000a9090c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000ad09000004083502dc00b1090000040810850900b5090c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150501185665633c543e0000bd09084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e74000110617965736d0101385665633c4163636f756e7449643e0001106e6179736d0101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000c1090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150501185665633c543e0000c9090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd09000002d10900d109086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000d509086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f7465736d0101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000d9090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000e1090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee509083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000e909083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573ed09016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365649c01244f7074696f6e3c4e3e0000ed090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010d01045300000400090101185665633c543e0000f1090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef509083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000f9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400d10101185665633c543e0000fd09083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64011030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401840018012861737365745f6b696e6410012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d626572000118737461747573010a015c5061796d656e7453746174653c5061796d656e7449643e0000010a083c70616c6c65745f7472656173757279305061796d656e745374617465040849640184010c1c50656e64696e6700000024417474656d7074656404010869648401084964000100184661696c656400020000050a08346672616d655f737570706f72742050616c6c65744964000004007904011c5b75383b20385d0000090a0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900013070496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300020480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0003084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640004047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500050451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000604b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000704a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640008049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000904cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000a04a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000b04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e0d0a0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000150a0c4070616c6c65745f636f6e747261637473107761736d20436f6465496e666f04045400001401146f776e65720001384163636f756e7449644f663c543e00011c6465706f7369744d01013042616c616e63654f663c543e000120726566636f756e742c010c75363400012c64657465726d696e69736d3104012c44657465726d696e69736d000120636f64655f6c656e10010c7533320000190a0c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f6964cd010118547269654964000124636f64655f6861736834012c436f6465486173683c543e00013473746f726167655f627974657310010c75333200013473746f726167655f6974656d7310010c75333200015073746f726167655f627974655f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f73697418013042616c616e63654f663c543e00015464656c65676174655f646570656e64656e636965731d0a011d01426f756e64656442547265654d61703c436f6465486173683c543e2c2042616c616e63654f663c543e2c20543a3a0a4d617844656c6567617465446570656e64656e636965733e00001d0a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b013404560118045300000400210a013842547265654d61703c4b2c20563e0000210a042042547265654d617008044b013404560118000400250a000000250a000002290a00290a000004083418002d0a0c4070616c6c65745f636f6e7472616374731c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657210010c75333200013864656c6574655f636f756e74657210010c7533320000310a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000350a0c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000c01186c696d697473390a01184c696d69747300014c696e737472756374696f6e5f776569676874733d0a0154496e737472756374696f6e576569676874733c543e00013c686f73745f666e5f77656967687473410a0140486f7374466e576569676874733c543e0000390a0c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300001401306576656e745f746f7069637310010c7533320001306d656d6f72795f706167657310010c75333200012c7375626a6563745f6c656e10010c75333200012c7061796c6f61645f6c656e10010c75333200013872756e74696d655f6d656d6f727910010c75333200003d0a0c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e5765696768747304045400000401106261736510010c7533320000410a0c4070616c6c65745f636f6e747261637473207363686564756c6534486f7374466e576569676874730404540000fc011863616c6c657228011857656967687400012c69735f636f6e7472616374280118576569676874000124636f64655f686173682801185765696768740001346f776e5f636f64655f6861736828011857656967687400014063616c6c65725f69735f6f726967696e28011857656967687400013863616c6c65725f69735f726f6f7428011857656967687400011c616464726573732801185765696768740001206761735f6c65667428011857656967687400011c62616c616e636528011857656967687400014476616c75655f7472616e7366657272656428011857656967687400013c6d696e696d756d5f62616c616e6365280118576569676874000130626c6f636b5f6e756d62657228011857656967687400010c6e6f772801185765696768740001347765696768745f746f5f666565280118576569676874000114696e707574280118576569676874000138696e7075745f7065725f62797465280118576569676874000120722372657475726e28011857656967687400013c72657475726e5f7065725f627974652801185765696768740001247465726d696e61746528011857656967687400011872616e646f6d2801185765696768740001346465706f7369745f6576656e7428011857656967687400015c6465706f7369745f6576656e745f7065725f746f7069632801185765696768740001586465706f7369745f6576656e745f7065725f6279746528011857656967687400013464656275675f6d65737361676528011857656967687400015864656275675f6d6573736167655f7065725f6279746528011857656967687400012c7365745f73746f726167652801185765696768740001607365745f73746f726167655f7065725f6e65775f627974652801185765696768740001607365745f73746f726167655f7065725f6f6c645f627974652801185765696768740001347365745f636f64655f68617368280118576569676874000134636c6561725f73746f72616765280118576569676874000158636c6561725f73746f726167655f7065725f62797465280118576569676874000140636f6e7461696e735f73746f72616765280118576569676874000164636f6e7461696e735f73746f726167655f7065725f6279746528011857656967687400012c6765745f73746f726167652801185765696768740001506765745f73746f726167655f7065725f6279746528011857656967687400013074616b655f73746f7261676528011857656967687400015474616b655f73746f726167655f7065725f627974652801185765696768740001207472616e7366657228011857656967687400011063616c6c28011857656967687400013464656c65676174655f63616c6c28011857656967687400015c63616c6c5f7472616e736665725f73757263686172676528011857656967687400015063616c6c5f7065725f636c6f6e65645f6279746528011857656967687400012c696e7374616e7469617465280118576569676874000178696e7374616e74696174655f7472616e736665725f737572636861726765280118576569676874000168696e7374616e74696174655f7065725f696e7075745f62797465280118576569676874000164696e7374616e74696174655f7065725f73616c745f62797465280118576569676874000134686173685f736861325f323536280118576569676874000158686173685f736861325f3235365f7065725f6279746528011857656967687400013c686173685f6b656363616b5f323536280118576569676874000160686173685f6b656363616b5f3235365f7065725f6279746528011857656967687400013c686173685f626c616b65325f323536280118576569676874000160686173685f626c616b65325f3235365f7065725f6279746528011857656967687400013c686173685f626c616b65325f313238280118576569676874000160686173685f626c616b65325f3132385f7065725f6279746528011857656967687400013465636473615f7265636f76657228011857656967687400015065636473615f746f5f6574685f61646472657373280118576569676874000138737232353531395f76657269667928011857656967687400015c737232353531395f7665726966795f7065725f627974652801185765696768740001407265656e7472616e63655f636f756e742801185765696768740001606163636f756e745f7265656e7472616e63655f636f756e7428011857656967687400014c696e7374616e74696174696f6e5f6e6f6e63652801185765696768740001606c6f636b5f64656c65676174655f646570656e64656e6379280118576569676874000168756e6c6f636b5f64656c65676174655f646570656e64656e63792801185765696768740000450a084070616c6c65745f636f6e7472616374732c456e7669726f6e6d656e7404045400001801286163636f756e745f6964490a017c456e7669726f6e6d656e74547970653c4163636f756e7449644f663c543e3e00011c62616c616e63654d0a0174456e7669726f6e6d656e74547970653c42616c616e63654f663c543e3e00011068617368510a01c8456e7669726f6e6d656e74547970653c3c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a486173683e000118686173686572550a01d4456e7669726f6e6d656e74547970653c3c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a48617368696e673e00012474696d657374616d70590a0170456e7669726f6e6d656e74547970653c4d6f6d656e744f663c543e3e000130626c6f636b5f6e756d6265725d0a0188456e7669726f6e6d656e74547970653c426c6f636b4e756d626572466f723c543e3e0000490a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e745479706504045401000000004d0a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540118000000510a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540134000000550a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e7454797065040454012107000000590a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e745479706504045401300000005d0a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540110000000610a084070616c6c65745f636f6e7472616374732841706956657273696f6e000004009d01010c7531360000650a0c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f7204045400018c3c496e76616c69645363686564756c650000041901496e76616c6964207363686564756c6520737570706c6965642c20652e672e2077697468207a65726f20776569676874206f662061206261736963206f7065726174696f6e2e40496e76616c696443616c6c466c6167730001043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000204b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c0003040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f6465546f6f4c617267650007083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e64000804c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e40436f6465496e666f4e6f74466f756e64000904d84e6f20636f646520696e666f20636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e6473000a0425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000b042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000c0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000d04cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e74000e0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000f044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e67001004d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f706963730011041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e404e6f436861696e457874656e73696f6e00120c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74734d01696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e3c58434d4465636f64654661696c6564001304844661696c656420746f206465636f6465207468652058434d2070726f6772616d2e444475706c6963617465436f6e7472616374001404c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200150cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640016100d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e5d01546865206f6e6c79206f74686572206361757365206973207468617420612063616c6c2066726f6d206120636f6e747261637420696e746f207468652072756e74696d6520747269656420746f2063616c6c206261636b4901696e746f206070616c6c65742d636f6e747261637473602e205468697320776f756c64206d616b65207468652077686f6c652070616c6c6574207265656e7472616e7420776974682072656761726420746fbc636f6e747261637420636f646520657865637574696f6e207768696368206973206e6f7420737570706f727465642e7053746f726167654465706f7369744e6f74456e6f75676846756e647300170421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640018040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e5573650019044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001a10250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001b20f854686520636f6e7472616374277320636f64652077617320666f756e6420746f20626520696e76616c696420647572696e672076616c69646174696f6e2e004d01546865206d6f7374206c696b656c79206361757365206f662074686973206973207468617420616e20415049207761732075736564207768696368206973206e6f7420737570706f727465642062792074686551016e6f64652e20546869732068617070656e7320696620616e206f6c646572206e6f6465206973207573656420776974682061206e65772076657273696f6e206f6620696e6b212e20547279207570646174696e67a8796f7572206e6f646520746f20746865206e657765737420617661696c61626c652076657273696f6e2e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c6564a8627920737570706c79696e6720602d6c72756e74696d653a3a636f6e7472616374733d6465627567602e3c496e64657465726d696e6973746963001c042101416e20696e64657465726d697374696320636f646520776173207573656420696e206120636f6e746578742077686572652074686973206973206e6f74207065726d69747465642e4c4d6967726174696f6e496e50726f6772657373001d042501412070656e64696e67206d6967726174696f6e206e6565647320746f20636f6d706c657465206265666f7265207468652065787472696e7369632063616e2062652063616c6c65642e504e6f4d6967726174696f6e506572666f726d6564001e040d014d6967726174652064697370617463682063616c6c2077617320617474656d7074656420627574206e6f206d6967726174696f6e2077617320706572666f726d65642e784d617844656c6567617465446570656e64656e6369657352656163686564001f04150154686520636f6e747261637420686173207265616368656420697473206d6178696d756d206e756d626572206f662064656c656761746520646570656e64656e636965732e6844656c6567617465446570656e64656e63794e6f74466f756e64002004150154686520646570656e64656e637920776173206e6f7420666f756e6420696e2074686520636f6e747261637427732064656c656761746520646570656e64656e636965732e7c44656c6567617465446570656e64656e6379416c7265616479457869737473002104f854686520636f6e747261637420616c726561647920646570656e6473206f6e2074686520676976656e2064656c656761746520646570656e64656e63792e8443616e6e6f7441646453656c66417344656c6567617465446570656e64656e6379002204290143616e206e6f742061646420612064656c656761746520646570656e64656e637920746f2074686520636f64652068617368206f662074686520636f6e747261637420697473656c662e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e690a0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e6d0a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013901045300000400710a01185665633c543e0000710a000002390100750a0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401bd030453000004007d0a01185665633c543e00007d0a000002bd0300810a0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572014501000801206f6666656e646572450101204f6666656e6465720001247265706f72746572736d0101345665633c5265706f727465723e0000850a000004085d013800890a000004083410008d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150501185665633c543e0000910a00000408950aa50a00950a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f014d04000c01286a756467656d656e7473990a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f4d0401304964656e74697479496e666f0000990a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019d0a045300000400a10a01185665633c543e00009d0a0000040810e10400a10a0000029d0a00a50a04184f7074696f6e0404540165010108104e6f6e6500000010536f6d65040065010000010000a90a0000040818ad0a00ad0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000b10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b50a045300000400bd0a01185665633c543e0000b50a04184f7074696f6e04045401b90a0108104e6f6e6500000010536f6d650400b90a0000010000b90a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000bd0a000002b50a00c10a0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041853756666697801c50a00080118737566666978c50a0118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000c50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c90a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0a083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b10011052616e6b00011c737472696b657310012c537472696b65436f756e74000120766f756368696e67d10a01584f7074696f6e3c566f756368696e675374617475733e000114696e64657810010c7533320000d10a04184f7074696f6e04045401d50a0108104e6f6e6500000010536f6d650400d50a0000010000d50a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000d90a083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650118285061796f75747356656301dd0a000801107061696418011c42616c616e636500011c7061796f757473dd0a01285061796f7574735665630000dd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10a045300000400e50a01185665633c543e0000e10a00000408101800e50a000002e10a00e90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401ed0a045300000400f50a01185665633c543e0000ed0a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64f10a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000f10a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000f50a000002ed0a00f90a083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401001c42616c616e6365011800140114726f756e64100128526f756e64496e6465780001106b696e64f10a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696418011c42616c616e636500011474616c6c79fd0a011454616c6c79000138736b65707469635f73747275636b200110626f6f6c0000fd0a083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73100124566f7465436f756e7400012872656a656374696f6e73100124566f7465436f756e740000010b00000408000000050b083870616c6c65745f736f636965747910566f7465000008011c617070726f7665200110626f6f6c00011877656967687410010c7533320000090b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00000d0b083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e74496400010c62696418011c42616c616e6365000114726f756e64100128526f756e64496e6465780000110b0000040c0000fd0a00150b0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000180244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e190b083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473011d0b0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64731d0b011c467269656e64730001247468726573686f6c649d01010c75313600001d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000210b083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e6473011d0b000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e64731d0b011c467269656e64730000250b0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e290b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540101050453000004002d0b01185665633c543e00002d0b000002010500310b083870616c6c65745f76657374696e672052656c656173657300010808563000000008563100010000350b0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e390b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013d0b045300000400450b01185665633c543e00003d0b04184f7074696f6e04045401410b0108104e6f6e6500000010536f6d650400410b0000010000410b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0135022c426c6f636b4e756d62657201103450616c6c6574734f726967696e015502244163636f756e7449640100001401206d617962655f6964850101304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3502011043616c6c0001386d617962655f706572696f646963090501944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5502013450616c6c6574734f726967696e0000450b0000023d0b00490b084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f6400004d0b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e510b000003000400000800550b0c3870616c6c65745f676c7574746f6e1870616c6c6574144572726f7204045400010848416c7265616479496e697469616c697a656400000c8c5468652070616c6c65742077617320616c726561647920696e697469616c697a65642e00cc53657420607769746e6573735f636f756e746020746f2060536f6d656020746f206279706173732074686973206572726f722e2c496e73616e654c696d6974000104c8546865206c696d697420776173206f766572205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590b083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974fc0150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f7369745d0b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e9c012c4f7074696f6e3c7533323e000100005d0b04184f7074696f6e04045401fc0108104e6f6e6500000010536f6d650400fc0000010000610b083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401650b01082c556e7265717565737465640801187469636b6574690b014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b65746d0b016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e9c012c4f7074696f6e3c7533323e00010000650b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e10044100044600045200044400000400180128463a3a42616c616e63650000690b0000040800650b006d0b04184f7074696f6e04045401690b0108104e6f6e6500000010536f6d650400690b0000010000710b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000750b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012018546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790b000004087d0b18007d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401810b045300000400850b01185665633c543e0000810b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650199012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970659901012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000850b000002810b00890b000004088d0b18008d0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401910b045300000400950b01185665633c543e0000910b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000950b000002910b00990b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0b00000408000400a10b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656ea501015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c738509018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a50b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90b083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573ad0b0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000ad0b083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000b10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b50b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb90b082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680134001c0118726561736f6e3401104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365739c014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f801645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565200110626f6f6c0000bd0b0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011c30526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e504d6178546970416d6f756e7445786365656465640003047c5468652074697020676976656e2077617320746f6f2067656e65726f75732e244e6f7446696e6465720004041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0005042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650006043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10b0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573c50b012c41737365745374617475730000c50b0c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000c90b0c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610184244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573cd0b01344163636f756e74537461747573000118726561736f6ed10b01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726184011445787472610000cd0b0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000d10b0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e636500040000d50b0000040c10000000d90b0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000dd0b0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701e10b0014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65e10b0134426f756e646564537472696e6700011873796d626f6ce10b0134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c0000e10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e50b0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee90b0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001502842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f72048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c503045300000400f10b01185665633c543e0000f10b000002c50300f50b0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011060496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660001043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef90b0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e740000fd0b083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201101c42616c616e6365011800140114707269636518011c42616c616e6365000114737461727410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d62657200011464656c617910012c426c6f636b4e756d626572000118726570656174200110626f6f6c0000010c0000040810050c00050c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd01045300000400090c01185665633c543e0000090c000002bd01000d0c0c3870616c6c65745f6c6f74746572791870616c6c6574144572726f7204045400011c344e6f74436f6e666967757265640000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f67726573730001048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e6465640002047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c000304a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e67000404f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c7300050490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c6564000604584661696c656420746f20656e636f64652063616c6c73048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10a045300000400e50a01185665633c543e0000150c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401190c0453000004001d0c01185665633c543e0000190c0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e74496400001d0c000002190c00210c0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564c501012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564c501012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000250c0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ec501012c5065727175696e74696c6c0001146f776e65725d0b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d6265720000290c00000408c50110002d0c0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041101546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310c0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67200110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656e200110626f6f6c0000350c0000040c00101000390c0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564ac01444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369741801384465706f73697442616c616e636500003d0c0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461cd01016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0000410c0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461cd01016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0000450c0000040c109c650100490c00000408d50118004d0c0000040818ac00510c0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e550c0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c7533320000590c0c2c70616c6c65745f6e66747314747970657320426974466c616773040454015d0c000400080138436f6c6c656374696f6e526f6c6500005d0c0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000610c0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401650c24417070726f76616c7301690c000c01146f776e65720001244163636f756e744964000124617070726f76616c73690c0124417070726f76616c7300011c6465706f736974650c011c4465706f7369740000650c0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e63650000690c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456019c0453000004006d0c013842547265654d61703c4b2c20563e00006d0c042042547265654d617008044b01000456019c000400710c000000710c000002750c00750c00000408009c00790c0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461dd01016c426f756e6465645665633c75382c20537472696e674c696d69743e00007d0c0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401810c2c537472696e674c696d6974000008011c6465706f736974810c011c4465706f73697400011064617461dd01016c426f756e6465645665633c75382c20537472696e674c696d69743e0000810c0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000850c00000410109ce101d50100890c00000408dd018d0c008d0c0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000910c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400950c012c42547265655365743c543e0000950c0420425472656553657404045401000004006d01000000990c0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01e90120446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d9c01384f7074696f6e3c4974656d49643e0001147072696365e50101784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e6500009d0c0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a10c00040030013450616c6c6574466561747572650000a10c0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000a50c0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea90c0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1474797065731c44657461696c73101c417373657449640110244672616374696f6e7301181c4465706f7369740118244163636f756e744964010000100114617373657410011c417373657449640001246672616374696f6e731801244672616374696f6e7300011c6465706f73697418011c4465706f73697400013461737365745f63726561746f720001244163636f756e7449640000ad0c0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144572726f7204045400011040496e636f727265637441737365744964000004ac417373657420494420646f6573206e6f7420636f72726573706f6e6420746f206c6f636b6564204e46542e304e6f5065726d697373696f6e000104e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e2c4e66744e6f74466f756e64000204484e465420646f65736e27742065786973742e504e66744e6f744672616374696f6e616c697a6564000304904e465420686173206e6f7420796574206265656e206672616374696f6e616c697365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb10c083470616c6c65745f73616c61727928537461747573547970650c284379636c65496e64657801102c426c6f636b4e756d62657201101c42616c616e636501180014012c6379636c655f696e6465781001284379636c65496e64657800012c6379636c655f737461727410012c426c6f636b4e756d62657200011862756467657418011c42616c616e636500014c746f74616c5f726567697374726174696f6e7318011c42616c616e636500015c746f74616c5f756e726567697374657265645f7061696418011c42616c616e63650000b50c083470616c6c65745f73616c61727938436c61696d616e745374617475730c284379636c65496e64657801101c42616c616e6365011808496401840008012c6c6173745f6163746976651001284379636c65496e646578000118737461747573b90c015c436c61696d53746174653c42616c616e63652c2049643e0000b90c083470616c6c65745f73616c61727928436c61696d5374617465081c42616c616e636501180849640184010c1c4e6f7468696e670000002852656769737465726564040018011c42616c616e636500010024417474656d707465640c0128726567697374657265647105013c4f7074696f6e3c42616c616e63653e00010869648401084964000118616d6f756e7418011c42616c616e636500020000bd0c0c3470616c6c65745f73616c6172791870616c6c6574144572726f7208045400044900013838416c726561647953746172746564000004ac5468652073616c6172792073797374656d2068617320616c7265616479206265656e20737461727465642e244e6f744d656d6265720001048c546865206163636f756e74206973206e6f7420612072616e6b6564206d656d6265722e3c416c7265616479496e64756374656400020480546865206163636f756e7420697320616c726561647920696e6475637465642e2c4e6f74496e6475637465640003001c4e6f436c61696d000404bc546865206d656d62657220646f6573206e6f74206861766520612063757272656e742076616c696420636c61696d2e24436c61696d5a65726f0005046c546865206d656d626572277320636c61696d206973207a65726f2e1c546f6f4c617465000604b043757272656e74206379636c65277320726567697374726174696f6e20706572696f64206973206f7665722e20546f6f4561726c79000704c043757272656e74206379636c652773207061796d656e7420706572696f64206973206e6f742079657420626567756e2e184e6f74596574000804584379636c65206973206e6f7420796574206f7665722e284e6f74537461727465640009049c546865207061796f7574206379636c65732068617665206e6f742079657420737461727465642e2042616e6b72757074000a049c5468657265206973206e6f20627564676574206c65667420666f7220746865207061796f75742e205061794572726f72000b04cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e30496e636f6e636c7573697665000c04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e284e6f7443757272656e74000d04d8546865206379636c65206973206166746572207468617420696e20776869636820746865207061796d656e7420776173206d6164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec10c085870616c6c65745f636f72655f66656c6c6f7773686970304d656d626572537461747573042c426c6f636b4e756d6265720110000c012469735f616374697665200110626f6f6c0001386c6173745f70726f6d6f74696f6e10012c426c6f636b4e756d6265720001286c6173745f70726f6f6610012c426c6f636b4e756d6265720000c50c000004080d02110200c90c0c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144572726f7208045400044900012420556e72616e6b6564000004644d656d62657227732072616e6b20697320746f6f206c6f772e1852616e6b6564000104684d656d62657227732072616e6b206973206e6f74207a65726f2e38556e657870656374656452616e6b00020855014d656d62657227732072616e6b206973206e6f74206173206578706563746564202d2067656e6572616c6c79206d65616e732074686174207468652072616e6b2070726f766964656420746f207468652063616c6cb0646f6573206e6f74206167726565207769746820746865207374617465206f66207468652073797374656d2e2c496e76616c696452616e6b000304550154686520676976656e2072616e6b20697320696e76616c6964202d20746869732067656e6572616c6c79206d65616e732069742773206e6f74206265747765656e203120616e64206052414e4b5f434f554e54602e304e6f5065726d697373696f6e0004040101546865206f726967696e20646f6573206e6f74206861766520656e6f756768207065726d697373696f6e20746f20646f2074686973206f7065726174696f6e2e304e6f7468696e67446f696e67000504d04e6f20776f726b206e6565647320746f20626520646f6e652061742070726573656e7420666f722074686973206d656d6265722e3c416c7265616479496e64756374656400060841015468652063616e6469646174652068617320616c7265616479206265656e20696e6475637465642e20546869732073686f756c64206e657665722068617070656e2073696e636520697420776f756c6405017265717569726520612063616e646964617465202872616e6b20302920746f20616c726561647920626520747261636b656420696e207468652070616c6c65742e284e6f74547261636b656400070439015468652063616e64696461746520686173206e6f74206265656e20696e6475637465642c20736f2063616e6e6f74206265206f6666626f61726465642066726f6d20746869732070616c6c65742e1c546f6f536f6f6e000804f84f7065726174696f6e2063616e6e6f7420626520646f6e65207965742073696e6365206e6f7420656e6f7567682074696d6520686173207061737365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ecd0c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d10c045300000400d50c01185665633c543e0000d10c086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f743401743c426c616b6554776f32353620617320486173683e3a3a4f7574707574000130636f6e74656e745f686173683401743c426c616b6554776f32353620617320486173683e3a3a4f757470757400011073697a6510010c753332000130626c6f636b5f6368756e6b7310010c7533320000d50c000002d10c00d90c0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f72040454000130344e6f74436f6e6669677572656400000458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e640001047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e00020494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f660003049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f660004046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f66000504584d697373696e672073746f726167652070726f6f662e404d697373696e67537461746544617461000604d4556e61626c6520746f207665726966792070726f6f6620626563617375652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b00070480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b6564000804ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c61726765000904645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000a048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e74657874000b04d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0c0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576ac01504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000e10c0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164ac01504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cac01504f7074696f6e3c543a3a4163636f756e7449643e0000e50c0000023000e90c0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400ed0c01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0c0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f10c085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573f50c01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000f50c085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000f90c0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0c0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964019d013452756e74696d654f726967696e015502184d6f6d656e7401101043616c6c0135021c42616c616e636501181454616c6c79012507244163636f756e74496401003c5363686564756c654164647265737301810101181c4f6e676f696e670400010d018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000010d0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964019d013452756e74696d654f726967696e015502184d6f6d656e7401101043616c6c0135021c42616c616e636501181454616c6c79012507244163636f756e74496401003c5363686564756c6541646472657373018101002c0114747261636b9d01011c547261636b49640001186f726967696e5502013452756e74696d654f726967696e00012070726f706f73616c3502011043616c6c000124656e6163746d656e74f5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974050d016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e670d0d01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c792507011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d150d01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000050d0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e63650000090d04184f7074696f6e04045401050d0108104e6f6e6500000010536f6d650400050d00000100000d0d04184f7074696f6e04045401110d0108104e6f6e6500000010536f6d650400110d0000010000110d0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e679c014c4f7074696f6e3c426c6f636b4e756d6265723e0000150d04184f7074696f6e04045401190d0108104e6f6e6500000010536f6d650400190d0000010000190d00000408108101001d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e10a045300000400e50a01185665633c543e0000210d000002250d00250d000004089d01290d00290d0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65f10701302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c2d0d0114437572766500012c6d696e5f737570706f72742d0d0114437572766500002d0d0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468c4011c50657262696c6c000114666c6f6f72c4011c50657262696c6c0001106365696cc4011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ec4011c50657262696c6c00010c656e64c4011c50657262696c6c00011073746570c4011c50657262696c6c000118706572696f64c4011c50657262696c6c000100285265636970726f63616c0c0118666163746f72310d01204669786564493634000120785f6f6666736574310d01204669786564493634000120795f6f6666736574310d0120466978656449363400020000310d0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400350d010c6936340000350d0000050c00390d0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0d0c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410d00000408009d0100450d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e670400490d01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400610d01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e00010000490d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f7465734d0d01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73590d015044656c65676174696f6e733c42616c616e63653e0001147072696f725d0d017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00004d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510d045300000400550d01185665633c543e0000510d0000040810050600550d000002510d00590d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e636500005d0d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000610d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e0d060128436f6e76696374696f6e00012c64656c65676174696f6e73590d015044656c65676174696f6e733c42616c616e63653e0001147072696f725d0d017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000650d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401690d0453000004006d0d01185665633c543e0000690d000004089d0118006d0d000002690d00710d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e750d0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540134045300000400150501185665633c543e00007d0d0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454012106045300000400850d01185665633c543e0000850d000002210600890d083c70616c6c65745f616c6c69616e6365284d656d626572526f6c6500010c1846656c6c6f7700000010416c6c79000100205265746972696e67000200008d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401000453000004006d0101185665633c543e0000910d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454013906045300000400950d01185665633c543e0000950d000002390600990d0c3c70616c6c65745f616c6c69616e63651870616c6c6574144572726f7208045400044900016064416c6c69616e63654e6f74596574496e697469616c697a6564000004350154686520416c6c69616e636520686173206e6f74206265656e20696e697469616c697a6564207965742c207468657265666f7265206163636f756e74732063616e6e6f74206a6f696e2069742e68416c6c69616e6365416c7265616479496e697469616c697a6564000104250154686520416c6c69616e636520686173206265656e20696e697469616c697a65642c207468657265666f72652063616e6e6f7420626520696e697469616c697a656420616761696e2e34416c72656164794d656d626572000204704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000304604163636f756e74206973206e6f742061206d656d6265722e1c4e6f74416c6c790004045c4163636f756e74206973206e6f7420616e20616c6c792e384e6f566f74696e67526967687473000504904163636f756e7420646f6573206e6f74206861766520766f74696e67207269676874732e3c416c7265616479456c657661746564000604bc4163636f756e7420697320616c726561647920616e20656c657661746564202866656c6c6f7729206d656d6265722e4c416c7265616479556e7363727570756c6f75730007049c4974656d20697320616c7265616479206c697374656420617320756e7363727570756c6f75732e3c4163636f756e744e6f6e477261746100080855014163636f756e7420686173206265656e206465656d656420756e7363727570756c6f75732062792074686520416c6c69616e636520616e64206973206e6f742077656c636f6d6520746f206a6f696e206f72206265286e6f6d696e617465642e5c4e6f744c69737465644173556e7363727570756c6f7573000904984974656d20686173206e6f74206265656e206465656d656420756e7363727570756c6f75732e60546f6f4d616e79556e7363727570756c6f75734974656d73000a040101546865206e756d626572206f6620756e7363727570756c6f7573206974656d73206578636565647320604d6178556e7363727570756c6f75734974656d73602e44546f6f4c6f6e675765627369746555726c000b04d04c656e677468206f6620776562736974652055524c206578636565647320604d61785765627369746555726c4c656e677468602e44496e73756666696369656e7446756e6473000c04c442616c616e636520697320696e73756666696369656e7420666f7220746865207265717569726564206465706f7369742e74576974686f757452657175697265644964656e746974794669656c6473000d041501546865206163636f756e742773206964656e7469747920646f6573206e6f74206861766520646973706c6179206669656c6420616e642077656273697465206669656c642e70576974686f7574476f6f644964656e746974794a756467656d656e74000e04b4546865206163636f756e742773206964656e7469747920686173206e6f20676f6f64206a756467656d656e742e4c4d697373696e6750726f706f73616c48617368000f047c5468652070726f706f73616c2068617368206973206e6f7420666f756e642e4c4d697373696e67416e6e6f756e63656d656e740010047854686520616e6e6f756e63656d656e74206973206e6f7420666f756e642e38546f6f4d616e794d656d62657273001104b04e756d626572206f66206d656d62657273206578636565647320604d61784d656d62657273436f756e74602e50546f6f4d616e79416e6e6f756e63656d656e7473001204e04e756d626572206f6620616e6e6f756e63656d656e7473206578636565647320604d6178416e6e6f756e63656d656e7473436f756e74602e284261645769746e6573730013046c496e76616c6964207769746e657373206461746120676976656e2e3c416c72656164795265746972696e67001404984163636f756e7420616c72656164792067617665207265746972656d656e74206e6f74696365605265746972656d656e744e6f746963654e6f74476976656e001504f04163636f756e7420646964206e6f7420676976652061207265746972656d656e74206e6f7469636520726571756972656420746f207265746972652e645265746972656d656e74506572696f644e6f74506173736564001604845265746972656d656e7420706572696f6420686173206e6f74207061737365642e3846656c6c6f77734d697373696e67001704d046656c6c6f7773206d7573742062652070726f766964656420746f20696e697469616c697a652074686520416c6c69616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e9d0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e74657221010140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173a10d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000a10d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400a50d013842547265654d61703c4b2c20563e0000a50d042042547265654d617008044b011004560118000400e50a000000a90d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6ead0d0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573b90d015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746545060124506f6f6c53746174650000ad0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e745d06017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178b10d013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465b50d01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d9c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e690601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000b10d04184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c40000010000b50d04184f7074696f6e0404540165060108104e6f6e6500000010536f6d65040065060000010000b90d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74ac01444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72ac01444f7074696f6e3c4163636f756e7449643e00011c626f756e636572ac01444f7074696f6e3c4163636f756e7449643e0000bd0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e74657221010140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000c10d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261c50d0134556e626f6e64506f6f6c3c543e000120776974685f657261c90d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000c50d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000c90d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601c50d045300000400cd0d013842547265654d61703c4b2c20563e0000cd0d042042547265654d617008044b0110045601c50d000400d10d000000d10d000002d50d00d50d0000040810c50d00d90d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400018030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400dd0d0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742edd0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f72000114684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c7900040000e10d0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b4964019d013452756e74696d654f726967696e015502184d6f6d656e7401101043616c6c0135021c42616c616e636501181454616c6c79015907244163636f756e74496401003c5363686564756c654164647265737301810101181c4f6e676f696e670400e50d018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e740000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0000090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000e50d0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b4964019d013452756e74696d654f726967696e015502184d6f6d656e7401101043616c6c0135021c42616c616e636501181454616c6c79015907244163636f756e74496401003c5363686564756c6541646472657373018101002c0114747261636b9d01011c547261636b49640001186f726967696e5502013452756e74696d654f726967696e00012070726f706f73616c3502011043616c6c000124656e6163746d656e74f5050150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974050d016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f736974090d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e670d0d01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c795907011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d150d01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000e90d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018101045300000400e90701185665633c543e0000ed0d0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000134284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10d086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b9d01011052616e6b0000f50d000004089d010000f90d000004089d011000fd0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000010e0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012834416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e050e0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c417373657449640000090e0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e0d0e0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573110e01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564150e0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000110e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fc045300000400f801185665633c543e0000150e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400d10101185665633c543e0000190e0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011000180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273210e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000210e04184f7074696f6e04045401250e0108104e6f6e6500000010536f6d650400250e0000010000250e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011000080110707265761001344d6573736167654f726967696e0001106e6578741001344d6573736167654f726967696e0000290e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a65000110686561702d0e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e00002d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000310e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350e0c3c70616c6c65745f74785f70617573651870616c6c6574144572726f720404540001102049735061757365640000044c5468652063616c6c206973207061757365642e284973556e706175736564000104545468652063616c6c20697320756e7061757365642e28556e7061757361626c65000204b45468652063616c6c2069732077686974656c697374656420616e642063616e6e6f74206265207061757365642e204e6f74466f756e64000300048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c906045300000400450e01185665633c543e0000450e000002c90600490e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d0e045300000400510e01185665633c543e00004d0e0c3470616c6c65745f62726f6b65721474797065733c4c656173655265636f72644974656d0000080114756e74696c10012454696d65736c6963650001107461736b1001185461736b49640000510e0000024d0e00550e0c3470616c6c65745f62726f6b6572147479706573305374617475735265636f72640000140128636f72655f636f756e749d010124436f7265496e646578000144707269766174655f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7400014073797374656d5f706f6f6c5f73697a65100140436f72654d61736b426974436f756e740001606c6173745f636f6d6d69747465645f74696d65736c69636510012454696d65736c6963650001386c6173745f74696d65736c69636510012454696d65736c6963650000590e0c3470616c6c65745f62726f6b65721474797065733853616c65496e666f5265636f7264081c42616c616e636501182c426c6f636b4e756d62657201100028012873616c655f737461727410012c426c6f636b4e756d6265720001346c656164696e5f6c656e67746810012c426c6f636b4e756d626572000114707269636518011c42616c616e6365000130726567696f6e5f626567696e10012454696d65736c696365000128726567696f6e5f656e6410012454696d65736c696365000140696465616c5f636f7265735f736f6c649d010124436f7265496e646578000134636f7265735f6f6666657265649d010124436f7265496e64657800012866697273745f636f72659d010124436f7265496e64657800013473656c6c6f75745f70726963657105013c4f7074696f6e3c42616c616e63653e000128636f7265735f736f6c649d010124436f7265496e64657800005d0e0c3470616c6c65745f62726f6b657214747970657340416c6c6f77656452656e6577616c49640000080110636f72659d010124436f7265496e6465780001107768656e10012454696d65736c6963650000610e0c3470616c6c65745f62726f6b657214747970657350416c6c6f77656452656e6577616c5265636f7264041c42616c616e6365011800080114707269636518011c42616c616e6365000128636f6d706c6574696f6e650e0140436f6d706c6574696f6e5374617475730000650e0c3470616c6c65745f62726f6b657214747970657340436f6d706c6574696f6e5374617475730001081c5061727469616c0400d1060120436f72654d61736b00000020436f6d706c6574650400c90601205363686564756c6500010000690e0c3470616c6c65745f62726f6b657214747970657330526567696f6e5265636f726408244163636f756e74496401001c42616c616e63650118000c010c656e6410012454696d65736c6963650001146f776e65720001244163636f756e744964000110706169647105013c4f7074696f6e3c42616c616e63653e00006d0e00000408109d0100710e0c3470616c6c65745f62726f6b657214747970657348436f6e747269627574696f6e5265636f726404244163636f756e7449640100000801186c656e67746810012454696d65736c69636500011470617965650001244163636f756e7449640000750e0c3470616c6c65745f62726f6b657214747970657330506f6f6c496f5265636f7264000008011c70726976617465790e01585369676e6564436f72654d61736b426974436f756e7400011873797374656d790e01585369676e6564436f72654d61736b426974436f756e740000790e0000050b007d0e0c3470616c6c65745f62726f6b657214747970657358496e737461506f6f6c486973746f72795265636f7264041c42616c616e63650118000c0154707269766174655f636f6e747269627574696f6e73100140436f72654d61736b426974436f756e7400015073797374656d5f636f6e747269627574696f6e73100140436f72654d61736b426974436f756e740001306d617962655f7061796f75747105013c4f7074696f6e3c42616c616e63653e0000810e0c3470616c6c65745f62726f6b65721870616c6c6574144572726f7204045400017034556e6b6e6f776e526567696f6e0000049c54686520676976656e20726567696f6e206964656e74697479206973206e6f74206b6e6f776e2e204e6f744f776e6572000104a8546865206f776e6572206f662074686520726567696f6e206973206e6f7420746865206f726967696e2e305069766f74546f6f4c6174650002040d01546865207069766f7420706f696e74206f662074686520706172746974696f6e206174206f722061667465722074686520656e64206f662074686520726567696f6e2e345069766f74546f6f4561726c790003040101546865207069766f7420706f696e74206f662074686520706172746974696f6e2061742074686520626567696e6e696e67206f662074686520726567696f6e2e344578746572696f725069766f740004045d01546865207069766f74206d61736b20666f722074686520696e7465726c6163696e67206973206e6f7420636f6e7461696e65642077697468696e2074686520726567696f6e277320696e7465726c616365206d61736b2e24566f69645069766f740005042501546865207069766f74206d61736b20666f722074686520696e7465726c6163696e6720697320766f69642028616e64207468657265666f726520756e7363686564756c61626c65292e34436f6d706c6574655069766f740006044d01546865207069766f74206d61736b20666f722074686520696e7465726c6163696e6720697320636f6d706c6574652028616e64207468657265666f7265206e6f7420612073747269637420737562736574292e3c436f7272757074576f726b706c616e000704450154686520776f726b706c616e206f66207468652070616c6c6574277320737461746520697320696e76616c69642e205468697320696e64696361746573206120737461746520636f7272757074696f6e2e1c4e6f53616c6573000804945468657265206973206e6f2073616c652068617070656e696e672063757272656e746c792e284f76657270726963656400090470546865207072696365206c696d69742069732065786365656465642e2c556e617661696c61626c65000a0474546865726520617265206e6f20636f72657320617661696c61626c652e1c536f6c644f7574000b04805468652073616c65206c696d697420686173206265656e20726561636865642e2457726f6e6754696d65000c085d015468652072656e6577616c206f7065726174696f6e206973206e6f742076616c6964206174207468652063757272656e742074696d6520286974206d6179206265636f6d652076616c696420696e20746865206e6578741873616c65292e284e6f74416c6c6f776564000d0464496e76616c696420617474656d707420746f2072656e65772e34556e696e697469616c697a6564000e04a4546869732070616c6c657420686173206e6f7420796574206265656e20696e697469616c697a65642e20546f6f4561726c79000f0409015468652070757263686173652063616e6e6f742068617070656e20796574206173207468652073616c6520706572696f642069732079657420746f20626567696e2e2c4e6f7468696e67546f446f001004705468657265206973206e6f20776f726b20746f20626520646f6e652e4c546f6f4d616e795265736572766174696f6e73001104f0546865206d6178696d756d20616d6f756e74206f66207265736572766174696f6e732068617320616c7265616479206265656e20726561636865642e34546f6f4d616e794c6561736573001204d8546865206d6178696d756d20616d6f756e74206f66206c65617365732068617320616c7265616479206265656e20726561636865642e38556e6b6e6f776e526576656e75650013085d0154686520726576656e756520666f722074686520496e7374616e74616e656f757320436f72652053616c6573206f66207468697320706572696f64206973206e6f74202879657429206b6e6f776e20616e6420746875737874686973206f7065726174696f6e2063616e6e6f742070726f636565642e4c556e6b6e6f776e436f6e747269627574696f6e0014041901546865206964656e74696669656420636f6e747269627574696f6e20746f2074686520496e7374616e74616e656f757320436f726520506f6f6c20697320756e6b6e6f776e2e50496e636f6d706c65746541737369676e6d656e740015084d0154686520776f726b6c6f61642061737369676e656420666f722072656e6577616c20697320696e636f6d706c6574652e205468697320697320756e657870656374656420616e6420696e646963617465732061306c6f676963206572726f722e285374696c6c56616c6964001604d0416e206974656d2063616e6e6f742062652064726f707065642062656361757365206974206973207374696c6c2076616c69642e244e6f486973746f72790017048054686520686973746f7279206974656d20646f6573206e6f742065786973742e48556e6b6e6f776e5265736572766174696f6e001804a44e6f207265736572766174696f6e206f662074686520676976656e20696e646578206578697374732e38556e6b6e6f776e52656e6577616c0019048c5468652072656e6577616c207265636f72642063616e6e6f7420626520666f756e642e38416c726561647945787069726564001a04a4546865206c65617365206578706972792074696d652068617320616c7265616479207061737365642e34496e76616c6964436f6e666967001b04f454686520636f6e66696775726174696f6e20636f756c64206e6f74206265206170706c696564206265636175736520697420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850e0c5070616c6c65745f6578616d706c655f7461736b731870616c6c6574144572726f72040454000104204e6f74466f756e6400000488546865207265666572656e636564207461736b20776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890e000004208d0e910e950e990e9d0ea50ea90ead0e008d0e10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000910e10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e04045400000000950e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000990e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e65736973040454000000009d0e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400a10e010c4572610000a10e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000a50e10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040079020120543a3a4e6f6e63650000a90e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000ad0e088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469704d01013042616c616e63654f663c543e00012061737365745f69649c01684f7074696f6e3c436861726765417373657449644f663c543e3e0000b10e102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720175022445787472696e73696301b50e000801186865616465727502011848656164657200012865787472696e73696373b90e01385665633c45787472696e7369633e0000b50e102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c41646472657373019d021043616c6c013902245369676e617475726501e90414457874726101890e00040038000000b90e000002b50e00bd0e082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e747300010000c10e081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e0000c50e04184f7074696f6e04045401c10e0108104e6f6e6500000010536f6d650400c10e0000010000c90e0418526573756c740804540180044501cd0e0108084f6b040080000000000c4572720400cd0e0000010000cd0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400d10e0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400d50e0148556e6b6e6f776e5472616e73616374696f6e00010000d10e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0000d50e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d0400080108753800020000d90e083073705f696e686572656e747330496e686572656e7444617461000004011064617461dd0e019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000dd0e042042547265654d617008044b01790404560138000400e10e000000e10e000002e50e00e50e0000040879043800e90e083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f7273d90e0130496e686572656e74446174610000ed0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000f10e0418526573756c7408045401f50e044501cd0e0108084f6b0400f50e000000000c4572720400cd0e0000010000f50e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265734902014c5665633c5472616e73616374696f6e5461673e00012070726f76696465734902014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000f90e0c4873705f73746174656d656e745f73746f72652c72756e74696d655f6170693c53746174656d656e74536f7572636500010c14436861696e0000001c4e6574776f726b000100144c6f63616c00020000fd0e0418526573756c7408045401010f044501050f0108084f6b0400010f000000000c4572720400050f0000010000010f0c4873705f73746174656d656e745f73746f72652c72756e74696d655f6170693856616c696453746174656d656e7400000801246d61785f636f756e7410010c7533320001206d61785f73697a6510010c7533320000050f0c4873705f73746174656d656e745f73746f72652c72756e74696d655f61706940496e76616c696453746174656d656e7400010c2042616450726f6f660000001c4e6f50726f6f6600010034496e7465726e616c4572726f7200020000090f085073705f636f6e73656e7375735f6772616e6470615c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e00000d0f04184f7074696f6e04045401840108104e6f6e6500000010536f6d650400840000010000110f04184f7074696f6e04045401090f0108104e6f6e6500000010536f6d650400090f0000010000150f084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e30010c75363400013065706f63685f6c656e67746830010c753634000104638d020128287536342c207536342900012c617574686f7269746965733108019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000134616c6c6f7765645f736c6f747391020130416c6c6f776564536c6f74730000190f084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657830010c75363400012873746172745f736c6f7481020110536c6f740001206475726174696f6e30010c75363400012c617574686f7269746965733108019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000118636f6e666967550801584261626545706f6368436f6e66696775726174696f6e00001d0f04184f7074696f6e04045401210f0108104e6f6e6500000010536f6d650400210f0000010000210f084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000250f0c4070616c6c65745f636f6e747261637473287072696d69746976657338436f6e7472616374526573756c740c045201290f1c42616c616e636501182c4576656e745265636f72640150001801306761735f636f6e73756d65642801185765696768740001306761735f726571756972656428011857656967687400013c73746f726167655f6465706f736974350f015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676538011c5665633c75383e000118726573756c74290f0104520001186576656e7473390f01604f7074696f6e3c5665633c4576656e745265636f72643e3e0000290f0418526573756c74080454012d0f044501680108084f6b04002d0f000000000c45727204006800000100002d0f0c4070616c6c65745f636f6e747261637473287072696d6974697665733c4578656352657475726e56616c75650000080114666c616773310f012c52657475726e466c6167730001106461746138011c5665633c75383e0000310f0c5470616c6c65745f636f6e7472616374735f7561706914666c6167732c52657475726e466c61677300000401106269747310010c7533320000350f0c4070616c6c65745f636f6e747261637473287072696d6974697665733853746f726167654465706f736974041c42616c616e63650118010818526566756e64040018011c42616c616e636500000018436861726765040018011c42616c616e636500010000390f04184f7074696f6e040454013d0f0108104e6f6e6500000010536f6d6504003d0f00000100003d0f0000025000410f0c4070616c6c65745f636f6e747261637473287072696d69746976657310436f6465041048617368013401081855706c6f6164040038011c5665633c75383e000000204578697374696e6704003401104861736800010000450f0c4070616c6c65745f636f6e747261637473287072696d69746976657338436f6e7472616374526573756c740c045201490f1c42616c616e636501182c4576656e745265636f72640150001801306761735f636f6e73756d65642801185765696768740001306761735f726571756972656428011857656967687400013c73746f726167655f6465706f736974350f015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676538011c5665633c75383e000118726573756c74490f0104520001186576656e7473390f01604f7074696f6e3c5665633c4576656e745265636f72643e3e0000490f0418526573756c74080454014d0f044501680108084f6b04004d0f000000000c45727204006800000100004d0f0c4070616c6c65745f636f6e747261637473287072696d69746976657358496e7374616e746961746552657475726e56616c756504244163636f756e744964010000080118726573756c742d0f013c4578656352657475726e56616c75650001286163636f756e745f69640001244163636f756e7449640000510f0418526573756c7408045401550f044501680108084f6b0400550f000000000c4572720400680000010000550f0c4070616c6c65745f636f6e747261637473287072696d69746976657354436f646555706c6f616452657475726e56616c75650820436f64654861736801341c42616c616e6365011800080124636f64655f68617368340120436f64654861736800011c6465706f73697418011c42616c616e63650000590f0418526573756c7408045401bd060445015d0f0108084f6b0400bd06000000000c45727204005d0f00000100005d0f0c4070616c6c65745f636f6e747261637473287072696d6974697665734c436f6e74726163744163636573734572726f7200010c2c446f65736e744578697374000000444b65794465636f64696e674661696c65640001004c4d6967726174696f6e496e50726f677265737300020000610f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000650f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565690f01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000690f04184f7074696f6e040454016d0f0108104e6f6e6500000010536f6d6504006d0f00000100006d0f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000710f04184f7074696f6e04045401750f0108104e6f6e6500000010536f6d650400750f0000010000750f00000408181800790f04184f7074696f6e040454017d0f0108104e6f6e6500000010536f6d6504007d0f00000100007d0f084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f72697479496401c5030008012876616c696461746f7273f10b01405665633c417574686f7269747949643e000108696430013856616c696461746f7253657449640000810f084873705f636f6e73656e7375735f62656566795c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000850f04184f7074696f6e04045401810f0108104e6f6e6500000010536f6d650400810f0000010000890f0418526573756c7408045401340445018d0f0108084f6b040034000000000c45727204008d0f00000100008d0f084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000910f0418526573756c7408045401300445018d0f0108084f6b040030000000000c45727204008d0f0000010000950f0418526573756c7408045401990f0445018d0f0108084f6b0400990f000000000c45727204008d0f0000010000990f000004089d0fa50f009d0f000002a10f00a10f084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040038011c5665633c75383e0000a50f084473705f6d6d725f7072696d6974697665731450726f6f660410486173680134000c01306c6561665f696e6469636573e50c01385665633c4c656166496e6465783e0001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73150501245665633c486173683e0000a90f0418526573756c7408045401840445018d0f0108084f6b040084000000000c45727204008d0f0000010000ad0f0c2473705f6d69786e65741474797065733453657373696f6e537461747573000008013463757272656e745f696e64657810013053657373696f6e496e6465780001147068617365b10f013053657373696f6e50686173650000b10f0c2473705f6d69786e65741474797065733053657373696f6e506861736500011038436f766572546f43757272656e74000000445265717565737473546f43757272656e740001002c436f766572546f5072657600020048446973636f6e6e65637446726f6d5072657600030000b50f0418526573756c7408045401b90f044501c10f0108084f6b0400b90f000000000c4572720400c10f0000010000b90f000002bd0f00bd0f0c2473705f6d69786e65741474797065731c4d69786e6f646500000c01246b785f7075626c69630401204b785075626c696300011c706565725f696404011850656572496400014865787465726e616c5f616464726573736573490201305665633c5665633c75383e3e0000c10f0c2473705f6d69786e65741474797065732c4d69786e6f64657345727200010464496e73756666696369656e74526567697374726174696f6e7308010c6e756d10010c75333200010c6d696e10010c75333200000000c50f04184f7074696f6e04045401c90f0108104e6f6e6500000010536f6d650400c90f0000010000c90f000002cd0f00cd0f00000408386d0900d10f0418526573756c740804540184044501f1070108084f6b040084000000000c4572720400f1070000010000d50f084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654572726f720001f41853797374656d0400210801706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000001c5574696c69747904002508017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e000100104261626504006508016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0002001c496e646963657304006d08017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0005002042616c616e6365730400cd08017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400fd0801d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e000a001c5374616b696e6704005d09017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e000b001c53657373696f6e04007109017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e000c002444656d6f63726163790400b509018070616c6c65745f64656d6f63726163793a3a4572726f723c52756e74696d653e000d001c436f756e63696c0400c10901fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400c90901fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0024456c656374696f6e730400d90901a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4572726f723c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400e10901fc70616c6c65745f6d656d626572736869703a3a4572726f723c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0011001c4772616e6470610400f109017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e0012002054726561737572790400090a017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e0013002441737365745261746504000d0a018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e00140024436f6e7472616374730400650a018070616c6c65745f636f6e7472616374733a3a4572726f723c52756e74696d653e001500105375646f0400690a016c70616c6c65745f7375646f3a3a4572726f723c52756e74696d653e00160020496d4f6e6c696e650400750a018070616c6c65745f696d5f6f6e6c696e653a3a4572726f723c52756e74696d653e001700204964656e746974790400c90a017c70616c6c65745f6964656e746974793a3a4572726f723c52756e74696d653e001c001c536f63696574790400150b017870616c6c65745f736f63696574793a3a4572726f723c52756e74696d653e001d00205265636f766572790400250b017c70616c6c65745f7265636f766572793a3a4572726f723c52756e74696d653e001e001c56657374696e670400350b017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e001f00245363686564756c657204004d0b018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e0020001c476c7574746f6e0400550b017870616c6c65745f676c7574746f6e3a3a4572726f723c52756e74696d653e00210020507265696d6167650400750b017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e0022001450726f78790400990b017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002300204d756c74697369670400a50b017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e00240020426f756e746965730400b50b017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e00250010546970730400bd0b016c70616c6c65745f746970733a3a4572726f723c52756e74696d653e002600184173736574730400e50b01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e00270028506f6f6c4173736574730400e90b01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e0028001442656566790400f50b017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e0029001c4c6f747465727904000d0c017870616c6c65745f6c6f74746572793a3a4572726f723c52756e74696d653e002c000c4e697304002d0c016870616c6c65745f6e69733a3a4572726f723c52756e74696d653e002d001c556e69717565730400510c017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e002e00104e6674730400a50c016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400ad0c01b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4572726f723c52756e74696d653e0030001853616c6172790400bd0c017470616c6c65745f73616c6172793a3a4572726f723c52756e74696d653e00310038436f726546656c6c6f77736869700400c90c019870616c6c65745f636f72655f66656c6c6f77736869703a3a4572726f723c52756e74696d653e003200485472616e73616374696f6e53746f726167650400d90c01a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4572726f723c52756e74696d653e00330024566f7465724c6973740400e90c01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e003400485374617465547269654d6967726174696f6e0400290201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e003500344368696c64426f756e746965730400f90c019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e003600245265666572656e64610400390d018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0037001852656d61726b04003d0d017470616c6c65745f72656d61726b3a3a4572726f723c52756e74696d653e00380040436f6e76696374696f6e566f74696e670400710d01a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e003a002457686974656c6973740400750d018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e003b0038416c6c69616e63654d6f74696f6e04007d0d01fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0020416c6c69616e63650400990d017c70616c6c65745f616c6c69616e63653a3a4572726f723c52756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c730400d90d019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e003e002c52616e6b6564506f6c6c730400ed0d01f470616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003f004052616e6b6564436f6c6c6563746976650400010e01a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4572726f723c52756e74696d653e0040003c4173736574436f6e76657273696f6e0400090e019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e0041002c46617374556e7374616b650400190e018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e004200304d65737361676551756575650400310e019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0043001c547850617573650400350e017c70616c6c65745f74785f70617573653a3a4572726f723c52756e74696d653e00450020536166654d6f64650400390e018070616c6c65745f736166655f6d6f64653a3a4572726f723c52756e74696d653e004600504d756c7469426c6f636b4d6967726174696f6e7304003d0e018470616c6c65745f6d6967726174696f6e733a3a4572726f723c52756e74696d653e0048001842726f6b65720400810e017470616c6c65745f62726f6b65723a3a4572726f723c52756e74696d653e004900305461736b734578616d706c650400850e019070616c6c65745f6578616d706c655f7461736b733a3a4572726f723c52756e74696d653e004a000039011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101040234e9070400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000ed0704000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e50686173650000e507040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a6564557067726164650000f507040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e013d0201581830426c6f636b57656967687473f907f901025b1f5d000b00204aa9d10113ffffffffffffffffc2a0a91d00010bd05f9fa62e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2a0a91d00010bd0e7f110a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2a0a91d0000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746805083000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768740d084040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e1108e904106e6f6465387375627374726174652d6e6f64650a0000000c010000000000005cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000006fd7c327202e4a8d01000000ab3c0572291feb8b01000000fbc577b9d747efd60100000002000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669789d01082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01210800001c5574696c69747900014d02017c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01250801001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010029080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f740100810220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f740100810220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000890204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100290804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510350804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003d0804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e6573730100850104001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401008101200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000550804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000055080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100590804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e016d0200103445706f63684475726174696f6e3020c8000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310104000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01650802002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0195020004344d696e696d756d506572696f643020dc05000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00030028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004001c496e6469636573011c496e646963657304204163636f756e7473000104021069080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0199020188041c4465706f736974184000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e016d0805002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402007108040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e20526573657276657301010402008108040004a4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e14486f6c647301010402008d080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200b9080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a502018c10484578697374656e7469616c4465706f736974184000407a10f35a0000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000008f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e2c4d61785265736572766573101032000000040d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01cd080600485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100210140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100d10804000000019404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00070038417373657454785061796d656e740000019800000800604173736574436f6e76657273696f6e54785061796d656e74000001a00000090068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100b40400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000d50804000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000dd080400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d65746164617461000081030400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e64696365730100ed080400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510f90804001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000b00400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01ad0201a44034556e7369676e656450686173651010320000000480204475726174696f6e206f662074686520756e7369676e65642070686173652e2c5369676e656450686173651010320000000478204475726174696f6e206f6620746865207369676e65642070686173652e544265747465725369676e65645468726573686f6c64c41000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400b1089578f2e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000407a10f35a00000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744279746518400010a5d4e8000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400b1089578f2e011366666666666666a600544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e80300000001fd080a001c5374616b696e67011c5374616b696e67a43856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c657301006d0104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100c410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020001090400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500c004000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500c80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500150904004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100001909040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505210949010c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f76657276696577000108050521092509040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505210949010c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c05050529092d09040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d65645265776172647301010805052109d101040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f72507265667301010805052109c80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510310914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100d004000454204d6f6465206f662065726120666f7263696e672e404d61785374616b65645265776172647300009d0304000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100c410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405104109040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100e90704001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050521094909040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505210918040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010405004d090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c617368010104053d095109800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4c4f6666656e64696e6756616c696461746f727301005509040024690120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e20746865206163746976652065726120616e6420776865746865722074686579206172652063757272656e746c79282064697361626c65642e00690120546869732076616c75652073686f756c642062652061207375706572736574206f662064697361626c65642076616c696461746f72732073696e6365206e6f7420616c6c206f6666656e636573206c65616420746f2074686571012076616c696461746f72206265696e672064697361626c65642028696620746865726520776173206e6f20736c617368292e2054686973206973206e656564656420746f20747261636b207468652070657263656e74616765206f6649012076616c696461746f727320746861742068617665206f6666656e64656420696e207468652063757272656e74206572612c20656e737572696e672061206e65772065726120697320666f72636564206966750120604f6666656e64696e6756616c696461746f72735468726573686f6c646020697320726561636865642e205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e6471012077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c79206f6666656e646564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e38207468652065726120656e64732e384368696c6c5468726573686f6c6400009d0304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01950301bc1830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a8000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000100002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e015d090b001c53657373696f6e011c53657373696f6e1c2856616c696461746f727301006d010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b657973010061090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100d1010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500b9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405690900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01b50301d4000171090c002444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301007509040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f660001040510810904000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510890904000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010405009509d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000ad09040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040634b10904000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402e834040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01d10301d8303c456e6163746d656e74506572696f641010002f0d0014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01b5090d001c436f756e63696c011c436f756e63696c182450726f706f73616c730100b909040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343902040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634bd09040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d6265727301006d010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01dd0301ec04444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01c1090e0048546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c730100c509040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343902040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634bd09040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d6265727301006d010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01e10301f004444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01c9090f0024456c656374696f6e730124456c656374696f6e73141c4d656d626572730100cd0904000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100cd0904001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100f80400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e670101040500d509840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01e50301f4282050616c6c65744964790420706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400080c6a47e8d0300000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184000f0436de36a0100000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218400000cc7b9fae000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010070000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010801303000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e6469646174657310104000000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310100002000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e01d90910004c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100dd09040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01ed030101010001e10911001c4772616e647061011c4772616e6470611c1453746174650100e50904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000e909040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000081010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100ed0904000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01f1030105010c384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310104000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01f109120020547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510f5090400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100f909040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510fd09040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e012104011901203050726f706f73616c426f6e646d071050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d184000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4c50726f706f73616c426f6e644d6178696d756d71050400044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f64101080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e6d071020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964050a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010002f0d000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01090a13002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e61746976650001040210210104000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e642960012504011d0100010d0a140024436f6e7472616374730124436f6e7472616374731c305072697374696e65436f64650001040634110a040004cc2041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f64652e28436f6465496e666f4f660001040634150a040004e02041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f646520696e666f2e144e6f6e6365010030200000000000000000581d0120546869732069732061202a2a6d6f6e6f746f6e69632a2a20636f756e74657220696e6372656d656e746564206f6e20636f6e747261637420696e7374616e74696174696f6e2e0005012054686973206973207573656420696e206f7264657220746f2067656e657261746520756e6971756520747269652069647320666f7220636f6e7472616374732e2901205468652074726965206964206f662061206e657720636f6e74726163742069732063616c63756c617465642066726f6d2068617368286163636f756e745f69642c206e6f6e6365292e350120546865206e6f6e63652069732072657175697265642062656361757365206f74686572776973652074686520666f6c6c6f77696e672073657175656e636520776f756c64206c65616420746f84206120706f737369626c6520636f6c6c6973696f6e206f662073746f726167653a006820312e204372656174652061206e657720636f6e74726163742e6c20322e205465726d696e6174652074686520636f6e74726163742efc20332e20496d6d6564696174656c792072656372656174652074686520636f6e74726163742077697468207468652073616d65206163636f756e745f69642e00450120546869732069732062616420626563617573652074686520636f6e74656e7473206f6620612074726965206172652064656c65746564206c617a696c7920616e64207468657265206d6967687420626559012073746f72616765206f6620746865206f6c6420696e7374616e74696174696f6e207374696c6c20696e206974207768656e20746865206e657720636f6e747261637420697320637265617465642e20506c656173655901206e6f746520746861742077652063616e2774207265706c6163652074686520636f756e7465722062792074686520626c6f636b206e756d6265722062656361757365207468652073657175656e63652061626f766551012063616e2068617070656e20696e207468652073616d6520626c6f636b2e20576520616c736f2063616e2774206b65657020746865206163636f756e7420636f756e74657220696e206d656d6f7279206f6e6c79490120626563617573652073746f7261676520697320746865206f6e6c792077617920746f20636f6d6d756e6963617465206163726f737320646966666572656e742065787472696e7369637320696e20746865302073616d6520626c6f636b2e001c2023204e6f7465003d0120446f206e6f742075736520697420746f2064657465726d696e6520746865206e756d626572206f6620636f6e7472616374732e20497420776f6e27742062652064656372656d656e74656420696664206120636f6e74726163742069732064657374726f7965642e38436f6e7472616374496e666f4f660001040500190a04000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3444656c6574696f6e51756575650001040510cd01040010c8204576696374656420636f6e7472616374732074686174206177616974206368696c6420747269652064656c6574696f6e2e004901204368696c6420747269652064656c6574696f6e2069732061206865617679206f7065726174696f6e20646570656e64696e67206f6e2074686520616d6f756e74206f662073746f72616765206974656d7341012073746f72656420696e207361696420747269652e205468657265666f72652074686973206f7065726174696f6e20697320706572666f726d6564206c617a696c7920696e20606f6e5f69646c65602e5044656c6574696f6e5175657565436f756e74657201002d0a200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e4c4d6967726174696f6e496e50726f67726573730000310a04000861012041206d6967726174696f6e2063616e207370616e206163726f7373206d756c7469706c6520626c6f636b732e20546869732073746f7261676520646566696e6573206120637572736f7220746f20747261636b207468654d012070726f6772657373206f6620746865206d6967726174696f6e2c20656e61626c696e6720757320746f20726573756d652066726f6d20746865206c61737420636f6d706c6574656420706f736974696f6e2e01290401250130205363686564756c65350a09050400000010000000200000000040000000000008d40900001ed91400184252d306f1298e150407012ade9c1a0018327a0a000cf6dc09000c82fe1400183e6418001872e76100185e73140018c692140018be4f1400184e1b150018ce263100388a820f0018650f0016025401b429050003962868494952ce744900285ef97000288e97711e3127550c00867c0d001c391000769b4b1f95040d0c0000042e4aea47493096184c1f8504000452dd2407850431080496cb2807a504090904ce87551fa5040d130446cc472561273e1afe74852a06c6f66235293af75a96ad51d90f00da9614f1ad2a0265cd1dd5277d1000a112009a52160020e11000a23c300020893400aeec1a0020e112000a191b0020cd1200baa9ee0a3501ca14d802a80a0eee09c1019d5b047a660a000c1ea91200a06a1809000c760a581fb928c2b3211f2128046820436f7374207363686564756c6520616e64206c696d6974732e384465706f7369745065724279746518400060defb7405000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e4c44656661756c744465706f7369744c696d697418400000c0afbc4f865700000000000000000445012046616c6c6261636b2076616c756520746f206c696d6974207468652073746f72616765206465706f7369742069662069742773206e6f74206265696e6720736574206279207468652063616c6c65722e384465706f7369745065724974656d184000f0ab75a40d000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e70436f6465486173684c6f636b75704465706f73697450657263656e74c41000a3e111104501205468652070657263656e74616765206f66207468652073746f72616765206465706f73697420746861742073686f756c642062652068656c6420666f72207573696e67206120636f646520686173682e610120496e7374616e74696174696e67206120636f6e74726163742c206f722063616c6c696e67205b60636861696e5f657874656e73696f6e3a3a4578743a3a6c6f636b5f64656c65676174655f646570656e64656e6379605d49012070726f74656374732074686520636f64652066726f6d206265696e672072656d6f7665642e20496e206f7264657220746f2070726576656e7420616275736520746865736520616374696f6e7320617265c42070726f746563746564207769746820612070657263656e74616765206f662074686520636f6465206465706f7369742e284d6178436f64654c656e101000ec010014c020546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e005901205468652076616c75652073686f756c642062652063686f73656e206361726566756c6c792074616b696e6720696e746f20746865206163636f756e7420746865206f766572616c6c206d656d6f7279206c696d6974f020796f75722072756e74696d65206861732c2061732077656c6c20617320746865205b6d6178696d756d20616c6c6f7765642063616c6c737461636b5d012064657074685d28236173736f636961746564747970652e43616c6c537461636b292e204c6f6f6b20696e746f207468652060696e746567726974795f7465737428296020666f7220736f6d6520696e7369676874732e404d617853746f726167654b65794c656e10108000000004e020546865206d6178696d756d20616c6c6f7761626c65206c656e67746820696e20627974657320666f722073746f72616765206b6579732e5c4d617844656c6567617465446570656e64656e6369657310102000000008290120546865206d6178696d756d206e756d626572206f662064656c65676174655f646570656e64656e636965732074686174206120636f6e74726163742063616e206c6f636b2077697468d0205b60636861696e5f657874656e73696f6e3a3a4578743a3a6c6f636b5f64656c65676174655f646570656e64656e6379605d2e5c556e73616665556e737461626c65496e74657266616365200400241101204d616b6520636f6e74726163742063616c6c61626c652066756e6374696f6e73206d61726b65642061732060235b756e737461626c655d6020617661696c61626c652e003d0120436f6e7472616374732074686174207573652060235b756e737461626c655d602066756e6374696f6e7320776f6e27742062652061626c6520746f2062652075706c6f6164656420756e6c657373450120746869732069732073657420746f206074727565602e2054686973206973206f6e6c79206d65616e7420666f7220746573746e65747320616e6420646576206e6f64657320696e206f7264657220746f78206578706572696d656e742077697468206e65772066656174757265732e00282023205761726e696e6700c020446f202a2a6e6f742a2a2073657420746f20607472756560206f6e2070726f64756374696f6e7320636861696e732e444d617844656275674275666665724c656e10100000200004c420546865206d6178696d756d206c656e677468206f66207468652064656275672062756666657220696e2062797465732e2c456e7669726f6e6d656e74450a00102501205479706520746861742062756e646c657320746f67657468657220616c6c207468652072756e74696d6520636f6e666967757261626c6520696e746572666163652074797065732e0035012054686973206973206e6f742061207265616c20636f6e6669672e205765206a757374206d656e74696f6e207468652074797065206865726520617320636f6e7374616e7420736f2074686174f0206974732074797065206170706561727320696e20746865206d657461646174612e204f6e6c792076616c69642076616c756520697320602829602e2841706956657273696f6e610a0802000c0901205468652076657273696f6e206f662074686520486f7374466e204150497320746861742061726520617661696c61626c6520696e207468652072756e74696d652e0068204f6e6c792076616c69642076616c756520697320602829602e01650a1500105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0135040131010001690a160020496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b65797301006d0a040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505810120040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505210910100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0139040135010440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e01750a170048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100790a0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100790a04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001800204f6666656e63657301204f6666656e636573081c5265706f7274730001040534810a040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e6465780101080505850a15050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e000159010000190028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510890a0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500008101040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000001a006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c01008d0a04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000001b00204964656e7469747901204964656e746974791c284964656e746974794f660001040500910a040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200dd040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500a90a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100b10a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500c10a040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104026501000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d65730001040265013d090400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e014904016101203042617369634465706f73697418400050702f696a0000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f73697418400060defb740500000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e10108013030004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01c90a1c001c536f6369657479011c536f63696574795028506172616d657465727300007101040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1c466f756e6465720000000400044820546865206669727374206d656d6265722e1048656164000000040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e1452756c6573000034040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e1c4d656d626572730001040500cd0a0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e1c5061796f7574730101040500d90a44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e2c4d656d626572436f756e74010010100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e29344d656d6265724279496e6465780001040510000400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e4053757370656e6465644d656d626572730001040500cd0a04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e28526f756e64436f756e74010010100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e10426964730100e90a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e2843616e646964617465730001040200f90a0400001c536b657074696300000004000454205468652063757272656e7420736b65707469632e14566f7465730001080505010b050b040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e3c566f7465436c656172437572736f720001040500090b040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e204e6578744865616400000d0b04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e4c4368616c6c656e6765526f756e64436f756e74010010100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e24446566656e64696e670000110b04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e34446566656e646572566f74657300010805052109050b040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e01f504016901242050616c6c65744964050a2070792f736f63696504682054686520736f6369657469657327732070616c6c6574206964304772616365537472696b657310100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e2c506572696f645370656e6418400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e30566f74696e67506572696f64101000770100083d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c6420626520766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e2c436c61696d506572696f64101000770100084d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696d207468656972206d656d6265727368697020616e642062652074686530206e616d656420686561642e3c4d61784c6f636b4475726174696f6e1010009cda0104a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f6410108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e284d61785061796f75747310100a000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e1c4d61784269647310100a000000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e01150b1d00205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500190b04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505010b210b0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01f9040175011044436f6e6669674465706f73697442617365184000406352bfc60100000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f72184000203d88792d00000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184000406352bfc6010000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e01250b1e001c56657374696e67011c56657374696e67081c56657374696e670001040200290b040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100310b04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01fd0401790108444d696e5665737465645472616e7366657218400000c16ff2862300000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c0000000001350b1f00245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510390b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c52657472696573000104028101490b040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405048101040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e010505017d0108344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e014d0b20001c476c7574746f6e011c476c7574746f6e101c436f6d7075746501008d01200000000000000000102101205468652070726f706f7274696f6e206f66207468652072656d61696e696e6720607265665f74696d656020746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e006d012060312e3060206973206d617070656420746f206031303025602e204d757374206265206174206d6f7374205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e2053657474696e67207468697320746f88206f7665722060312e306020636f756c64207374616c6c2074686520636861696e2e1c53746f7261676501008d01200000000000000000102901205468652070726f706f7274696f6e206f66207468652072656d61696e696e67206070726f6f665f73697a656020746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e006d012060312e3060206973206d617070656420746f206031303025602e204d757374206265206174206d6f7374205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e2053657474696e67207468697320746f88206f7665722060312e306020636f756c64207374616c6c2074686520636861696e2e245472617368446174610001040510510b040020a42053746f72616765206d6170207573656420666f722077617374696e672070726f6f662073697a652e00690120497420636f6e7461696e73206e6f206d65616e696e6766756c2064617461202d2068656e636520746865206e616d6520225472617368222e20546865206d6178696d616c206e756d626572206f6620656e747269657320697375012073657420746f2036356b2c207768696368206973206a7573742062656c6f7720746865206e657874206a756d702061742031365e342e205468697320697320696d706f7274616e7420746f20726564756365207468652070726f6f6669012073697a652062656e63686d61726b696e67206f766572657374696d6174652e2054686520617373756d7074696f6e2068657265206973207468617420776520776f6e27742068617665206d6f7265207468616e2036356b202a710120314b6942203d2036354d6942206f662070726f6f662073697a652077617374696e6720696e2070726163746963652e20486f77657665722c2074686973206c696d6974206973206e6f7420656e666f726365642c20736f2074686569012070616c6c657420776f756c6420616c736f20776f726b206f7574206f662074686520626f782077697468206d6f726520656e74726965732c20627574206974732062656e63686d61726b65642070726f6f6620776569676874bc20776f756c6420706f737369626c7920626520756e646572657374696d6174656420696e207468617420636173652e38547261736844617461436f756e74010010100000000004b8205468652063757272656e74206e756d626572206f6620656e747269657320696e2060547261736844617461602e010d050189010001550b210020507265696d6167650120507265696d6167650c24537461747573466f720001040634590b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040634610b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406890a710b0400000111050191010001750b22001450726f7879011450726f7879081c50726f786965730101040500790b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e74730101040500890b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e011905019501184050726f78794465706f73697442617365184000f09e544c390000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400060aa7714b40000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000f09e544c390000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000c054ef28680100000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e01990b2300204d756c746973696701204d756c746973696704244d756c74697369677300010805029d0ba10b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e01210501a1010c2c4465706f73697442617365184000f01c0adbed0100000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000cc7b9fae000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01a50b240020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510a90b0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510b10b0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100f909040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01290501a9012444426f756e74794465706f73697442617365184000407a10f35a0000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101080700000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101000270600046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c6965726d071020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178710544010000c16ff28623000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696e7105440100407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000406352bfc6010000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501b50b250010546970730110546970730810546970730001040534b90b04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406343804000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e012d0501ad01184c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665659d030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000407a10f35a0000000000000000000004f820546865206e6f6e2d7a65726f20616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e304d6178546970416d6f756e7418400000c52ebca2b1000000000000000000049420546865206d6178696d756d20616d6f756e7420666f7220612073696e676c65207469702e01bd0b2600184173736574730118417373657473101441737365740001040210c10b040004542044657461696c73206f6620616e2061737365742e1c4163636f756e7400010802022109c90b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202d50bd90b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210dd0b5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e01310501b1011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01e50b270028506f6f6c4173736574730128506f6f6c417373657473101441737365740001040210c10b040004542044657461696c73206f6620616e2061737365742e1c4163636f756e7400010802022109c90b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202d50bd90b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210dd0b5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e01350501b5011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01e90b280014426565667901144265656679142c417574686f7269746965730100ed0b04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100ed0b040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b01009c04000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e013905000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01f50b29000c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e000000002a001c4d6d724c656166011c4d6d724c65616608404265656679417574686f7269746965730100f90bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100f90bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e000000002b001c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100101000000000001c4c6f74746572790000fd0b040004ac2054686520636f6e66696775726174696f6e20666f72207468652063757272656e74206c6f74746572792e305061727469636970616e74730101040500010c1400000000000419012055736572732077686f2068617665207075726368617365642061207469636b65742e20284c6f747465727920496e6465782c205469636b6574732050757263686173656429305469636b657473436f756e740100101000000000047820546f74616c206e756d626572206f66207469636b65747320736f6c642e1c5469636b657473000104051000040010542045616368207469636b65742773206f776e65722e006101204d6179206861766520726573696475616c2073746f726167652066726f6d2070726576696f7573206c6f747465726965732e2055736520605469636b657473436f756e746020746f20736565207768696368206f6e657390206172652061637475616c6c792076616c6964207469636b6574206d617070696e67732e2c43616c6c496e64696365730100050c0400083901205468652063616c6c732073746f72656420696e20746869732070616c6c657420746f206265207573656420696e20616e20616374697665206c6f747465727920696620636f6e666967757265646c2062792060436f6e6669673a3a56616c696461746543616c6c602e01590501b9010c2050616c6c65744964050a2070792f6c6f74746f046020546865204c6f747465727927732070616c6c6574206964204d617843616c6c7310100a00000004dc20546865206d6178206e756d626572206f662063616c6c7320617661696c61626c6520696e20612073696e676c65206c6f74746572792e444d617847656e657261746552616e646f6d10100a0000000c4901204e756d626572206f662074696d652077652073686f756c642074727920746f2067656e657261746520612072616e646f6d206e756d626572207468617420686173206e6f206d6f64756c6f20626961732e5d0120546865206c61726765722074686973206e756d6265722c20746865206d6f726520706f74656e7469616c20636f6d7075746174696f6e206973207573656420666f72207069636b696e67207468652077696e6e65722c01012062757420616c736f20746865206d6f7265206c696b656c792074686174207468652063686f73656e2077696e6e657220697320646f6e6520666169726c792e010d0c2c000c4e6973010c4e6973102c5175657565546f74616c730100110cc95db1040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210150c040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100210ca00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210250c0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e015d0501c101282050616c6c65744964050a2070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010f40100000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010002f0d0008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418400000c16ff2862300000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074c501200000c16ff286230008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f6410100a000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874283c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c65290c300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e012d0c2d001c556e6971756573011c556e69717565732814436c6173730001040210310c040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202350c84040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e7400010802023d098404000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e14417373657400010802028101390c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f6600010402103d0c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802028101410c04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c020202450c490c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281014d0c04000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e01650501c9012044436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e01510c2e00104e66747301104e6674733c28436f6c6c656374696f6e0001040210550c040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202350c84040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e7400010802023d098404000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f6600010802022109590c040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802028101610c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f660001040210790c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f66000108020281017d0c04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202850c890c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f66000108020281014d0c040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802028101910c04000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f6600010802028101990c0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021079050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802028101a1050400044c20436f6e666967206f6620616e206974656d2e01750501d9013844436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e101000349e0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e2046656174757265739d0c20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01a50c2f00504e66744672616374696f6e616c697a6174696f6e01504e66744672616374696f6e616c697a6174696f6e04284e6674546f4173736574000104028101a90c0400041501204b6565707320747261636b206f662074686520636f72726573706f6e64696e67204e46542049442c20617373657420494420616e6420616d6f756e74206d696e7465642e01bd0501f501141c4465706f73697418400000c16ff2862300000000000000000008650120546865206465706f7369742070616964206279207468652075736572206c6f636b696e6720616e204e46542e20546865206465706f7369742069732072657475726e656420746f20746865206f726967696e616c204e4654e4206f776e6572207768656e2074686520617373657420697320756e696669656420616e6420746865204e465420697320756e6c6f636b65642e2050616c6c65744964050a206672616374696f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e384e6577417373657453796d626f6ce10b141046524143048820546865206e65776c79206372656174656420617373657427732073796d626f6c2e304e657741737365744e616d65e10b141046726163048020546865206e65776c7920637265617465642061737365742773206e616d652e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01ad0c30001853616c617279011853616c61727908185374617475730000b10c0400048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e20436c61696d616e740001040500b50c040004682054686520737461747573206f66206120636c61696d616e742e01c10501f9010c48526567697374726174696f6e506572696f641010c800000014510120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20726567697374657220746865697220696e74656e7420746f1c20636c61696d2e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e644020605061796f7574506572696f64602e305061796f7574506572696f641010c800000010350120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20636c61696d20746865207061796f75742e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e64582060526567697374726174696f6e506572696f64602e184275646765741840000064a7b3b6e00d00000000000000000c702054686520746f74616c2062756467657420706572206379636c652e0001012054686973206d6179206368616e6765206f7665722074686520636f75727365206f662061206379636c6520776974686f757420616e792070726f626c656d2e01bd0c310038436f726546656c6c6f77736869700138436f726546656c6c6f77736869700c18506172616d7301000102b10500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e184d656d6265720001040500c10c040004682054686520737461747573206f66206120636c61696d616e742e384d656d62657245766964656e63650001040500c50c040004310120536f6d652065766964656e636520746f6765746865722077697468207468652064657369726564206f7574636f6d6520666f72207768696368206974207761732070726573656e7465642e01c50501fd01043045766964656e636553697a6510100040000004fc20546865206d6178696d756d2073697a6520696e206279746573207375626d69747465642065766964656e636520697320616c6c6f77656420746f2062652e01c90c3200485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f726167651c305472616e73616374696f6e730001040210cd0c040004d020436f6c6c656374696f6e206f66207472616e73616374696f6e206d6574616461746120627920626c6f636b206e756d6265722e284368756e6b436f756e740101040210101000000000049420436f756e7420696e6465786564206368756e6b7320666f72206561636820626c6f636b2e1c42797465466565000018040004582053746f72616765206665652070657220627974652e20456e747279466565000018040004742053746f726167652066656520706572207472616e73616374696f6e2e3453746f72616765506572696f640100101000000000086d012053746f7261676520706572696f6420666f72206461746120696e20626c6f636b732e2053686f756c64206d61746368206073705f73746f726167655f70726f6f663a3a44454641554c545f53544f524147455f504552494f44605420666f7220626c6f636b20617574686f72696e672e44426c6f636b5472616e73616374696f6e730100cd0c0400003050726f6f66436865636b65640100200400049420576173207468652070726f6f6620636865636b656420696e207468697320626c6f636b3f01c9050119020001d90c330024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500dd0c04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530e10c04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01d105011d0204344261675468726573686f6c6473e50c0919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01e90c3400485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f636573730100e1053800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100d90504000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000dd0504000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e01d50501210204244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654901203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e0129023500344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805058101f10c04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510b10b0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01ed05012d0208644d61784163746976654368696c64426f756e7479436f756e74101005000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000407a10f35a000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01f90c3600245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210fd0c040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104059d011d0d0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104059d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01f10501310214445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73210d190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01390d37001852656d61726b0001f90501290700013d0d38002c526f6f7454657374696e670001fd05012d070000390040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505410d450dd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500650d04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e01010601310708204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01710d3a002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c0001040534840400000111060135070001750d3b0038416c6c69616e63654d6f74696f6e0138416c6c69616e63654d6f74696f6e182450726f706f73616c730100790d040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343902040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634bd09040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d6265727301006d010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004650120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f6620616273656e746174696f6e732e01150601490704444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e017d0d3c0020416c6c69616e63650120416c6c69616e63651c1052756c65000021060400088c20546865204950465320434944206f662074686520616c6c69616e63652072756c652ed82046656c6c6f77732063616e2070726f706f73652061206e65772072756c65207769746820612073757065722d6d616a6f726974792e34416e6e6f756e63656d656e74730100810d040004b0205468652063757272656e7420495046532043494473206f6620616e7920616e6e6f756e63656d656e74732e244465706f7369744f66000104020018040004a4204d617073206d656d6265727320746f2074686569722063616e646964616379206465706f7369742e1c4d656d6265727301010405890d8d0d040004a8204d617073206d656d626572207479706520746f206d656d62657273206f66206561636820747970652e3c5265746972696e674d656d626572730001040200100400086d01204120736574206f66206d656d626572732077686f20676176652061207265746972656d656e74206e6f746963652e20546865792063616e207265746972652061667465722074686520656e64206f66207265746972656d656e74a020706572696f642073746f72656420617320612066757475726520626c6f636b206e756d6265722e50556e7363727570756c6f75734163636f756e7473010085090400086501205468652063757272656e74206c697374206f66206163636f756e7473206465656d656420756e7363727570756c6f75732e205468657365206163636f756e7473206e6f6e2067726174612063616e6e6f74207375626d69742c2063616e6469646163792e50556e7363727570756c6f757357656273697465730100910d040004c8205468652063757272656e74206c697374206f66207765627369746573206465656d656420756e7363727570756c6f75732e011906014d0714504d6178556e7363727570756c6f75734974656d7310106400000004190120546865206d6178696d756d206e756d626572206f662074686520756e7363727570756c6f7573206974656d7320737570706f72746564206279207468652070616c6c65742e4c4d61785765627369746555726c4c656e6774681010ff000000049420546865206d6178696d756d206c656e677468206f66206120776562736974652055524c2e2c416c6c794465706f73697418400080c6a47e8d0300000000000000000004bc20546865206465706f73697420726571756972656420666f72207375626d697474696e672063616e6469646163792e544d6178416e6e6f756e63656d656e7473436f756e74101064000000049420546865206d6178696d756d206e756d626572206f6620616e6e6f756e63656d656e74732e3c4d61784d656d62657273436f756e7410106400000004bc20546865206d6178696d756d206e756d626572206f66206d656d6265727320706572206d656d62657220726f6c652e01990d3d003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000c404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d6265727300010405009d0d04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510a90d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510bd0d04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510c10d04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510dd010400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050059060400040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e013d060151070c2050616c6c65744964050a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101008000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01d90d3e002c52616e6b6564506f6c6c73012c52616e6b6564506f6c6c73143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210e10d040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104059d01e90d0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e74010104059d0110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01710601550714445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73210d190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01ed0d3f004052616e6b6564436f6c6c656374697665014052616e6b6564436f6c6c656374697665182c4d656d626572436f756e74010104059d0110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500f10d0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505f50d1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505f90d000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e67000108020521096107040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210fd0d040000017506015d070001010e40003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104026907050e0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e0179060165071c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c5365747570466565184000407a10f35a0000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c536574757046656541737365747d06040004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c4665656d071000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101004000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c65744964050a2070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e01090e41002c46617374556e7374616b65012c46617374556e7374616b6510104865616400000d0e04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e018506017907041c4465706f736974184000407a10f35a00000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e01190e4200304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f7201010405101d0e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c5365727669636548656164000010040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e14506167657300010805058101290e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e018906017d070c204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010800000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874410740010700a0db215d1333333333333333331441012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f726820736572766963696e6720656e717565756564206974656d732e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6ca82060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c792e01310e43000c506f76010c506f76301456616c75650000100400001856616c75653200001004000038556e626f756e64656456616c75650000380400047420412076616c756520776974686f75742061204d454c20626f756e642e30426f756e64656456616c7565000065010400049420412076616c756520776974682061204d454c20626f756e64206f6620333220627974652e284c6172676556616c75650000710b0400043020344d69422076616c75652e2c4c6172676556616c7565320000710b040000144d6170314d000104011010040004902041206d617020776974682061206d6178696d756d206f6620314d20656e74726965732e184d617031364d000104011010040004942041206d617020776974682061206d6178696d756d206f662031364d20656e74726965732e2c446f75626c654d6170314d000108010181011004000030556e626f756e6465644d61700001040110d10104000034556e626f756e6465644d6170320001040110d10104000040556e626f756e6465644d617054776f780001040510d101040000018d06018507000044001c54785061757365011c54785061757365042c50617573656443616c6c7300010402950684040004b42054686520736574206f662063616c6c73207468617420617265206578706c696369746c79207061757365642e01910601890704284d61784e616d654c656e1010000100000c2501204d6178696d756d206c656e67746820666f722070616c6c6574206e616d6520616e642063616c6c206e616d65205343414c4520656e636f64656420737472696e67206e616d65732e00a820544f4f204c4f4e47204e414d45532057494c4c2042452054524541544544204153205041555345442e01350e450020536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f7369747300010805053d0918040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e019906018d071434456e7465724475726174696f6e1010c012000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010600900000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e7471054401000020c65abc8ed70a000000000000000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e7471054401000010632d5ec76b05000000000000000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c61799c140100e1000020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e01390e46002453746174656d656e740000019507183453746174656d656e74436f7374184000407a10f35a000000000000000000000494204d696e2062616c616e636520666f72207072696f726974792073746174656d656e74732e2042797465436f7374184000e8764817000000000000000000000004c420436f7374206f6620646174612062797465207573656420666f72207072696f726974792063616c63756c6174696f6e2e504d696e416c6c6f77656453746174656d656e747310100400000004c8204d696e696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e504d6178416c6c6f77656453746174656d656e747310100a00000004c8204d6178696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e3c4d696e416c6c6f776564427974657310100004000004a0204d696e696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e3c4d6178416c6c6f776564427974657310100010000004a0204d6178696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e004700504d756c7469426c6f636b4d6967726174696f6e7301504d756c7469426c6f636b4d6967726174696f6e730818437572736f720000a50604000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405dd0184040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e019d0601a9070830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e013d0e48001842726f6b6572011842726f6b65723434436f6e66696775726174696f6e0000c506040004a8205468652063757272656e7420636f6e66696775726174696f6e206f6620746869732070616c6c65742e305265736572766174696f6e730100410e04000465012054686520506f6c6b61646f7420436f7265207265736572766174696f6e73202867656e6572616c6c79207461736b6564207769746820746865206d61696e74656e616e6365206f662053797374656d20436861696e73292e184c65617365730100490e040004842054686520506f6c6b61646f7420436f7265206c6567616379206c65617365732e185374617475730000550e040004fc205468652063757272656e7420737461747573206f66206d697363656c6c616e656f75732073756273797374656d73206f6620746869732070616c6c65742e2053616c65496e666f0000590e0400041901205468652064657461696c73206f66207468652063757272656e742073616c652c20696e636c7564696e67206974732070726f7065727469657320616e64207374617475732e3c416c6c6f77656452656e6577616c73000104055d0e610e04000474205265636f726473206f6620616c6c6f7765642072656e6577616c732e1c526567696f6e7300010402dd06690e04000488205468652063757272656e742028756e61737369676e65642920526567696f6e732e20576f726b706c616e000104056d0ec90604000431012054686520776f726b20776520706c616e206f6e20686176696e67206561636820636f726520646f206174206120706172746963756c61722074696d6520696e20746865206675747572652e20576f726b6c6f6164010104059d01c9060400045d01205468652063757272656e7420776f726b6c6f6164206f66206561636820636f72652e205468697320676574732075706461746564207769746820776f726b706c616e2061732074696d65736c6963657320706173732e54496e737461506f6f6c436f6e747269627574696f6e00010402dd06710e0400041101205265636f7264206f6620612073696e676c6520636f6e747269627574696f6e20746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e2c496e737461506f6f6c496f0101040210750e200000000000000000042101205265636f7264206f6620436f726574696d6520656e746572696e67206f72206c656176696e672074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e40496e737461506f6f6c486973746f727900010402107d0e0400046d0120546f74616c20496e737461506f6f6c207265776172647320666f7220656163682054696d65736c69636520616e6420746865206e756d626572206f6620636f726520706172747320776869636820636f6e74726962757465642e38436f7265436f756e74496e626f7800009d01040004c420526563656976656420636f726520636f756e74206368616e67652066726f6d207468652072656c617920636861696e2e01c10601ad07102050616c6c65744964050a2070792f62726f6b6504d4204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e3c54696d65736c696365506572696f6410100200000004b0204e756d626572206f662052656c61792d636861696e20626c6f636b73207065722074696d65736c6963652e384d61784c6561736564436f7265731010050000000484204d6178696d756d206e756d626572206f66206c6567616379206c65617365732e404d61785265736572766564436f7265731010050000000480204d6178696d756d206e756d626572206f662073797374656d20636f7265732e01810e4900305461736b734578616d706c6501305461736b734578616d706c650814546f74616c01008101200000000000000000045020536f6d652072756e6e696e6720746f74616c2e1c4e756d6265727300010405101004000490204e756d6265727320746f20626520616464656420696e746f2074686520746f74616c2e00000001850e4a00184d69786e657401184d69786e6574104c43757272656e7453657373696f6e496e646578010010100000000008690120496e646578206f66207468652063757272656e742073657373696f6e2e2054686973206d6179206265206f66667365742072656c617469766520746f207468652073657373696f6e20696e64657820747261636b6564206279f4206567206070616c6c65745f73657373696f6e603b206d69786e65742073657373696f6e20696e64696365732061726520696e646570656e64656e742e6043757272656e7453657373696f6e5374617274426c6f636b010010100000000004b020426c6f636b20696e207768696368207468652063757272656e742073657373696f6e20737461727465642e404e657874417574686f726974794964730001040610c1030400049420417574686f72697479206c69737420666f7220746865206e6578742073657373696f6e2e204d69786e6f64657300010806068101ed060400186501204d69786e6f646520736574732062792073657373696f6e20696e6465782e204f6e6c7920746865206d69786e6f6465207365747320666f72207468652070726576696f75732c2063757272656e742c20616e64206e657874b42073657373696f6e7320617265206b6570743b206f6c646572207365747320617265206469736361726465642e004d0120546865206d69786e6f64657320696e20656163682073657420617265206b6579656420627920617574686f7269747920696e64657820736f2077652063616e20656173696c7920636865636b20696620616e550120617574686f726974792068617320726567697374657265642061206d69786e6f64652e2054686520617574686f7269747920696e64696365732073686f756c64206f6e6c79206265207573656420647572696e67310120726567697374726174696f6e3b2074686520617574686f7269747920696e646963657320666f722074686520766572792066697273742073657373696f6e20617265206d6164652075702e01e5060028384d6178417574686f72697469657310106400000004bc20546865206d6178696d756d206e756d626572206f6620617574686f726974696573207065722073657373696f6e2e584d617845787465726e616c4164647265737353697a6510108000000004ec20546865206d6178696d756d2073697a65206f66206f6e65206f662061206d69786e6f646527732065787465726e616c206164647265737365732e784d617845787465726e616c4164647265737365735065724d69786e6f646510101000000004e020546865206d6178696d756d206e756d626572206f662065787465726e616c2061646472657373657320666f722061206d69786e6f64652e5c4e756d436f766572546f43757272656e74426c6f636b73101003000000042501204c656e677468206f6620746865206669727374207068617365206f6620656163682073657373696f6e202860436f766572546f43757272656e7460292c20696e20626c6f636b732e684e756d5265717565737473546f43757272656e74426c6f636b73101003000000043501204c656e677468206f6620746865207365636f6e64207068617365206f6620656163682073657373696f6e2028605265717565737473546f43757272656e7460292c20696e20626c6f636b732e504e756d436f766572546f50726576426c6f636b73101003000000041901204c656e677468206f6620746865207468697264207068617365206f6620656163682073657373696f6e202860436f766572546f5072657660292c20696e20626c6f636b732e6c4e756d52656769737465725374617274536c61636b426c6f636b731010030000000c210120546865206e756d626572206f662022736c61636b2220626c6f636b7320617420746865207374617274206f6620656163682073657373696f6e2c20647572696e672077686963684501205b606d617962655f7265676973746572605d2850616c6c65743a3a6d617962655f7265676973746572292077696c6c206e6f7420617474656d707420746f20706f737420726567697374726174696f6e38207472616e73616374696f6e732e644e756d5265676973746572456e64536c61636b426c6f636b7310100300000010e420546865206e756d626572206f662022736c61636b2220626c6f636b732061742074686520656e64206f6620656163682073657373696f6e2e4901205b606d617962655f7265676973746572605d2850616c6c65743a3a6d617962655f7265676973746572292077696c6c2074727920746f207265676973746572206265666f7265207468697320736c61636b450120706572696f642c20627574206d617920706f737420726567697374726174696f6e207472616e73616374696f6e7320647572696e672074686520736c61636b20706572696f642061732061206c61737420207265736f72742e50526567697374726174696f6e5072696f726974793020feffffffffffffff04f4205072696f72697479206f6620756e7369676e6564207472616e73616374696f6e73207573656420746f207265676973746572206d69786e6f6465732e2c4d696e4d69786e6f646573101007000000086101204d696e696d756d206e756d626572206f66206d69786e6f6465732e20496620746865726520617265206665776572207468616e2074686973206d616e79206d69786e6f646573207265676973746572656420666f722061ec2073657373696f6e2c20746865206d69786e65742077696c6c206e6f742062652061637469766520647572696e67207468652073657373696f6e2e004b0028506172616d65746572730128506172616d65746572730428506172616d657465727300010402c507d5070400044c2053746f72656420706172616d65746572732e01fd0601c10700004c0048536b69704665656c6573735061796d656e74000001e10700004d00049d023902e904890e2048436865636b4e6f6e5a65726f53656e6465728d0e8440436865636b5370656356657273696f6e910e1038436865636b547856657273696f6e950e1030436865636b47656e65736973990e3438436865636b4d6f7274616c6974799d0e3428436865636b4e6f6e6365a50e842c436865636b576569676874a90e8450436861726765417373657454785061796d656e74ad0e842d015c10436f72650c1c76657273696f6e00110804902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636bb10e84046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b04186865616465727502bd0e04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d6574616461746100c10e048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e10c50e10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e7300d1010ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963b50ec90e106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00750204682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e74d90eb90e043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636bb10e1064617461d90ee90e04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365ed0e087478b50e28626c6f636b5f6861736834f10e24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e4456616c696461746553746174656d656e74044876616c69646174655f73746174656d656e740818736f75726365f90e2473746174656d656e749907fd0e04602056616c6964617465207468652073746174656d656e742e04b02052756e74696d652041504920747261697420666f722073746174656d656e742076616c69646174696f6e2e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b6572041868656164657275028404c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e284772616e647061417069104c6772616e6470615f617574686f726974696573000901183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f66f5033c6b65795f6f776e65725f70726f6f66090f0d0f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f69641101110f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e3863757272656e745f7365745f696400300498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e484e6f6d696e6174696f6e506f6f6c734170690c3c70656e64696e675f72657761726473040c77686f00180435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e44706f696e74735f746f5f62616c616e6365081c706f6f6c5f69641018706f696e7473181804f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e4462616c616e63655f746f5f706f696e7473081c706f6f6c5f696410246e65775f66756e6473181804fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e04f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e285374616b696e6741706908446e6f6d696e6174696f6e735f71756f7461041c62616c616e636518100411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e5c657261735f7374616b6572735f706167655f636f756e74080c657261101c6163636f756e7400100411012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220696e206120676976656e206572612e001c426162654170691834636f6e66696775726174696f6e00150f048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e4c63757272656e745f65706f63685f737461727400810204c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e3463757272656e745f65706f636800190f04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e286e6578745f65706f636800190f0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f74810230617574686f726974795f69647d021d0f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6671023c6b65795f6f776e65725f70726f6f66210f0d0f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e54417574686f72697479446973636f76657279417069042c617574686f726974696573007d0a04190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e10742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e2441737365747341706904406163636f756e745f62616c616e636573041c6163636f756e7400e50a0449012052657475726e7320746865206c697374206f66206041737365744964607320616e6420636f72726573706f6e64696e672062616c616e6365207468617420616e20604163636f756e74496460206861732e0030436f6e747261637473417069101063616c6c18186f726967696e001064657374001476616c756518246761735f6c696d697441075473746f726167655f6465706f7369745f6c696d6974710528696e7075745f6461746138250f0cf420506572666f726d20612063616c6c2066726f6d206120737065636966696564206163636f756e7420746f206120676976656e20636f6e74726163742e008820536565205b6063726174653a3a50616c6c65743a3a626172655f63616c6c605d2e2c696e7374616e74696174651c186f726967696e001476616c756518246761735f6c696d697441075473746f726167655f6465706f7369745f6c696d6974710510636f6465410f1064617461381073616c7438450f0c7020496e7374616e74696174652061206e657720636f6e74726163742e00a42053656520605b63726174653a3a50616c6c65743a3a626172655f696e7374616e74696174655d602e2c75706c6f61645f636f646510186f726967696e0010636f6465385473746f726167655f6465706f7369745f6c696d697471052c64657465726d696e69736d3104510f0ce82055706c6f6164206e657720636f646520776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00a420536565205b6063726174653a3a50616c6c65743a3a626172655f75706c6f61645f636f6465605d2e2c6765745f73746f72616765081c61646472657373000c6b657938590f14bc205175657279206120676976656e2073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e04bc2054686520415049207573656420746f206472792d72756e20636f6e747261637420696e746572616374696f6e732e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874b50e0c6c656e10610f004471756572795f6665655f64657461696c73080c757874b50e0c6c656e10650f004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e7310186173736574317d06186173736574327d0618616d6f756e74182c696e636c7564655f66656520710510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e298c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e7310186173736574317d06186173736574327d0618616d6f756e74182c696e636c7564655f66656520710510fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29306765745f726573657276657308186173736574317d06186173736574327d06710f0405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e08210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c39020c6c656e10610f04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c39020c6c656e10650f04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e001c4e66747341706918146f776e65720828636f6c6c656374696f6e10106974656d10ac0040636f6c6c656374696f6e5f6f776e65720428636f6c6c656374696f6e10ac00246174747269627574650c28636f6c6c656374696f6e10106974656d100c6b657938bd060040637573746f6d5f617474726962757465101c6163636f756e740028636f6c6c656374696f6e10106974656d100c6b657938bd06004073797374656d5f6174747269627574650c28636f6c6c656374696f6e10106974656d9c0c6b657938bd060050636f6c6c656374696f6e5f6174747269627574650828636f6c6c656374696f6e100c6b657938bd060000204265656679417069103462656566795f67656e65736973009c0405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465643476616c696461746f725f73657400790f04b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f7220736574b47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f663d053c6b65795f6f776e65725f70726f6f66810f0d0f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f6964c503850f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e048020415049206e656365737361727920666f7220424545465920766f746572732e184d6d7241706914206d6d725f726f6f7400890f048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e386d6d725f6c6561665f636f756e7400910f04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e3867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273d1015c626573745f6b6e6f776e5f626c6f636b5f6e756d6265729c950f0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e307665726966795f70726f6f6608186c65617665739d0f1470726f6f66a50fa90f14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686585012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b50726f6f665d587665726966795f70726f6f665f73746174656c6573730c10726f6f7434186c65617665739d0f1470726f6f66a50fa90f1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686585012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b50726f6f665d04842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e244d69786e6574417069103873657373696f6e5f73746174757300ad0f04c0204765742074686520696e64657820616e64207068617365206f66207468652063757272656e742073657373696f6e2e34707265765f6d69786e6f64657300b50f04b82047657420746865206d69786e6f64652073657420666f72207468652070726576696f75732073657373696f6e2e4063757272656e745f6d69786e6f64657300b50f04b42047657420746865206d69786e6f64652073657420666f72207468652063757272656e742073657373696f6e2e386d617962655f7265676973746572083473657373696f6e5f696e646578101c6d69786e6f6465bd0f203cc02054727920746f2072656769737465722061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e005901204966206120726567697374726174696f6e2065787472696e736963206973207375626d69747465642c206074727565602069732072657475726e65642e205468652063616c6c65722073686f756c642061766f69644d012063616c6c696e6720606d617962655f72656769737465726020616761696e20666f7220612066657720626c6f636b732c20746f206769766520746865207375626d69747465642065787472696e736963206160206368616e636520746f2067657420696e636c756465642e0059012057697468207468652061626f766520657863657074696f6e2c20606d617962655f7265676973746572602069732064657369676e656420746f2062652063616c6c656420657665727920626c6f636b2e204d6f7374c8206f66207468652074696d652069742077696c6c206e6f7420646f20616e797468696e672c20666f72206578616d706c653a001d01202d204966206974206973206e6f7420616e20617070726f7072696174652074696d6520746f207375626d6974206120726567697374726174696f6e2065787472696e7369632e2d01202d20496620746865206c6f63616c206e6f64652068617320616c726561647920726567697374657265642061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e4501202d20496620746865206c6f63616c206e6f6465206973206e6f74207065726d697474656420746f2072656769737465722061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e005d01206073657373696f6e5f696e646578602073686f756c64206d61746368206073657373696f6e5f73746174757328292e63757272656e745f696e646578603b20696620697420646f6573206e6f742c206066616c736560642069732072657475726e656420696d6d6564696174656c792e044d012041504920746f20717565727920746865206d69786e65742073657373696f6e2073746174757320616e64206d69786e6f646520736574732c20616e6420746f207265676973746572206d69786e6f6465732e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564bd06381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438c50f0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3847656e657369734275696c64657208546372656174655f64656661756c745f636f6e66696700381029012043726561746573207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020616e642072657475726e732069742061732061204a534f4e20626c6f622e00cd0120546869732066756e6374696f6e20696e7374616e746961746573207468652064656661756c74206052756e74696d6547656e65736973436f6e666967602073747275637420666f72207468652072756e74696d6520616e642073657269616c697a657320697420696e746f2061204a534f4e9d0120626c6f622e2049742072657475726e73206120605665633c75383e6020636f6e7461696e696e6720746865204a534f4e20726570726573656e746174696f6e206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e666967602e306275696c645f636f6e66696704106a736f6e38d10f1c8901204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e207468652073746f726167652e00c90120546869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e64207075747320697420696e746f207468652073746f726167652ea501204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f722074686520646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e1101204974206973207265636f6d6d656e64656420746f206c6f6720616e79206572726f727320656e636f756e746572656420647572696e67207468652070726f636573732e00b90120506c65617365206e6f746520746861742070726f7669646564206a736f6e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f2064656661756c74732077696c6c20626520757365642e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d65390254d50f00' +export default '0x0136f925006d6574610fe90f000c1c73705f636f72651863727970746f2c4163636f756e7449643332000004000401205b75383b2033325d0000040000032000000008000800000503000c08306672616d655f73797374656d2c4163636f756e74496e666f08144e6f6e636501102c4163636f756e74446174610114001401146e6f6e63651001144e6f6e6365000124636f6e73756d657273100120526566436f756e7400012470726f766964657273100120526566436f756e7400012c73756666696369656e7473100120526566436f756e740001106461746114012c4163636f756e74446174610000100000050500140c3c70616c6c65745f62616c616e6365731474797065732c4163636f756e7444617461041c42616c616e63650118001001106672656518011c42616c616e6365000120726573657276656418011c42616c616e636500011866726f7a656e18011c42616c616e6365000114666c6167731c01284578747261466c61677300001800000507001c0c3c70616c6c65745f62616c616e636573147479706573284578747261466c61677300000400180110753132380000200000050000240c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540128000c01186e6f726d616c2801045400012c6f7065726174696f6e616c280104540001246d616e6461746f7279280104540000280c2873705f77656967687473247765696768745f76321857656967687400000801207265665f74696d652c010c75363400012870726f6f665f73697a652c010c75363400002c000006300030000005060034083c7072696d69746976655f74797065731048323536000004000401205b75383b2033325d00003800000208003c102873705f72756e74696d651c67656e65726963186469676573741844696765737400000401106c6f677340013c5665633c4469676573744974656d3e000040000002440044102873705f72756e74696d651c67656e6572696318646967657374284469676573744974656d0001142850726552756e74696d650800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e00060024436f6e73656e7375730800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000400105365616c0800480144436f6e73656e737573456e67696e654964000038011c5665633c75383e000500144f74686572040038011c5665633c75383e0000006452756e74696d65456e7669726f6e6d656e745570646174656400080000480000030400000008004c00000250005008306672616d655f73797374656d2c4576656e745265636f7264080445015404540134000c011470686173650508011450686173650001146576656e7454010445000118746f706963731d0501185665633c543e000054084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654576656e74000111011853797374656d04005801706672616d655f73797374656d3a3a4576656e743c52756e74696d653e0000001c5574696c69747904007c015470616c6c65745f7574696c6974793a3a4576656e740001001c496e6469636573040088017870616c6c65745f696e64696365733a3a4576656e743c52756e74696d653e0005002042616c616e63657304008c017c70616c6c65745f62616c616e6365733a3a4576656e743c52756e74696d653e000600485472616e73616374696f6e5061796d656e7404009401a870616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4576656e743c52756e74696d653e00070038417373657454785061796d656e74040098019c70616c6c65745f61737365745f74785f7061796d656e743a3a4576656e743c52756e74696d653e000800604173736574436f6e76657273696f6e54785061796d656e740400a001c870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e743a3a4576656e743c52756e74696d653e00090068456c656374696f6e50726f76696465724d756c746950686173650400a401d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4576656e743c52756e74696d653e000a001c5374616b696e670400bc017870616c6c65745f7374616b696e673a3a4576656e743c52756e74696d653e000b001c53657373696f6e0400d4015470616c6c65745f73657373696f6e3a3a4576656e74000c002444656d6f63726163790400d8018070616c6c65745f64656d6f63726163793a3a4576656e743c52756e74696d653e000d001c436f756e63696c0400ec01fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400f001fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0024456c656374696f6e730400f401a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4576656e743c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400010101fc70616c6c65745f6d656d626572736869703a3a4576656e743c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0011001c4772616e64706104000501015470616c6c65745f6772616e6470613a3a4576656e7400120020547265617375727904001501017c70616c6c65745f74726561737572793a3a4576656e743c52756e74696d653e0013002441737365745261746504001901018470616c6c65745f61737365745f726174653a3a4576656e743c52756e74696d653e00140024436f6e74726163747304002101018070616c6c65745f636f6e7472616374733a3a4576656e743c52756e74696d653e001500105375646f04002d01016c70616c6c65745f7375646f3a3a4576656e743c52756e74696d653e00160020496d4f6e6c696e6504003101018070616c6c65745f696d5f6f6e6c696e653a3a4576656e743c52756e74696d653e001700204f6666656e63657304005101015870616c6c65745f6f6666656e6365733a3a4576656e74001900204964656e7469747904005901017c70616c6c65745f6964656e746974793a3a4576656e743c52756e74696d653e001c001c536f636965747904006101017870616c6c65745f736f63696574793a3a4576656e743c52756e74696d653e001d00205265636f7665727904006d01017c70616c6c65745f7265636f766572793a3a4576656e743c52756e74696d653e001e001c56657374696e6704007101017870616c6c65745f76657374696e673a3a4576656e743c52756e74696d653e001f00245363686564756c657204007501018070616c6c65745f7363686564756c65723a3a4576656e743c52756e74696d653e0020001c476c7574746f6e04008101015470616c6c65745f676c7574746f6e3a3a4576656e7400210020507265696d61676504008901017c70616c6c65745f707265696d6167653a3a4576656e743c52756e74696d653e0022001450726f787904008d01017070616c6c65745f70726f78793a3a4576656e743c52756e74696d653e002300204d756c746973696704009901017c70616c6c65745f6d756c74697369673a3a4576656e743c52756e74696d653e00240020426f756e746965730400a101017c70616c6c65745f626f756e746965733a3a4576656e743c52756e74696d653e00250010546970730400a501016c70616c6c65745f746970733a3a4576656e743c52756e74696d653e002600184173736574730400a90101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e00270028506f6f6c4173736574730400ad0101dc70616c6c65745f6173736574733a3a4576656e743c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e0028001c4c6f74746572790400b101017870616c6c65745f6c6f74746572793a3a4576656e743c52756e74696d653e002c000c4e69730400b901016870616c6c65745f6e69733a3a4576656e743c52756e74696d653e002d001c556e69717565730400c101017870616c6c65745f756e69717565733a3a4576656e743c52756e74696d653e002e00104e6674730400d101016c70616c6c65745f6e6674733a3a4576656e743c52756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400ed0101b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4576656e743c52756e74696d653e0030001853616c6172790400f101017470616c6c65745f73616c6172793a3a4576656e743c52756e74696d653e00310038436f726546656c6c6f77736869700400f501019870616c6c65745f636f72655f66656c6c6f77736869703a3a4576656e743c52756e74696d653e003200485472616e73616374696f6e53746f726167650400150201a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4576656e743c52756e74696d653e00330024566f7465724c6973740400190201f470616c6c65745f626167735f6c6973743a3a4576656e743c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e003400485374617465547269654d6967726174696f6e04001d0201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4576656e743c52756e74696d653e003500344368696c64426f756e7469657304002902019470616c6c65745f6368696c645f626f756e746965733a3a4576656e743c52756e74696d653e003600245265666572656e646104002d02018070616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d653e0037001852656d61726b04004d07017470616c6c65745f72656d61726b3a3a4576656e743c52756e74696d653e0038002c526f6f7454657374696e6704005107018c70616c6c65745f726f6f745f74657374696e673a3a4576656e743c52756e74696d653e00390040436f6e76696374696f6e566f74696e670400550701a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4576656e743c52756e74696d653e003a002457686974656c69737404005907018070616c6c65745f77686974656c6973743a3a4576656e743c52756e74696d653e003b0038416c6c69616e63654d6f74696f6e04006d0701fc70616c6c65745f636f6c6c6563746976653a3a4576656e743c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0020416c6c69616e636504007107017c70616c6c65745f616c6c69616e63653a3a4576656e743c52756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c7304007507019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4576656e743c52756e74696d653e003e002c52616e6b6564506f6c6c730400790701f470616c6c65745f7265666572656e64613a3a4576656e743c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003f004052616e6b6564436f6c6c6563746976650400810701a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4576656e743c52756e74696d653e0040003c4173736574436f6e76657273696f6e04008907019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4576656e743c52756e74696d653e0041002c46617374556e7374616b6504009d07018c70616c6c65745f666173745f756e7374616b653a3a4576656e743c52756e74696d653e004200304d65737361676551756575650400a107019070616c6c65745f6d6573736167655f71756575653a3a4576656e743c52756e74696d653e0043000c506f760400a90701b46672616d655f62656e63686d61726b696e675f70616c6c65745f706f763a3a4576656e743c52756e74696d653e0044001c547850617573650400ad07017c70616c6c65745f74785f70617573653a3a4576656e743c52756e74696d653e00450020536166654d6f64650400b107018070616c6c65745f736166655f6d6f64653a3a4576656e743c52756e74696d653e0046002453746174656d656e740400b907018070616c6c65745f73746174656d656e743a3a4576656e743c52756e74696d653e004700504d756c7469426c6f636b4d6967726174696f6e730400cd07018470616c6c65745f6d6967726174696f6e733a3a4576656e743c52756e74696d653e0048001842726f6b65720400d107017470616c6c65745f62726f6b65723a3a4576656e743c52756e74696d653e00490028506172616d65746572730400e507018470616c6c65745f706172616d65746572733a3a4576656e743c52756e74696d653e004c0048536b69704665656c6573735061796d656e740400fd0701ac70616c6c65745f736b69705f6665656c6573735f7061796d656e743a3a4576656e743c52756e74696d653e004d00604173736574436f6e76657273696f6e4d6967726174696f6e0400010801ac70616c6c65745f61737365745f636f6e76657273696f6e5f6f70733a3a4576656e743c52756e74696d653e004f0000580c306672616d655f73797374656d1870616c6c6574144576656e7404045400011c4045787472696e7369635375636365737304013464697370617463685f696e666f5c01304469737061746368496e666f00000490416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c656408013864697370617463685f6572726f7268013444697370617463684572726f7200013464697370617463685f696e666f5c01304469737061746368496e666f00010450416e2065787472696e736963206661696c65642e2c436f64655570646174656400020450603a636f6465602077617320757064617465642e284e65774163636f756e7404011c6163636f756e74000130543a3a4163636f756e7449640003046841206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404011c6163636f756e74000130543a3a4163636f756e74496400040458416e206163636f756e7420776173207265617065642e2052656d61726b656408011873656e646572000130543a3a4163636f756e7449640001106861736834011c543a3a48617368000504704f6e206f6e2d636861696e2072656d61726b2068617070656e65642e4455706772616465417574686f72697a6564080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c00060468416e20757067726164652077617320617574686f72697a65642e04704576656e7420666f72207468652053797374656d2070616c6c65742e5c0c346672616d655f737570706f7274206469737061746368304469737061746368496e666f00000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c617373000120706179735f666565640110506179730000600c346672616d655f737570706f7274206469737061746368344469737061746368436c61737300010c184e6f726d616c0000002c4f7065726174696f6e616c000100244d616e6461746f727900020000640c346672616d655f737570706f727420646973706174636810506179730001080c596573000000084e6f0001000068082873705f72756e74696d653444697370617463684572726f72000138144f746865720000003043616e6e6f744c6f6f6b7570000100244261644f726967696e000200184d6f64756c6504006c012c4d6f64756c654572726f7200030044436f6e73756d657252656d61696e696e670004002c4e6f50726f76696465727300050040546f6f4d616e79436f6e73756d65727300060014546f6b656e0400700128546f6b656e4572726f720007002841726974686d65746963040074013c41726974686d657469634572726f72000800345472616e73616374696f6e616c04007801485472616e73616374696f6e616c4572726f7200090024457868617573746564000a0028436f7272757074696f6e000b002c556e617661696c61626c65000c0038526f6f744e6f74416c6c6f776564000d00006c082873705f72756e74696d652c4d6f64756c654572726f720000080114696e64657808010875380001146572726f7248018c5b75383b204d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d000070082873705f72756e74696d6528546f6b656e4572726f720001284046756e6473556e617661696c61626c65000000304f6e6c7950726f76696465720001003042656c6f774d696e696d756d0002003043616e6e6f7443726561746500030030556e6b6e6f776e41737365740004001846726f7a656e0005002c556e737570706f727465640006004043616e6e6f74437265617465486f6c64000700344e6f74457870656e6461626c650008001c426c6f636b65640009000074083473705f61726974686d657469633c41726974686d657469634572726f7200010c24556e646572666c6f77000000204f766572666c6f77000100384469766973696f6e42795a65726f0002000078082873705f72756e74696d65485472616e73616374696f6e616c4572726f72000108304c696d6974526561636865640000001c4e6f4c61796572000100007c0c3870616c6c65745f7574696c6974791870616c6c6574144576656e74000118404261746368496e746572727570746564080114696e64657810010c7533320001146572726f7268013444697370617463684572726f7200000855014261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734877656c6c20617320746865206572726f722e384261746368436f6d706c65746564000104c84261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e604261746368436f6d706c65746564576974684572726f7273000204b44261746368206f66206469737061746368657320636f6d706c657465642062757420686173206572726f72732e344974656d436f6d706c657465640003041d01412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206e6f206572726f722e284974656d4661696c65640401146572726f7268013444697370617463684572726f720004041101412073696e676c65206974656d2077697468696e2061204261746368206f6620646973706174636865732068617320636f6d706c657465642077697468206572726f722e30446973706174636865644173040118726573756c748001384469737061746368526573756c7400050458412063616c6c2077617320646973706174636865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574800418526573756c740804540184044501680108084f6b040084000000000c4572720400680000010000840000040000880c3870616c6c65745f696e64696365731870616c6c6574144576656e7404045400010c34496e64657841737369676e656408010c77686f000130543a3a4163636f756e744964000114696e64657810013c543a3a4163636f756e74496e6465780000047441206163636f756e7420696e646578207761732061737369676e65642e28496e6465784672656564040114696e64657810013c543a3a4163636f756e74496e646578000104bc41206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e2c496e64657846726f7a656e080114696e64657810013c543a3a4163636f756e74496e64657800010c77686f000130543a3a4163636f756e744964000204e841206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748c0c3c70616c6c65745f62616c616e6365731870616c6c6574144576656e740804540004490001581c456e646f77656408011c6163636f756e74000130543a3a4163636f756e744964000130667265655f62616c616e6365180128543a3a42616c616e6365000004b8416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650001083d01416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c78726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650002044c5472616e73666572207375636365656465642e2842616c616e636553657408010c77686f000130543a3a4163636f756e74496400011066726565180128543a3a42616c616e636500030468412062616c616e6365207761732073657420627920726f6f742e20526573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000404e0536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e28556e726573657276656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000504e8536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e4852657365727665526570617472696174656410011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500014864657374696e6174696f6e5f7374617475739001185374617475730006084d01536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742ed846696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e1c4465706f73697408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000704d8536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e20576974686472617708010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650008041d01536f6d6520616d6f756e74207761732077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650009040101536f6d6520616d6f756e74207761732072656d6f7665642066726f6d20746865206163636f756e742028652e672e20666f72206d69736265686176696f72292e184d696e74656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000a049c536f6d6520616d6f756e7420776173206d696e74656420696e746f20616e206163636f756e742e184275726e656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000b049c536f6d6520616d6f756e7420776173206275726e65642066726f6d20616e206163636f756e742e2453757370656e64656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000c041501536f6d6520616d6f756e74207761732073757370656e6465642066726f6d20616e206163636f756e74202869742063616e20626520726573746f726564206c61746572292e20526573746f72656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365000d04a4536f6d6520616d6f756e742077617320726573746f72656420696e746f20616e206163636f756e742e20557067726164656404010c77686f000130543a3a4163636f756e744964000e0460416e206163636f756e74207761732075706772616465642e18497373756564040118616d6f756e74180128543a3a42616c616e6365000f042d01546f74616c2069737375616e63652077617320696e637265617365642062792060616d6f756e74602c206372656174696e6720612063726564697420746f2062652062616c616e6365642e2452657363696e646564040118616d6f756e74180128543a3a42616c616e63650010042501546f74616c2069737375616e636520776173206465637265617365642062792060616d6f756e74602c206372656174696e672061206465627420746f2062652062616c616e6365642e184c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500110460536f6d652062616c616e636520776173206c6f636b65642e20556e6c6f636b656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500120468536f6d652062616c616e63652077617320756e6c6f636b65642e1846726f7a656e08010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500130460536f6d652062616c616e6365207761732066726f7a656e2e1854686177656408010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500140460536f6d652062616c616e636520776173207468617765642e4c546f74616c49737375616e6365466f7263656408010c6f6c64180128543a3a42616c616e636500010c6e6577180128543a3a42616c616e6365001504ac5468652060546f74616c49737375616e6365602077617320666f72636566756c6c79206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749014346672616d655f737570706f72741874726169747318746f6b656e73106d6973633442616c616e6365537461747573000108104672656500000020526573657276656400010000940c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741870616c6c6574144576656e74040454000104485472616e73616374696f6e466565506169640c010c77686f000130543a3a4163636f756e74496400012861637475616c5f66656518013042616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652c5c686173206265656e2070616964206279206077686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574980c5c70616c6c65745f61737365745f74785f7061796d656e741870616c6c6574144576656e7404045400010438417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c746970180144417373657442616c616e63654f663c543e00012061737365745f69649c01684f7074696f6e3c436861726765417373657449644f663c543e3e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749c04184f7074696f6e04045401100108104e6f6e6500000010536f6d650400100000010000a00c8870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e741870616c6c6574144576656e7404045400010838417373657454784665655061696410010c77686f000130543a3a4163636f756e74496400012861637475616c5f666565180144417373657442616c616e63654f663c543e00010c74697018013042616c616e63654f663c543e00012061737365745f6964100148436861726765417373657449644f663c543e000008590141207472616e73616374696f6e20666565206061637475616c5f666565602c206f662077686963682060746970602077617320616464656420746f20746865206d696e696d756d20696e636c7573696f6e206665652cb8686173206265656e2070616964206279206077686f6020696e20616e206173736574206061737365745f6964602e444173736574526566756e644661696c65640401486e61746976655f616d6f756e745f6b65707418013042616c616e63654f663c543e000104f4412073776170206f662074686520726566756e6420696e206e61746976652063757272656e6379206261636b20746f206173736574206661696c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a40c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144576656e7404045400011838536f6c7574696f6e53746f7265640c011c636f6d70757465a8013c456c656374696f6e436f6d707574650001186f726967696eac01504f7074696f6e3c543a3a4163636f756e7449643e000130707265765f656a6563746564200110626f6f6c00001cb44120736f6c7574696f6e207761732073746f72656420776974682074686520676976656e20636f6d707574652e00510154686520606f726967696e6020696e6469636174657320746865206f726967696e206f662074686520736f6c7574696f6e2e20496620606f726967696e602069732060536f6d65284163636f756e74496429602c59017468652073746f72656420736f6c7574696f6e20776173207375626d697474656420696e20746865207369676e65642070686173652062792061206d696e657220776974682074686520604163636f756e744964602e25014f74686572776973652c2074686520736f6c7574696f6e207761732073746f7265642065697468657220647572696e672074686520756e7369676e6564207068617365206f722062794d0160543a3a466f7263654f726967696e602e205468652060626f6f6c6020697320607472756560207768656e20612070726576696f757320736f6c7574696f6e2077617320656a656374656420746f206d616b6548726f6f6d20666f722074686973206f6e652e44456c656374696f6e46696e616c697a656408011c636f6d70757465a8013c456c656374696f6e436f6d7075746500011473636f7265b00134456c656374696f6e53636f7265000104190154686520656c656374696f6e20686173206265656e2066696e616c697a65642c20776974682074686520676976656e20636f6d7075746174696f6e20616e642073636f72652e38456c656374696f6e4661696c656400020c4c416e20656c656374696f6e206661696c65642e0001014e6f74206d7563682063616e20626520736169642061626f757420776869636820636f6d7075746573206661696c656420696e207468652070726f636573732e20526577617264656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0003042501416e206163636f756e7420686173206265656e20726577617264656420666f72207468656972207369676e6564207375626d697373696f6e206265696e672066696e616c697a65642e1c536c617368656408011c6163636f756e740001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400011476616c756518013042616c616e63654f663c543e0004042101416e206163636f756e7420686173206265656e20736c617368656420666f72207375626d697474696e6720616e20696e76616c6964207369676e6564207375626d697373696f6e2e4450686173655472616e736974696f6e65640c011066726f6db4016050686173653c426c6f636b4e756d626572466f723c543e3e000108746fb4016050686173653c426c6f636b4e756d626572466f723c543e3e000114726f756e6410010c753332000504b85468657265207761732061207068617365207472616e736974696f6e20696e206120676976656e20726f756e642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a8089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653c456c656374696f6e436f6d707574650001141c4f6e436861696e000000185369676e656400010020556e7369676e65640002002046616c6c6261636b00030024456d657267656e637900040000ac04184f7074696f6e04045401000108104e6f6e6500000010536f6d650400000000010000b0084473705f6e706f735f656c656374696f6e7334456c656374696f6e53636f726500000c01346d696e696d616c5f7374616b6518013c457874656e64656442616c616e636500012473756d5f7374616b6518013c457874656e64656442616c616e636500014473756d5f7374616b655f7371756172656418013c457874656e64656442616c616e63650000b4089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651450686173650408426e011001100c4f6666000000185369676e656400010020556e7369676e65640400b8012828626f6f6c2c20426e2900020024456d657267656e637900030000b800000408201000bc103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144576656e740404540001481c457261506169640c01246572615f696e646578100120457261496e64657800014076616c696461746f725f7061796f757418013042616c616e63654f663c543e00012472656d61696e64657218013042616c616e63654f663c543e000008550154686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c07468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e2052657761726465640c01147374617368000130543a3a4163636f756e74496400011064657374c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000118616d6f756e7418013042616c616e63654f663c543e0001040d01546865206e6f6d696e61746f7220686173206265656e207265776172646564206279207468697320616d6f756e7420746f20746869732064657374696e6174696f6e2e1c536c61736865640801187374616b6572000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0002041d0141207374616b6572202876616c696461746f72206f72206e6f6d696e61746f722920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e34536c6173685265706f727465640c012476616c696461746f72000130543a3a4163636f756e7449640001206672616374696f6ec4011c50657262696c6c000124736c6173685f657261100120457261496e64657800030859014120736c61736820666f722074686520676976656e2076616c696461746f722c20666f722074686520676976656e2070657263656e74616765206f66207468656972207374616b652c2061742074686520676976656e54657261206173206265656e207265706f727465642e684f6c64536c617368696e675265706f727444697363617264656404013473657373696f6e5f696e64657810013053657373696f6e496e6465780004081901416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c64446e6f742062652070726f6365737365642e385374616b657273456c65637465640005048441206e657720736574206f66207374616b6572732077617320656c65637465642e18426f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000610d0416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205c5b73746173682c20616d6f756e745c5d004d014e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c210169742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e6465640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e00070490416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e0801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0008085901416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e6365606466726f6d2074686520756e6c6f636b696e672071756575652e184b69636b65640801246e6f6d696e61746f72000130543a3a4163636f756e7449640001147374617368000130543a3a4163636f756e744964000904b441206e6f6d696e61746f7220686173206265656e206b69636b65642066726f6d20612076616c696461746f722e545374616b696e67456c656374696f6e4661696c6564000a04ac54686520656c656374696f6e206661696c65642e204e6f206e65772065726120697320706c616e6e65642e1c4368696c6c65640401147374617368000130543a3a4163636f756e744964000b042101416e206163636f756e74206861732073746f707065642070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e345061796f7574537461727465640801246572615f696e646578100120457261496e64657800013c76616c696461746f725f7374617368000130543a3a4163636f756e744964000c0498546865207374616b657273272072657761726473206172652067657474696e6720706169642e4456616c696461746f7250726566735365740801147374617368000130543a3a4163636f756e7449640001147072656673c8013856616c696461746f725072656673000d0498412076616c696461746f72206861732073657420746865697220707265666572656e6365732e68536e617073686f74566f7465727353697a65457863656564656404011073697a6510010c753332000e0468566f746572732073697a65206c696d697420726561636865642e6c536e617073686f745461726765747353697a65457863656564656404011073697a6510010c753332000f046c546172676574732073697a65206c696d697420726561636865642e20466f7263654572610401106d6f6465d0011c466f7263696e670010047441206e657720666f72636520657261206d6f646520776173207365742e64436f6e74726f6c6c65724261746368446570726563617465640401206661696c7572657310010c753332001104a45265706f7274206f66206120636f6e74726f6c6c6572206261746368206465707265636174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c0083870616c6c65745f7374616b696e674452657761726444657374696e6174696f6e04244163636f756e74496401000114185374616b656400000014537461736800010028436f6e74726f6c6c65720002001c4163636f756e7404000001244163636f756e744964000300104e6f6e6500040000c40c3473705f61726974686d65746963287065725f7468696e67731c50657262696c6c0000040010010c7533320000c8083870616c6c65745f7374616b696e673856616c696461746f7250726566730000080128636f6d6d697373696f6ecc011c50657262696c6c00011c626c6f636b6564200110626f6f6c0000cc000006c400d0083870616c6c65745f7374616b696e671c466f7263696e67000110284e6f74466f7263696e6700000020466f7263654e657700010024466f7263654e6f6e650002002c466f726365416c7761797300030000d40c3870616c6c65745f73657373696f6e1870616c6c6574144576656e74000104284e657753657373696f6e04013473657373696f6e5f696e64657810013053657373696f6e496e64657800000839014e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f74207468659c626c6f636b206e756d626572206173207468652074797065206d6967687420737567676573742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d80c4070616c6c65745f64656d6f63726163791870616c6c6574144576656e740404540001442050726f706f73656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000004bc41206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c656408013870726f706f73616c5f696e64657810012450726f70496e64657800011c6465706f73697418013042616c616e63654f663c543e000104d841207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400020494416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c537461727465640801247265665f696e64657810013c5265666572656e64756d496e6465780001247468726573686f6c64dc0134566f74655468726573686f6c640003045c41207265666572656e64756d2068617320626567756e2e185061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000404ac412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f745061737365640401247265665f696e64657810013c5265666572656e64756d496e646578000504ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c65640401247265665f696e64657810013c5265666572656e64756d496e6465780006048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e2444656c65676174656408010c77686f000130543a3a4163636f756e744964000118746172676574000130543a3a4163636f756e744964000704dc416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404011c6163636f756e74000130543a3a4163636f756e744964000804e4416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c010c77686f000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114756e74696c100144426c6f636b4e756d626572466f723c543e00090494416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e2c426c61636b6c697374656404013470726f706f73616c5f6861736834011c543a3a48617368000a04c4412070726f706f73616c5f6861736820686173206265656e20626c61636b6c6973746564207065726d616e656e746c792e14566f7465640c0114766f746572000130543a3a4163636f756e7449640001247265665f696e64657810013c5265666572656e64756d496e646578000110766f7465e001644163636f756e74566f74653c42616c616e63654f663c543e3e000b0490416e206163636f756e742068617320766f74656420696e2061207265666572656e64756d205365636f6e6465640801207365636f6e646572000130543a3a4163636f756e74496400012870726f705f696e64657810012450726f70496e646578000c0488416e206163636f756e7420686173207365636f6e64656420612070726f706f73616c4050726f706f73616c43616e63656c656404012870726f705f696e64657810012450726f70496e646578000d0460412070726f706f73616c20676f742063616e63656c65642e2c4d657461646174615365740801146f776e6572e801344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0e04d44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c65617265640801146f776e6572e801344d657461646174614f776e6572043c4d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04e44d6574616461746120666f7220612070726f706f73616c206f722061207265666572656e64756d20686173206265656e20636c65617265642e4c4d657461646174615472616e736665727265640c0128707265765f6f776e6572e801344d657461646174614f776e6572046050726576696f7573206d65746164617461206f776e65722e01146f776e6572e801344d657461646174614f776e6572044c4e6577206d65746164617461206f776e65722e01106861736834011c543a3a486173680438507265696d61676520686173682e1004ac4d6574616461746120686173206265656e207472616e7366657272656420746f206e6577206f776e65722e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574dc0c4070616c6c65745f64656d6f637261637938766f74655f7468726573686f6c6434566f74655468726573686f6c6400010c5053757065724d616a6f72697479417070726f76650000005053757065724d616a6f72697479416761696e73740001003853696d706c654d616a6f7269747900020000e00c4070616c6c65745f64656d6f637261637910766f74652c4163636f756e74566f7465041c42616c616e636501180108205374616e64617264080110766f7465e40110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e636500010000e40c4070616c6c65745f64656d6f637261637910766f746510566f74650000040008000000e80c4070616c6c65745f64656d6f6372616379147479706573344d657461646174614f776e657200010c2045787465726e616c0000002050726f706f73616c040010012450726f70496e646578000100285265666572656e64756d040010013c5265666572656e64756d496e64657800020000ec0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f00c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f40c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144576656e7404045400011c1c4e65775465726d04012c6e65775f6d656d62657273f801ec5665633c283c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e7449642c2042616c616e63654f663c543e293e000014450141206e6577207465726d2077697468206e65775f6d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e550174686520656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e65644501666f72207468697320707572706f73652e204120604e65775465726d285c5b5c5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e645501736c617368656420616e64206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f2c626567696e20776974682e24456d7074795465726d00010831014e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc8604e65775465726d285c5b5c5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e34456c656374696f6e4572726f72000204e4496e7465726e616c206572726f722068617070656e6564207768696c6520747279696e6720746f20706572666f726d20656c656374696f6e2e304d656d6265724b69636b65640401186d656d6265720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000308410141206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f723060456d7074795465726d602e2452656e6f756e63656404012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e74496400040498536f6d656f6e65206861732072656e6f756e6365642074686569722063616e6469646163792e4043616e646964617465536c617368656408012463616e6469646174650001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0005103901412063616e6469646174652077617320736c617368656420627920616d6f756e742064756520746f206661696c696e6720746f206f627461696e20612073656174206173206d656d626572206f722872756e6e65722d75702e00e44e6f74652074686174206f6c64206d656d6265727320616e642072756e6e6572732d75702061726520616c736f2063616e646964617465732e4453656174486f6c646572536c617368656408012c736561745f686f6c6465720001983c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000604350141207365617420686f6c6465722077617320736c617368656420627920616d6f756e74206279206265696e6720666f72636566756c6c792072656d6f7665642066726f6d20746865207365742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f8000002fc00fc0000040800180001010c4470616c6c65745f6d656d626572736869701870616c6c6574144576656e740804540004490001182c4d656d6265724164646564000004e054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f766564000104e854686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d6265727353776170706564000204d854776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740003041501546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000404844f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d790005046c5068616e746f6d206d656d6265722c206e6576657220757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657405010c3870616c6c65745f6772616e6470611870616c6c6574144576656e7400010c384e6577417574686f726974696573040134617574686f726974795f73657409010134417574686f726974794c6973740000048c4e657720617574686f726974792073657420686173206265656e206170706c6965642e185061757365640001049843757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640002049c43757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657409010000020d01000d01000004081101300011010c5073705f636f6e73656e7375735f6772616e6470610c617070185075626c69630000040004013c656432353531393a3a5075626c6963000015010c3c70616c6c65745f74726561737572791870616c6c6574144576656e74080454000449000130205370656e64696e670401406275646765745f72656d61696e696e6718013c42616c616e63654f663c542c20493e000004e45765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000114617761726418013c42616c616e63654f663c542c20493e00011c6163636f756e74000130543a3a4163636f756e7449640001047c536f6d652066756e64732068617665206265656e20616c6c6f63617465642e144275726e7404012c6275726e745f66756e647318013c42616c616e63654f663c542c20493e00020488536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572040140726f6c6c6f7665725f62616c616e636518013c42616c616e63654f663c542c20493e0003042d015370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e0004047c536f6d652066756e64732068617665206265656e206465706f73697465642e345370656e64417070726f7665640c013870726f706f73616c5f696e64657810013450726f706f73616c496e646578000118616d6f756e7418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640005049c41206e6577207370656e642070726f706f73616c20686173206265656e20617070726f7665642e3c55706461746564496e61637469766508012c726561637469766174656418013c42616c616e63654f663c542c20493e00012c646561637469766174656418013c42616c616e63654f663c542c20493e000604cc54686520696e6163746976652066756e6473206f66207468652070616c6c65742068617665206265656e20757064617465642e4841737365745370656e64417070726f766564180114696e6465781001285370656e64496e64657800012861737365745f6b696e64100130543a3a41737365744b696e64000118616d6f756e74180150417373657442616c616e63654f663c542c20493e00012c62656e6566696369617279000138543a3a42656e656669636961727900012876616c69645f66726f6d100144426c6f636b4e756d626572466f723c543e0001246578706972655f6174100144426c6f636b4e756d626572466f723c543e000704b441206e6577206173736574207370656e642070726f706f73616c20686173206265656e20617070726f7665642e4041737365745370656e64566f69646564040114696e6465781001285370656e64496e64657800080474416e20617070726f766564207370656e642077617320766f696465642e1050616964080114696e6465781001285370656e64496e6465780001287061796d656e745f69648401643c543a3a5061796d6173746572206173205061793e3a3a49640009044c41207061796d656e742068617070656e65642e345061796d656e744661696c6564080114696e6465781001285370656e64496e6465780001287061796d656e745f69648401643c543a3a5061796d6173746572206173205061793e3a3a4964000a049041207061796d656e74206661696c656420616e642063616e20626520726574726965642e385370656e6450726f636573736564040114696e6465781001285370656e64496e646578000b084d0141207370656e64207761732070726f63657373656420616e642072656d6f7665642066726f6d207468652073746f726167652e204974206d696768742068617665206265656e207375636365737366756c6c797070616964206f72206974206d6179206861766520657870697265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419010c4470616c6c65745f61737365745f726174651870616c6c6574144576656e7404045400010c404173736574526174654372656174656408012861737365745f6b696e64100130543a3a41737365744b696e64000110726174651d0101244669786564553132380000004041737365745261746552656d6f76656404012861737365745f6b696e64100130543a3a41737365744b696e6400010040417373657452617465557064617465640c012861737365745f6b696e64100130543a3a41737365744b696e6400010c6f6c641d01012446697865645531323800010c6e65771d010124466978656455313238000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d010c3473705f61726974686d657469632c66697865645f706f696e74244669786564553132380000040018011075313238000021010c4070616c6c65745f636f6e7472616374731870616c6c6574144576656e7404045400012830496e7374616e7469617465640801206465706c6f796572000130543a3a4163636f756e744964000120636f6e7472616374000130543a3a4163636f756e744964000004d8436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e285465726d696e61746564080120636f6e7472616374000130543a3a4163636f756e744964048454686520636f6e7472616374207468617420776173207465726d696e617465642e012c62656e6566696369617279000130543a3a4163636f756e74496404e4546865206163636f756e7420746861742072656365697665642074686520636f6e7472616374732072656d61696e696e672062616c616e6365011868436f6e747261637420686173206265656e2072656d6f7665642e001823204e6f7465003d01546865206f6e6c792077617920666f72206120636f6e747261637420746f2062652072656d6f76656420616e6420656d697474696e672074686973206576656e742069732062792063616c6c696e6744607365616c5f7465726d696e617465602e28436f646553746f7265640c0124636f64655f6861736834011c543a3a486173680001306465706f7369745f68656c6418013042616c616e63654f663c543e00012075706c6f61646572000130543a3a4163636f756e744964000204b4436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c436f6e7472616374456d6974746564080120636f6e7472616374000130543a3a4163636f756e744964049054686520636f6e7472616374207468617420656d697474656420746865206576656e742e01106461746138011c5665633c75383e0835014461746120737570706c6965642062792074686520636f6e74726163742e204d657461646174612067656e65726174656420647572696e6720636f6e747261637420636f6d70696c6174696f6e5c6973206e656564656420746f206465636f64652069742e03049c4120637573746f6d206576656e7420656d69747465642062792074686520636f6e74726163742e2c436f646552656d6f7665640c0124636f64655f6861736834011c543a3a486173680001406465706f7369745f72656c656173656418013042616c616e63654f663c543e00011c72656d6f766572000130543a3a4163636f756e744964000404ac4120636f6465207769746820746865207370656369666965642068617368207761732072656d6f7665642e4c436f6e7472616374436f6465557064617465640c0120636f6e7472616374000130543a3a4163636f756e744964048c54686520636f6e7472616374207468617420686173206265656e20757064617465642e01346e65775f636f64655f6861736834011c543a3a4861736804b04e657720636f646520686173682074686174207761732073657420666f722074686520636f6e74726163742e01346f6c645f636f64655f6861736834011c543a3a48617368048c50726576696f757320636f64652068617368206f662074686520636f6e74726163742e0504784120636f6e7472616374277320636f64652077617320757064617465642e1843616c6c656408011863616c6c6572250101244f726967696e3c543e04745468652063616c6c6572206f66207468652060636f6e7472616374602e0120636f6e7472616374000130543a3a4163636f756e744964047454686520636f6e74726163742074686174207761732063616c6c65642e061c11014120636f6e7472616374207761732063616c6c656420656974686572206279206120706c61696e206163636f756e74206f7220616e6f7468657220636f6e74726163742e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e3844656c656761746543616c6c6564080120636f6e7472616374000130543a3a4163636f756e74496408210154686520636f6e7472616374207468617420706572666f726d6564207468652064656c65676174652063616c6c20616e642068656e636520696e2077686f736520636f6e74657874707468652060636f64655f68617368602069732065786563757465642e0124636f64655f6861736834012c436f6465486173683c543e049c54686520636f646520686173682074686174207761732064656c65676174652063616c6c65642e071c9c4120636f6e74726163742064656c65676174652063616c6c6564206120636f646520686173682e001823204e6f7465003101506c65617365206b65657020696e206d696e642074686174206c696b6520616c6c206576656e74732074686973206973206f6e6c7920656d697474656420666f72207375636365737366756c290163616c6c732e20546869732069732062656361757365206f6e206661696c75726520616c6c2073746f72616765206368616e67657320696e636c7564696e67206576656e74732061726530726f6c6c6564206261636b2e8053746f726167654465706f7369745472616e73666572726564416e6448656c640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000804f4536f6d652066756e64732068617665206265656e207472616e7366657272656420616e642068656c642061732073746f72616765206465706f7369742e9053746f726167654465706f7369745472616e73666572726564416e6452656c65617365640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000904f8536f6d652073746f72616765206465706f7369742066756e64732068617665206265656e207472616e7366657272656420616e642072656c65617365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742501084070616c6c65745f636f6e747261637473184f726967696e040454012901010810526f6f74000000185369676e65640400000130543a3a4163636f756e744964000100002901084c6b69746368656e73696e6b5f72756e74696d651c52756e74696d65000000002d010c2c70616c6c65745f7375646f1870616c6c6574144576656e7404045400011014537564696404012c7375646f5f726573756c748001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e00047041207375646f2063616c6c206a75737420746f6f6b20706c6163652e284b65794368616e67656408010c6f6c64ac01504f7074696f6e3c543a3a4163636f756e7449643e04b4546865206f6c64207375646f206b657920286966206f6e65207761732070726576696f75736c7920736574292e010c6e6577000130543a3a4163636f756e7449640488546865206e6577207375646f206b657920286966206f6e652077617320736574292e010478546865207375646f206b657920686173206265656e20757064617465642e284b657952656d6f76656400020480546865206b657920776173207065726d616e656e746c792072656d6f7665642e285375646f4173446f6e6504012c7375646f5f726573756c748001384469737061746368526573756c7404b454686520726573756c74206f66207468652063616c6c206d61646520627920746865207375646f20757365722e0304c841205b7375646f5f61735d2850616c6c65743a3a7375646f5f6173292063616c6c206a75737420746f6f6b20706c6163652e047c54686520604576656e746020656e756d206f6620746869732070616c6c657431010c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144576656e7404045400010c444865617274626561745265636569766564040130617574686f726974795f696435010138543a3a417574686f726974794964000004c041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964602e1c416c6c476f6f64000104d041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504011c6f66666c696e653901016c5665633c4964656e74696669636174696f6e5475706c653c543e3e000204290141742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e047c54686520604576656e746020656e756d206f6620746869732070616c6c65743501104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139185075626c69630000040004013c737232353531393a3a5075626c6963000039010000023d01003d0100000408004101004101082873705f7374616b696e67204578706f7375726508244163636f756e74496401001c42616c616e63650118000c0114746f74616c4501011c42616c616e636500010c6f776e4501011c42616c616e63650001186f7468657273490101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004501000006180049010000024d01004d01082873705f7374616b696e6748496e646976696475616c4578706f7375726508244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e74496400011476616c75654501011c42616c616e6365000051010c3c70616c6c65745f6f6666656e6365731870616c6c6574144576656e740001041c4f6666656e63650801106b696e64550101104b696e6400012074696d65736c6f743801384f706171756554696d65536c6f7400000c5101546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e643501286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e4c5c5b6b696e642c2074696d65736c6f745c5d2e04304576656e747320747970652e550100000310000000080059010c3c70616c6c65745f6964656e746974791870616c6c6574144576656e740404540001442c4964656e7469747953657404010c77686f000130543a3a4163636f756e744964000004ec41206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000104cc41206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408010c77686f000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000204c441206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780003049c41206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408010c77686f000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780004048841206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e080118746172676574000130543a3a4163636f756e74496400013c7265676973747261725f696e646578100138526567697374726172496e6465780005049441206a756467656d656e742077617320676976656e2062792061207265676973747261722e38526567697374726172416464656404013c7265676973747261725f696e646578100138526567697374726172496e646578000604584120726567697374726172207761732061646465642e405375624964656e7469747941646465640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000704f441207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e485375624964656e7469747952656d6f7665640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000804090141207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e485375624964656e746974795265766f6b65640c010c737562000130543a3a4163636f756e7449640001106d61696e000130543a3a4163636f756e74496400011c6465706f73697418013042616c616e63654f663c543e000908190141207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d20746865c86d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e38417574686f726974794164646564040124617574686f72697479000130543a3a4163636f756e744964000a047c4120757365726e616d6520617574686f72697479207761732061646465642e40417574686f7269747952656d6f766564040124617574686f72697479000130543a3a4163636f756e744964000b04844120757365726e616d6520617574686f72697479207761732072656d6f7665642e2c557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d655d01012c557365726e616d653c543e000c04744120757365726e616d65207761732073657420666f72206077686f602e38557365726e616d655175657565640c010c77686f000130543a3a4163636f756e744964000120757365726e616d655d01012c557365726e616d653c543e00012865787069726174696f6e100144426c6f636b4e756d626572466f723c543e000d0419014120757365726e616d6520776173207175657565642c20627574206077686f60206d75737420616363657074206974207072696f7220746f206065787069726174696f6e602e48507265617070726f76616c4578706972656404011477686f7365000130543a3a4163636f756e744964000e043901412071756575656420757365726e616d6520706173736564206974732065787069726174696f6e20776974686f7574206265696e6720636c61696d656420616e64207761732072656d6f7665642e485072696d617279557365726e616d6553657408010c77686f000130543a3a4163636f756e744964000120757365726e616d655d01012c557365726e616d653c543e000f0401014120757365726e616d6520776173207365742061732061207072696d61727920616e642063616e206265206c6f6f6b65642075702066726f6d206077686f602e5c44616e676c696e67557365726e616d6552656d6f76656408010c77686f000130543a3a4163636f756e744964000120757365726e616d655d01012c557365726e616d653c543e0010085d01412064616e676c696e6720757365726e616d652028617320696e2c206120757365726e616d6520636f72726573706f6e64696e6720746f20616e206163636f756e742074686174206861732072656d6f766564206974736c6964656e746974792920686173206265656e2072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000061010c3870616c6c65745f736f63696574791870616c6c6574144576656e740804540004490001441c466f756e64656404011c666f756e646572000130543a3a4163636f756e744964000004b454686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e0001085d0141206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f6666657238697320746865207365636f6e642e14566f7563680c013063616e6469646174655f6964000130543a3a4163636f756e7449640001146f6666657218013c42616c616e63654f663c542c20493e000120766f756368696e67000130543a3a4163636f756e7449640002085d0141206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64ec7468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404012463616e646964617465000130543a3a4163636f756e7449640003040501412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404012463616e646964617465000130543a3a4163636f756e744964000404ac412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804012463616e646964617465000130543a3a4163636f756e744964000504f4412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408011c7072696d617279000130543a3a4163636f756e74496400012863616e64696461746573650101445665633c543a3a4163636f756e7449643e0006085501412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c2074686570626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408010c77686f000130543a3a4163636f756e7449640001186a7564676564200110626f6f6c0007048c412073757370656e646564206d656d62657220686173206265656e206a75646765642e4843616e64696461746553757370656e64656404012463616e646964617465000130543a3a4163636f756e74496400080478412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e6465640401186d656d626572000130543a3a4163636f756e7449640009046c41206d656d62657220686173206265656e2073757370656e646564284368616c6c656e6765640401186d656d626572000130543a3a4163636f756e744964000a047041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c012463616e646964617465000130543a3a4163636f756e744964000114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000b04584120766f746520686173206265656e20706c6163656430446566656e646572566f7465080114766f746572000130543a3a4163636f756e744964000110766f7465200110626f6f6c000c04b44120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572244e6577506172616d73040118706172616d736901015047726f7570506172616d73466f723c542c20493e000d04cc41206e657720736574206f66205c5b706172616d735c5d20686173206265656e2073657420666f72207468652067726f75702e24556e666f756e64656404011c666f756e646572000130543a3a4163636f756e744964000e0454536f636965747920697320756e666f756e6465642e1c4465706f73697404011476616c756518013c42616c616e63654f663c542c20493e000f04cc536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e20456c6576617465640801186d656d626572000130543a3a4163636f756e74496400011072616e6b10011052616e6b0010049841205c5b6d656d6265725c5d20676f7420656c65766174656420746f205c5b72616e6b5c5d2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574650100000200006901083870616c6c65745f736f63696574792c47726f7570506172616d73041c42616c616e636501180010012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418011c42616c616e636500006d010c3c70616c6c65745f7265636f766572791870616c6c6574144576656e740404540001183c5265636f766572794372656174656404011c6163636f756e74000130543a3a4163636f756e744964000004c841207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e742e445265636f76657279496e697469617465640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e744964000104290141207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e3c5265636f76657279566f75636865640c01306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400011873656e646572000130543a3a4163636f756e744964000204590141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e385265636f76657279436c6f7365640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e7449640003041d0141207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e404163636f756e745265636f76657265640801306c6f73745f6163636f756e74000130543a3a4163636f756e74496400013c726573637565725f6163636f756e74000130543a3a4163636f756e74496400040401014c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e3c5265636f7665727952656d6f7665640401306c6f73745f6163636f756e74000130543a3a4163636f756e744964000504cc41207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e742e04304576656e747320747970652e71010c3870616c6c65745f76657374696e671870616c6c6574144576656e740404540001083856657374696e675570646174656408011c6163636f756e74000130543a3a4163636f756e744964000120756e76657374656418013042616c616e63654f663c543e000008510154686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e6469636174652061206368616e676520696e2066756e647320617661696c61626c652e25015468652062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404011c6163636f756e74000130543a3a4163636f756e7449640001049c416e205c5b6163636f756e745c5d20686173206265636f6d652066756c6c79207665737465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475010c4070616c6c65745f7363686564756c65721870616c6c6574144576656e74040454000124245363686564756c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c753332000004505363686564756c656420736f6d65207461736b2e2043616e63656c65640801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001044c43616e63656c656420736f6d65207461736b2e28446973706174636865640c01107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e000118726573756c748001384469737061746368526573756c74000204544469737061746368656420736f6d65207461736b2e2052657472795365741001107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e000118706572696f64100144426c6f636b4e756d626572466f723c543e00011c726574726965730801087538000304a0536574206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e38526574727943616e63656c6c65640801107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e000404ac43616e63656c206120726574727920636f6e66696775726174696f6e20666f7220736f6d65207461736b2e3c43616c6c556e617661696c61626c650801107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e00050429015468652063616c6c20666f72207468652070726f7669646564206861736820776173206e6f7420666f756e6420736f20746865207461736b20686173206265656e2061626f727465642e38506572696f6469634661696c65640801107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e0006043d0154686520676976656e207461736b2077617320756e61626c6520746f2062652072656e657765642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b2e2c52657472794661696c65640801107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e0007085d0154686520676976656e207461736b2077617320756e61626c6520746f20626520726574726965642073696e636520746865206167656e64612069732066756c6c206174207468617420626c6f636b206f722074686572659c776173206e6f7420656e6f7567682077656967687420746f2072657363686564756c652069742e545065726d616e656e746c794f7665727765696768740801107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00010869647d0101404f7074696f6e3c5461736b4e616d653e000804f054686520676976656e207461736b2063616e206e657665722062652065786563757465642073696e6365206974206973206f7665727765696768742e04304576656e747320747970652e7901000004081010007d0104184f7074696f6e04045401040108104e6f6e6500000010536f6d65040004000001000081010c3870616c6c65745f676c7574746f6e1870616c6c6574144576656e740001104450616c6c6574496e697469616c697a65640401187265696e6974200110626f6f6c04ac57686574686572207468652070616c6c657420686173206265656e2072652d696e697469616c697a65642e0004905468652070616c6c657420686173206265656e2028726529696e697469616c697a65642e4c436f6d7075746174696f6e4c696d697453657404011c636f6d70757465850101204669786564553634045854686520636f6d7075746174696f6e206c696d69742e01049c54686520636f6d7075746174696f6e206c696d697420686173206265656e20757064617465642e3c53746f726167654c696d697453657404011c73746f7261676585010120466978656455363404485468652073746f72616765206c696d69742e02048c5468652073746f72616765206c696d697420686173206265656e20757064617465642e4c426c6f636b4c656e6774684c696d6974536574040130626c6f636b5f6c656e677468850101204669786564553634045c54686520626c6f636b206c656e677468206c696d69742e0304a054686520626c6f636b206c656e677468206c696d697420686173206265656e20757064617465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657485010c3473705f61726974686d657469632c66697865645f706f696e742046697865645536340000040030010c753634000089010c3c70616c6c65745f707265696d6167651870616c6c6574144576656e7404045400010c144e6f7465640401106861736834011c543a3a48617368000004684120707265696d61676520686173206265656e206e6f7465642e245265717565737465640401106861736834011c543a3a48617368000104784120707265696d61676520686173206265656e207265717565737465642e1c436c65617265640401106861736834011c543a3a486173680002046c4120707265696d616765206861732062656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d010c3070616c6c65745f70726f78791870616c6c6574144576656e740404540001143450726f78794578656375746564040118726573756c748001384469737061746368526573756c74000004bc412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e2e2c507572654372656174656410011070757265000130543a3a4163636f756e74496400010c77686f000130543a3a4163636f756e74496400012870726f78795f7479706591010130543a3a50726f787954797065000150646973616d626967756174696f6e5f696e6465789501010c753136000108dc412070757265206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e90646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e24416e6e6f756e6365640c01107265616c000130543a3a4163636f756e74496400011470726f7879000130543a3a4163636f756e74496400012463616c6c5f6861736834013443616c6c486173684f663c543e000204e0416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e2850726f7879416464656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706591010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00030448412070726f7879207761732061646465642e3050726f787952656d6f76656410012464656c656761746f72000130543a3a4163636f756e74496400012464656c656761746565000130543a3a4163636f756e74496400012870726f78795f7479706591010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00040450412070726f7879207761732072656d6f7665642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749101084c6b69746368656e73696e6b5f72756e74696d652450726f7879547970650001100c416e790000002c4e6f6e5472616e7366657200010028476f7665726e616e63650002001c5374616b696e67000300009501000005040099010c3c70616c6c65745f6d756c74697369671870616c6c6574144576656e740404540001102c4e65774d756c74697369670c0124617070726f76696e67000130543a3a4163636f756e7449640001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c486173680000048c41206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e404d756c7469736967417070726f76616c100124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749d01017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000104c841206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e404d756c74697369674578656375746564140124617070726f76696e67000130543a3a4163636f756e74496400012474696d65706f696e749d01017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000118726573756c748001384469737061746368526573756c740002049c41206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e444d756c746973696743616e63656c6c656410012863616e63656c6c696e67000130543a3a4163636f756e74496400012474696d65706f696e749d01017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e0001206d756c7469736967000130543a3a4163636f756e74496400012463616c6c5f6861736804012043616c6c48617368000304a041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65749d01083c70616c6c65745f6d756c74697369672454696d65706f696e74042c426c6f636b4e756d62657201100008011868656967687410012c426c6f636b4e756d626572000114696e64657810010c7533320000a1010c3c70616c6c65745f626f756e746965731870616c6c6574144576656e7408045400044900012c38426f756e747950726f706f736564040114696e64657810012c426f756e7479496e646578000004504e657720626f756e74792070726f706f73616c2e38426f756e747952656a6563746564080114696e64657810012c426f756e7479496e646578000110626f6e6418013c42616c616e63654f663c542c20493e000104cc4120626f756e74792070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e48426f756e7479426563616d65416374697665040114696e64657810012c426f756e7479496e646578000204b84120626f756e74792070726f706f73616c2069732066756e64656420616e6420626563616d65206163746976652e34426f756e747941776172646564080114696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000304944120626f756e7479206973206177617264656420746f20612062656e65666963696172792e34426f756e7479436c61696d65640c0114696e64657810012c426f756e7479496e6465780001187061796f757418013c42616c616e63654f663c542c20493e00012c62656e6566696369617279000130543a3a4163636f756e7449640004048c4120626f756e747920697320636c61696d65642062792062656e65666963696172792e38426f756e747943616e63656c6564040114696e64657810012c426f756e7479496e646578000504584120626f756e74792069732063616e63656c6c65642e38426f756e7479457874656e646564040114696e64657810012c426f756e7479496e646578000604704120626f756e74792065787069727920697320657874656e6465642e38426f756e7479417070726f766564040114696e64657810012c426f756e7479496e646578000704544120626f756e747920697320617070726f7665642e3c43757261746f7250726f706f736564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000804744120626f756e74792063757261746f722069732070726f706f7365642e4443757261746f72556e61737369676e6564040124626f756e74795f696410012c426f756e7479496e6465780009047c4120626f756e74792063757261746f7220697320756e61737369676e65642e3c43757261746f724163636570746564080124626f756e74795f696410012c426f756e7479496e64657800011c63757261746f72000130543a3a4163636f756e744964000a04744120626f756e74792063757261746f722069732061636365707465642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a5010c2c70616c6c65745f746970731870616c6c6574144576656e74080454000449000114184e65775469700401207469705f6861736834011c543a3a486173680000049441206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e670401207469705f6861736834011c543a3a48617368000104d841207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c01207469705f6861736834011c543a3a4861736800010c77686f000130543a3a4163636f756e7449640001187061796f757418013c42616c616e63654f663c542c20493e0002048441207469702073756767657374696f6e20686173206265656e20636c6f7365642e305469705265747261637465640401207469705f6861736834011c543a3a486173680003049041207469702073756767657374696f6e20686173206265656e207265747261637465642e28546970536c61736865640c01207469705f6861736834011c543a3a4861736800011866696e646572000130543a3a4163636f756e74496400011c6465706f73697418013c42616c616e63654f663c542c20493e0004048841207469702073756767657374696f6e20686173206265656e20736c61736865642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a9010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad010c3470616c6c65745f6173736574731870616c6c6574144576656e740804540004490001681c437265617465640c012061737365745f6964100128543a3a4173736574496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e74496400000474536f6d6520617373657420636c6173732077617320637265617465642e184973737565640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500010460536f6d65206173736574732077657265206973737565642e2c5472616e7366657272656410012061737365745f6964100128543a3a4173736574496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e636500020474536f6d65206173736574732077657265207472616e736665727265642e184275726e65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400011c62616c616e6365180128543a3a42616c616e63650003046c536f6d652061737365747320776572652064657374726f7965642e2c5465616d4368616e67656410012061737365745f6964100128543a3a41737365744964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e74496400040470546865206d616e6167656d656e74207465616d206368616e6765642e304f776e65724368616e67656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400050448546865206f776e6572206368616e6765642e1846726f7a656e08012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400060478536f6d65206163636f756e74206077686f60207761732066726f7a656e2e1854686177656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e74496400070478536f6d65206163636f756e74206077686f6020776173207468617765642e2c417373657446726f7a656e04012061737365745f6964100128543a3a4173736574496400080484536f6d65206173736574206061737365745f696460207761732066726f7a656e2e2c417373657454686177656404012061737365745f6964100128543a3a4173736574496400090484536f6d65206173736574206061737365745f69646020776173207468617765642e444163636f756e747344657374726f7965640c012061737365745f6964100128543a3a417373657449640001486163636f756e74735f64657374726f79656410010c7533320001486163636f756e74735f72656d61696e696e6710010c753332000a04a04163636f756e747320776572652064657374726f79656420666f7220676976656e2061737365742e48417070726f76616c7344657374726f7965640c012061737365745f6964100128543a3a4173736574496400014c617070726f76616c735f64657374726f79656410010c75333200014c617070726f76616c735f72656d61696e696e6710010c753332000b04a4417070726f76616c7320776572652064657374726f79656420666f7220676976656e2061737365742e484465737472756374696f6e5374617274656404012061737365745f6964100128543a3a41737365744964000c04d0416e20617373657420636c61737320697320696e207468652070726f63657373206f66206265696e672064657374726f7965642e2444657374726f79656404012061737365745f6964100128543a3a41737365744964000d0474416e20617373657420636c617373207761732064657374726f7965642e30466f7263654372656174656408012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e744964000e048c536f6d6520617373657420636c6173732077617320666f7263652d637265617465642e2c4d6574616461746153657414012061737365745f6964100128543a3a417373657449640001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c000f049c4e6577206d6574616461746120686173206265656e2073657420666f7220616e2061737365742e3c4d65746164617461436c656172656404012061737365745f6964100128543a3a417373657449640010049c4d6574616461746120686173206265656e20636c656172656420666f7220616e2061737365742e40417070726f7665645472616e7366657210012061737365745f6964100128543a3a41737365744964000118736f75726365000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650011043101284164646974696f6e616c292066756e64732068617665206265656e20617070726f76656420666f72207472616e7366657220746f20612064657374696e6174696f6e206163636f756e742e44417070726f76616c43616e63656c6c65640c012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964001204f0416e20617070726f76616c20666f72206163636f756e74206064656c656761746560207761732063616e63656c6c656420627920606f776e6572602e4c5472616e73666572726564417070726f76656414012061737365745f6964100128543a3a417373657449640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e74496400012c64657374696e6174696f6e000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650013083101416e2060616d6f756e746020776173207472616e7366657272656420696e2069747320656e7469726574792066726f6d20606f776e65726020746f206064657374696e6174696f6e602062796074686520617070726f766564206064656c6567617465602e4841737365745374617475734368616e67656404012061737365745f6964100128543a3a41737365744964001404f8416e2061737365742068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e5841737365744d696e42616c616e63654368616e67656408012061737365745f6964100128543a3a4173736574496400013c6e65775f6d696e5f62616c616e6365180128543a3a42616c616e63650015040101546865206d696e5f62616c616e6365206f6620616e20617373657420686173206265656e207570646174656420627920746865206173736574206f776e65722e1c546f75636865640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640001246465706f7369746f72000130543a3a4163636f756e744964001604fc536f6d65206163636f756e74206077686f6020776173206372656174656420776974682061206465706f7369742066726f6d20606465706f7369746f72602e1c426c6f636b656408012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e7449640017047c536f6d65206163636f756e74206077686f602077617320626c6f636b65642e244465706f73697465640c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e6365001804dc536f6d65206173736574732077657265206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e2457697468647261776e0c012061737365745f6964100128543a3a4173736574496400010c77686f000130543a3a4163636f756e744964000118616d6f756e74180128543a3a42616c616e63650019042101536f6d652061737365747320776572652077697468647261776e2066726f6d20746865206163636f756e742028652e672e20666f72207472616e73616374696f6e2066656573292e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1010c3870616c6c65745f6c6f74746572791870616c6c6574144576656e74040454000110384c6f7474657279537461727465640000046c41206c6f747465727920686173206265656e2073746172746564213043616c6c73557064617465640001048441206e657720736574206f662063616c6c732068617665206265656e20736574211857696e6e657208011877696e6e6572000130543a3a4163636f756e74496400013c6c6f74746572795f62616c616e636518013042616c616e63654f663c543e00020464412077696e6e657220686173206265656e2063686f73656e21305469636b6574426f7567687408010c77686f000130543a3a4163636f756e74496400012863616c6c5f696e646578b501012443616c6c496e6465780003046441207469636b657420686173206265656e20626f7567687421047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b50100000408080800b9010c2870616c6c65745f6e69731870616c6c6574144576656e7404045400011c24426964506c616365640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200000478412062696420776173207375636365737366756c6c7920706c616365642e304269645265747261637465640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c753332000104dc412062696420776173207375636365737366756c6c792072656d6f76656420286265666f7265206265696e67206163636570746564292e2842696444726f707065640c010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0001206475726174696f6e10010c75333200020455014120626964207761732064726f707065642066726f6d20612071756575652062656361757365206f6620616e6f746865722c206d6f7265207375627374616e7469616c2c20626964207761732070726573656e742e18497373756564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e0118657870697279100144426c6f636b4e756d626572466f723c543e04d054686520626c6f636b206e756d626572206174207768696368207468652072656365697074206d6179206265207468617765642e010c77686f000130543a3a4163636f756e7449640464546865206f776e6572206f662074686520726563656970742e012870726f706f7274696f6ebd01012c5065727175696e74696c6c0431015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520776869636820746865207265636569707420726570726573656e74732e0118616d6f756e7418013042616c616e63654f663c543e04d854686520616d6f756e74206f662066756e6473207768696368207765726520646562697465642066726f6d20746865206f776e65722e030405014120626964207761732061636365707465642e205468652062616c616e6365206d6179206e6f742062652072656c656173656420756e74696c206578706972792e18546861776564140114696e64657810013052656365697074496e6465780470546865206964656e74697479206f662074686520726563656970742e010c77686f000130543a3a4163636f756e7449640428546865206f776e65722e012870726f706f7274696f6ebd01012c5065727175696e74696c6c0439015468652070726f706f7274696f6e206f66207468652065666665637469766520746f74616c2069737375616e636520627920776869636820746865206f776e65722077617320646562697465642e0118616d6f756e7418013042616c616e63654f663c543e04ac54686520616d6f756e7420627920776869636820746865206f776e6572207761732063726564697465642e011c64726f70706564200110626f6f6c048c496620607472756560207468656e20746865207265636569707420697320646f6e652e0404c0416e207265636569707420686173206265656e20286174206c65617374207061727469616c6c7929207468617765642e1846756e64656404011c6465666963697418013042616c616e63654f663c543e000504b4416e206175746f6d617469632066756e64696e67206f6620746865206465666963697420776173206d6164652e2c5472616e736665727265640c011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e744964000114696e64657810013052656365697074496e6465780006046841207265636569707420776173207472616e736665727265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd010c3473705f61726974686d65746963287065725f7468696e67732c5065727175696e74696c6c0000040030010c7536340000c1010c3870616c6c65745f756e69717565731870616c6c6574144576656e7408045400044900016c1c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e1846726f7a656e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640006045c536f6d6520606974656d60207761732066726f7a656e2e18546861776564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640007045c536f6d6520606974656d6020776173207468617765642e40436f6c6c656374696f6e46726f7a656e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400080474536f6d652060636f6c6c656374696f6e60207761732066726f7a656e2e40436f6c6c656374696f6e546861776564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173207468617765642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572000130543a3a4163636f756e74496400011461646d696e000130543a3a4163636f756e74496400011c667265657a6572000130543a3a4163636f756e744964000b0470546865206d616e6167656d656e74207465616d206368616e6765642e40417070726f7665645472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e444974656d5374617475734368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000e041101412060636f6c6c656374696f6e602068617320686164206974732061747472696275746573206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461c5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c000f04b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001004b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e2c4d65746164617461536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461c5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c001104984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e3c4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001204984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73c90101385665633c543a3a4974656d49643e001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e30417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65795d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565cd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e00140405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c65617265640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65795d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0015040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001604c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001704a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572ac01504f7074696f6e3c543a3a4163636f756e7449643e0018048c546865207072696365207761732073657420666f722074686520696e7374616e63652e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019049c54686520707269636520666f722074686520696e7374616e6365207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001a044c416e206974656d2077617320626f756768742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574c5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000c9010000021000cd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d1010c2c70616c6c65745f6e6674731870616c6c6574144576656e740804540004490001981c437265617465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c63726561746f72000130543a3a4163636f756e7449640001146f776e6572000130543a3a4163636f756e7449640000046c412060636f6c6c656374696f6e602077617320637265617465642e30466f72636543726561746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572000130543a3a4163636f756e74496400010484412060636f6c6c656374696f6e602077617320666f7263652d637265617465642e2444657374726f796564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400020474412060636f6c6c656374696f6e60207761732064657374726f7965642e184973737565640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400030454416e20606974656d6020776173206973737565642e2c5472616e73666572726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011066726f6d000130543a3a4163636f756e744964000108746f000130543a3a4163636f756e74496400040468416e20606974656d6020776173207472616e736665727265642e184275726e65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400050460416e20606974656d60207761732064657374726f7965642e484974656d5472616e736665724c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400060488416e20606974656d6020626563616d65206e6f6e2d7472616e7366657261626c652e504974656d5472616e73666572556e6c6f636b6564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400070478416e20606974656d6020626563616d65207472616e7366657261626c652e504974656d50726f706572746965734c6f636b6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c000804a8606974656d60206d65746164617461206f7220617474726962757465732077657265206c6f636b65642e40436f6c6c656374696f6e4c6f636b6564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400090474536f6d652060636f6c6c656374696f6e6020776173206c6f636b65642e304f776e65724368616e676564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000a0448546865206f776e6572206368616e6765642e2c5465616d4368616e676564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572ac01504f7074696f6e3c543a3a4163636f756e7449643e00011461646d696eac01504f7074696f6e3c543a3a4163636f756e7449643e00011c667265657a6572ac01504f7074696f6e3c543a3a4163636f756e7449643e000b0470546865206d616e6167656d656e74207465616d206368616e6765642e405472616e73666572417070726f766564140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000120646561646c696e659c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000c083101416e20606974656d60206f6620612060636f6c6c656374696f6e6020686173206265656e20617070726f7665642062792074686520606f776e65726020666f72207472616e736665722062793461206064656c6567617465602e44417070726f76616c43616e63656c6c6564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e74496400012064656c6567617465000130543a3a4163636f756e744964000d081901416e20617070726f76616c20666f722061206064656c656761746560206163636f756e7420746f207472616e736665722074686520606974656d60206f6620616e206974656da860636f6c6c656374696f6e60207761732063616e63656c6c65642062792069747320606f776e6572602e54416c6c417070726f76616c7343616e63656c6c65640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572000130543a3a4163636f756e744964000e049c416c6c20617070726f76616c73206f6620616e206974656d20676f742063616e63656c6c65642e5c436f6c6c656374696f6e436f6e6669674368616e676564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000f040101412060636f6c6c656374696f6e6020686173206861642069747320636f6e666967206368616e676564206279207468652060466f72636560206f726967696e2e54436f6c6c656374696f6e4d65746164617461536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461d5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001004b44e6577206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e602e64436f6c6c656374696f6e4d65746164617461436c6561726564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001104b44d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e602e3c4974656d4d657461646174615365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461d5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001204984e6577206d6574616461746120686173206265656e2073657420666f7220616e206974656d2e4c4974656d4d65746164617461436c6561726564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001304984d6574616461746120686173206265656e20636c656172656420666f7220616e206974656d2e2c52656465706f7369746564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001407375636365737366756c5f6974656d73c90101385665633c543a3a4974656d49643e0014042101546865206465706f73697420666f72206120736574206f6620606974656d60732077697468696e20612060636f6c6c656374696f6e6020686173206265656e20757064617465642e30417474726962757465536574140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b6579cd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00150405014e657720617474726962757465206d6574616461746120686173206265656e2073657420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e40417474726962757465436c6561726564100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b6579cd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e0001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e0016040501417474726962757465206d6574616461746120686173206265656e20636c656172656420666f7220612060636f6c6c656374696f6e60206f7220606974656d602e6c4974656d41747472696275746573417070726f76616c41646465640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001704cc41206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732061646465642e744974656d41747472696275746573417070726f76616c52656d6f7665640c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465000130543a3a4163636f756e744964001804d441206e657720617070726f76616c20746f206d6f64696679206974656d2061747472696275746573207761732072656d6f7665642e684f776e657273686970416363657074616e63654368616e67656408010c77686f000130543a3a4163636f756e7449640001406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001904c04f776e65727368697020616363657074616e636520686173206368616e67656420666f7220616e206163636f756e742e58436f6c6c656374696f6e4d6178537570706c79536574080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001a04a44d617820737570706c7920686173206265656e2073657420666f72206120636f6c6c656374696f6e2e74436f6c6c656374696f6e4d696e7453657474696e677355706461746564040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b04ac4d696e742073657474696e677320666f72206120636f6c6c656374696f6e20686164206368616e6765642e6c4e657874436f6c6c656374696f6e4964496e6372656d656e74656404011c6e6578745f69649c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c0401014576656e74206765747320656d6974746564207768656e2074686520604e657874436f6c6c656374696f6e496460206765747320696e6372656d656e7465642e304974656d5072696365536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00014477686974656c69737465645f6275796572ac01504f7074696f6e3c543a3a4163636f756e7449643e001d047c546865207072696365207761732073657420666f7220746865206974656d2e404974656d507269636552656d6f766564080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001e048c54686520707269636520666f7220746865206974656d207761732072656d6f7665642e284974656d426f75676874140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000114707269636518013c4974656d50726963653c542c20493e00011873656c6c6572000130543a3a4163636f756e7449640001146275796572000130543a3a4163636f756e744964001f044c416e206974656d2077617320626f756768742e1c54697053656e74140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011873656e646572000130543a3a4163636f756e7449640001207265636569766572000130543a3a4163636f756e744964000118616d6f756e741801584465706f73697442616c616e63654f663c542c20493e0020043c4120746970207761732073656e742e2c53776170437265617465641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001147072696365dd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00210488416e20606974656d60207377617020696e74656e742077617320637265617465642e345377617043616e63656c6c65641801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001147072696365dd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e0022045c5468652073776170207761732063616e63656c6c65642e2c53776170436c61696d656420013c73656e745f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e745f6974656d100124543a3a4974656d496400013c73656e745f6974656d5f6f776e6572000130543a3a4163636f756e74496400014c72656365697665645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400013472656365697665645f6974656d100124543a3a4974656d496400014c72656365697665645f6974656d5f6f776e6572000130543a3a4163636f756e7449640001147072696365dd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e000120646561646c696e65100144426c6f636b4e756d626572466f723c543e00230468546865207377617020686173206265656e20636c61696d65642e585072655369676e6564417474726962757465735365740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e002404fc4e657720617474726962757465732068617665206265656e2073657420666f7220616e20606974656d60206f66207468652060636f6c6c656374696f6e602e4850616c6c6574417474726962757465536574100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d9c01444f7074696f6e3c543a3a4974656d49643e000124617474726962757465e901018450616c6c6574417474726962757465733c543a3a436f6c6c656374696f6e49643e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e0025084d0141206e65772061747472696275746520696e20746865206050616c6c657460206e616d657370616365207761732073657420666f72207468652060636f6c6c656374696f6e60206f7220616e20606974656d606477697468696e20746861742060636f6c6c656374696f6e602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d5010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d9010c2c70616c6c65745f6e667473147479706573484174747269627574654e616d65737061636504244163636f756e744964010001101850616c6c65740000003c436f6c6c656374696f6e4f776e6572000100244974656d4f776e65720002001c4163636f756e7404000001244163636f756e74496400030000dd0104184f7074696f6e04045401e1010108104e6f6e6500000010536f6d650400e1010000010000e1010c2c70616c6c65745f6e66747314747970657348507269636557697468446972656374696f6e0418416d6f756e74011800080118616d6f756e74180118416d6f756e74000124646972656374696f6ee50101385072696365446972656374696f6e0000e5010c2c70616c6c65745f6e667473147479706573385072696365446972656374696f6e0001081053656e640000001c5265636569766500010000e9010c2c70616c6c65745f6e6674731474797065734050616c6c6574417474726962757465730430436f6c6c656374696f6e4964011001082c55736564546f436c61696d0400100130436f6c6c656374696f6e4964000000405472616e7366657244697361626c656400010000ed010c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144576656e74040454000108444e66744672616374696f6e616c697a65641401386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001246672616374696f6e73180144417373657442616c616e63654f663c543e0001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e7449640000049c416e204e465420776173207375636365737366756c6c79206672616374696f6e616c697a65642e284e6674556e69666965641001386e66745f636f6c6c656374696f6e100148543a3a4e6674436f6c6c656374696f6e496400010c6e6674100120543a3a4e667449640001146173736574100130417373657449644f663c543e00012c62656e6566696369617279000130543a3a4163636f756e74496400010498416e204e465420776173207375636365737366756c6c792072657475726e6564206261636b2e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f1010c3470616c6c65745f73616c6172791870616c6c6574144576656e7408045400044900011420496e64756374656404010c77686f000130543a3a4163636f756e7449640000049841206d656d62657220697320696e64756374656420696e746f2074686520706179726f6c6c2e285265676973746572656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e0001048441206d656d626572207265676973746572656420666f722061207061796f75742e105061696410010c77686f000130543a3a4163636f756e74496400012c62656e6566696369617279000130543a3a4163636f756e744964000118616d6f756e7418013c42616c616e63654f663c542c20493e00010869648401643c543a3a5061796d6173746572206173205061793e3a3a49640002044c41207061796d656e742068617070656e65642e304379636c6553746172746564040114696e64657810013c4379636c65496e6465784f663c543e00030458546865206e657874206379636c6520626567696e732e1c5377617070656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e7449640004047c41206d656d6265722073776170706564207468656972206163636f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f5010c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144576656e7408045400044900012c34506172616d734368616e676564040118706172616d73f9010138506172616d734f663c542c20493e0000049c506172616d657465727320666f72207468652070616c6c65742068617665206368616e6765642e344163746976654368616e67656408010c77686f000130543a3a4163636f756e74496400012469735f616374697665200110626f6f6c000104884d656d62657220616374697669747920666c616720686173206265656e207365742e20496e64756374656404010c77686f000130543a3a4163636f756e744964000204b84d656d6265722068617320626567756e206265696e6720747261636b656420696e20746869732070616c6c65742e284f6666626f617264656404010c77686f000130543a3a4163636f756e7449640003084d014d656d62657220686173206265656e2072656d6f7665642066726f6d206265696e6720747261636b656420696e20746869732070616c6c65742028692e652e20626563617573652072616e6b206973206e6f77187a65726f292e2050726f6d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9501013052616e6b4f663c542c20493e000404ac4d656d62657220686173206265656e2070726f6d6f74656420746f2074686520676976656e2072616e6b2e1c44656d6f74656408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9501013052616e6b4f663c542c20493e000504d44d656d62657220686173206265656e2064656d6f74656420746f2074686520676976656e20286e6f6e2d7a65726f292072616e6b2e1850726f76656e08010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b9501013052616e6b4f663c542c20493e0006041d014d656d62657220686173206265656e2070726f76656e2061742074686569722063757272656e742072616e6b2c20706f7374706f6e696e67206175746f2d64656d6f74696f6e2e2452657175657374656408010c77686f000130543a3a4163636f756e7449640001107769736809020110576973680007040d014d656d62657220686173207374617465642065766964656e6365206f66207468656972206566666f727473207468656972207265717565737420666f722072616e6b2e3845766964656e63654a756467656414010c77686f000130543a3a4163636f756e7449640454546865206d656d6265722f63616e6469646174652e011077697368090201105769736804e45468652064657369726564206f7574636f6d6520666f72207768696368207468652065766964656e6365207761732070726573656e7465642e012065766964656e63650d02013845766964656e63653c542c20493e04605468652065766964656e6365206f66206566666f7274732e01206f6c645f72616e6b9501010c753136048c546865206f6c642072616e6b2c207072696f7220746f2074686973206368616e67652e01206e65775f72616e6b1102012c4f7074696f6e3c7531363e04fc4e65772072616e6b2e20496620604e6f6e6560207468656e2063616e646964617465207265636f7264207761732072656d6f76656420656e746972656c792e08085d01536f6d65207375626d69747465642065766964656e636520776173206a756467656420616e642072656d6f7665642e205468657265206d6179206f72206d6179206e6f742068617665206265656e2061206368616e6765d0746f207468652072616e6b2c2062757420696e20616e7920636173652c20606c6173745f70726f6f66602069732072657365742e20496d706f7274656408010c77686f000130543a3a4163636f756e74496400011072616e6b9501013052616e6b4f663c542c20493e000904ec5072652d72616e6b6564206163636f756e7420686173206265656e20696e6475637465642061742074686569722063757272656e742072616e6b2e1c5377617070656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000a048c41206d656d6265722068616420697473204163636f756e74496420737761707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574f901085870616c6c65745f636f72655f66656c6c6f777368697028506172616d73547970650c1c42616c616e636501182c426c6f636b4e756d62657201101452616e6b7300001401346163746976655f73616c617279fd010168426f756e6465645665633c42616c616e63652c2052616e6b733e000138706173736976655f73616c617279fd010168426f756e6465645665633c42616c616e63652c2052616e6b733e00013c64656d6f74696f6e5f706572696f6405020178426f756e6465645665633c426c6f636b4e756d6265722c2052616e6b733e0001506d696e5f70726f6d6f74696f6e5f706572696f6405020178426f756e6465645665633c426c6f636b4e756d6265722c2052616e6b733e0001406f6666626f6172645f74696d656f757410012c426c6f636b4e756d6265720000fd010c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540118045300000400010201185665633c543e00000102000002180005020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e00000902085870616c6c65745f636f72655f66656c6c6f7773686970105769736800010824526574656e74696f6e0000002450726f6d6f74696f6e000100000d020c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000110204184f7074696f6e0404540195010108104e6f6e6500000010536f6d6504009501000001000015020c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144576656e7404045400010c1853746f726564040114696e64657810010c7533320000048853746f726564206461746120756e6465722073706563696669656420696e6465782e1c52656e65776564040114696e64657810010c7533320001048c52656e65776564206461746120756e6465722073706563696669656420696e6465782e3050726f6f66436865636b65640002049c53746f726167652070726f6f6620776173207375636365737366756c6c7920636865636b65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657419020c4070616c6c65745f626167735f6c6973741870616c6c6574144576656e740804540004490001082052656261676765640c010c77686f000130543a3a4163636f756e74496400011066726f6d300120543a3a53636f7265000108746f300120543a3a53636f7265000004a44d6f76656420616e206163636f756e742066726f6d206f6e652062616720746f20616e6f746865722e3053636f72655570646174656408010c77686f000130543a3a4163636f756e7449640001246e65775f73636f7265300120543a3a53636f7265000104d855706461746564207468652073636f7265206f6620736f6d65206163636f756e7420746f2074686520676976656e20616d6f756e742e047c54686520604576656e746020656e756d206f6620746869732070616c6c65741d020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144576656e74040454000110204d696772617465640c010c746f7010010c7533320001146368696c6410010c75333200011c636f6d70757465210201404d6967726174696f6e436f6d707574650000083901476976656e206e756d626572206f66206028746f702c206368696c642960206b6579732077657265206d6967726174656420726573706563746976656c792c20776974682074686520676976656e2860636f6d70757465602e1c536c617368656408010c77686f000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104b4536f6d65206163636f756e7420676f7420736c61736865642062792074686520676976656e20616d6f756e742e544175746f4d6967726174696f6e46696e697368656400020484546865206175746f206d6967726174696f6e207461736b2066696e69736865642e1848616c7465640401146572726f72250201204572726f723c543e000304ec4d6967726174696f6e20676f742068616c7465642064756520746f20616e206572726f72206f72206d6973732d636f6e66696775726174696f6e2e0470496e6e6572206576656e7473206f6620746869732070616c6c65742e21020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574404d6967726174696f6e436f6d70757465000108185369676e6564000000104175746f0001000025020c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574144572726f720404540001183c4d61785369676e65644c696d697473000004804d6178207369676e6564206c696d697473206e6f74207265737065637465642e284b6579546f6f4c6f6e6700011cb441206b657920776173206c6f6e676572207468616e2074686520636f6e66696775726564206d6178696d756d2e00110154686973206d65616e73207468617420746865206d6967726174696f6e2068616c746564206174207468652063757272656e74205b6050726f6772657373605d20616e64010163616e20626520726573756d656420776974682061206c6172676572205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652e21015265747279696e672077697468207468652073616d65205b6063726174653a3a436f6e6669673a3a4d61784b65794c656e605d2076616c75652077696c6c206e6f7420776f726b2e45015468652076616c75652073686f756c64206f6e6c7920626520696e6372656173656420746f2061766f696420612073746f72616765206d6967726174696f6e20666f72207468652063757272656e746c799073746f726564205b6063726174653a3a50726f67726573733a3a4c6173744b6579605d2e384e6f74456e6f75676846756e6473000204947375626d697474657220646f6573206e6f74206861766520656e6f7567682066756e64732e284261645769746e65737300030468426164207769746e65737320646174612070726f76696465642e645369676e65644d6967726174696f6e4e6f74416c6c6f77656400040425015369676e6564206d6967726174696f6e206973206e6f7420616c6c6f776564206265636175736520746865206d6178696d756d206c696d6974206973206e6f7420736574207965742e304261644368696c64526f6f7400050460426164206368696c6420726f6f742070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e29020c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144576656e74040454000110144164646564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780000046041206368696c642d626f756e74792069732061646465642e1c417761726465640c0114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e64657800012c62656e6566696369617279000130543a3a4163636f756e744964000104ac41206368696c642d626f756e7479206973206177617264656420746f20612062656e65666963696172792e1c436c61696d6564100114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780001187061796f757418013042616c616e63654f663c543e00012c62656e6566696369617279000130543a3a4163636f756e744964000204a441206368696c642d626f756e747920697320636c61696d65642062792062656e65666963696172792e2043616e63656c6564080114696e64657810012c426f756e7479496e64657800012c6368696c645f696e64657810012c426f756e7479496e6465780003047041206368696c642d626f756e74792069732063616e63656c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65742d020c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c7949070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574310210346672616d655f737570706f72741874726169747324707265696d616765731c426f756e6465640804540135020448014507010c184c656761637904011068617368340124483a3a4f757470757400000018496e6c696e650400c5010134426f756e646564496e6c696e65000100184c6f6f6b757008011068617368340124483a3a4f757470757400010c6c656e10010c753332000200003502084c6b69746368656e73696e6b5f72756e74696d652c52756e74696d6543616c6c000109011853797374656d0400390201ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53797374656d2c2052756e74696d653e0000001c5574696c6974790400490201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5574696c6974792c2052756e74696d653e00010010426162650400690201a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426162652c2052756e74696d653e0002002454696d657374616d700400910201b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54696d657374616d702c2052756e74696d653e0003001c496e64696365730400950201b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496e64696365732c2052756e74696d653e0005002042616c616e6365730400a10201b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42616c616e6365732c2052756e74696d653e00060068456c656374696f6e50726f76696465724d756c746950686173650400a90201fd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e50726f76696465724d756c746950686173652c2052756e74696d653e000a001c5374616b696e670400910301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374616b696e672c2052756e74696d653e000b001c53657373696f6e0400c50301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53657373696f6e2c2052756e74696d653e000c002444656d6f63726163790400dd0301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c44656d6f63726163792c2052756e74696d653e000d001c436f756e63696c0400e90301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f756e63696c2c2052756e74696d653e000e0048546563686e6963616c436f6d6d69747465650400ed0301dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c436f6d6d69747465652c2052756e74696d653e000f0024456c656374696f6e730400f10301b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c456c656374696f6e732c2052756e74696d653e0010004c546563686e6963616c4d656d626572736869700400f90301e10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546563686e6963616c4d656d626572736869702c2052756e74696d653e0011001c4772616e6470610400fd0301b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4772616e6470612c2052756e74696d653e0012002054726561737572790400290401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c54726561737572792c2052756e74696d653e0013002441737365745261746504002d0401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574526174652c2052756e74696d653e00140024436f6e7472616374730400310401b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e7472616374732c2052756e74696d653e001500105375646f04003d0401a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5375646f2c2052756e74696d653e00160020496d4f6e6c696e650400410401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c496d4f6e6c696e652c2052756e74696d653e001700204964656e7469747904004d0401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4964656e746974792c2052756e74696d653e001c001c536f63696574790400f50401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536f63696574792c2052756e74696d653e001d00205265636f766572790400f90401b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265636f766572792c2052756e74696d653e001e001c56657374696e670400fd0401b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c56657374696e672c2052756e74696d653e001f00245363686564756c65720400050501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5363686564756c65722c2052756e74696d653e0020001c476c7574746f6e04000d0501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c476c7574746f6e2c2052756e74696d653e00210020507265696d6167650400190501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c507265696d6167652c2052756e74696d653e0022001450726f78790400210501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c50726f78792c2052756e74696d653e002300204d756c74697369670400290501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c74697369672c2052756e74696d653e00240020426f756e746965730400310501b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c426f756e746965732c2052756e74696d653e00250010546970730400350501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c546970732c2052756e74696d653e002600184173736574730400390501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574732c2052756e74696d653e00270028506f6f6c41737365747304003d0501bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f6f6c4173736574732c2052756e74696d653e0028001442656566790400410501a90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42656566792c2052756e74696d653e0029001c4c6f74746572790400750501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4c6f74746572792c2052756e74696d653e002c000c4e69730400790501a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e69732c2052756e74696d653e002d001c556e69717565730400810501b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c556e69717565732c2052756e74696d653e002e00104e66747304008d0501a50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6674732c2052756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400d50501e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e66744672616374696f6e616c697a6174696f6e2c2052756e74696d653e0030001853616c6172790400d90501ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c53616c6172792c2052756e74696d653e00310038436f726546656c6c6f77736869700400dd0501cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f726546656c6c6f77736869702c2052756e74696d653e003200485472616e73616374696f6e53746f726167650400f50501dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5472616e73616374696f6e53746f726167652c2052756e74696d653e00330024566f7465724c6973740400fd0501b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c566f7465724c6973742c2052756e74696d653e003400485374617465547269654d6967726174696f6e0400010601dd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5374617465547269654d6967726174696f6e2c2052756e74696d653e003500344368696c64426f756e746965730400190601c90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4368696c64426f756e746965732c2052756e74696d653e003600245265666572656e646104001d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c5265666572656e64612c2052756e74696d653e0037001852656d61726b0400250601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52656d61726b2c2052756e74696d653e0038002c526f6f7454657374696e670400290601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c526f6f7454657374696e672c2052756e74696d653e00390040436f6e76696374696f6e566f74696e6704002d0601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c436f6e76696374696f6e566f74696e672c2052756e74696d653e003a002457686974656c69737404003d0601b90173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c57686974656c6973742c2052756e74696d653e003b0038416c6c69616e63654d6f74696f6e0400410601cd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63654d6f74696f6e2c2052756e74696d653e003c0020416c6c69616e63650400450601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c416c6c69616e63652c2052756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c730400690601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4e6f6d696e6174696f6e506f6f6c732c2052756e74696d653e003e002c52616e6b6564506f6c6c7304009d0601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564506f6c6c732c2052756e74696d653e003f004052616e6b6564436f6c6c6563746976650400a10601d50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c52616e6b6564436f6c6c6563746976652c2052756e74696d653e0040003c4173736574436f6e76657273696f6e0400a50601d10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e2c2052756e74696d653e0041002c46617374556e7374616b650400b10601c10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c46617374556e7374616b652c2052756e74696d653e004200304d65737361676551756575650400b50601c50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d65737361676551756575652c2052756e74696d653e0043000c506f760400b90601a10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506f762c2052756e74696d653e0044001c547850617573650400bd0601b10173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c547850617573652c2052756e74696d653e00450020536166654d6f64650400c50601b50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c536166654d6f64652c2052756e74696d653e004600504d756c7469426c6f636b4d6967726174696f6e730400c90601e50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d756c7469426c6f636b4d6967726174696f6e732c2052756e74696d653e0048001842726f6b65720400ed0601ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c42726f6b65722c2052756e74696d653e004900184d69786e65740400150701ad0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4d69786e65742c2052756e74696d653e004b0028506172616d657465727304002d0701bd0173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c506172616d65746572732c2052756e74696d653e004c00604173736574436f6e76657273696f6e4d6967726174696f6e0400410701f50173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a64697370617463680a3a3a43616c6c61626c6543616c6c466f723c4173736574436f6e76657273696f6e4d6967726174696f6e2c2052756e74696d653e004f000039020c306672616d655f73797374656d1870616c6c65741043616c6c04045400012c1872656d61726b04011872656d61726b38011c5665633c75383e00000c684d616b6520736f6d65206f6e2d636861696e2072656d61726b2e008843616e20626520657865637574656420627920657665727920606f726967696e602e387365745f686561705f7061676573040114706167657330010c753634000104f853657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e207365745f636f6465040110636f646538011c5665633c75383e0002046453657420746865206e65772072756e74696d6520636f64652e5c7365745f636f64655f776974686f75745f636865636b73040110636f646538011c5665633c75383e000310190153657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e0051014e6f746520746861742072756e74696d652075706772616465732077696c6c206e6f742072756e20696620746869732069732063616c6c656420776974682061206e6f742d696e6372656173696e6720737065632076657273696f6e212c7365745f73746f726167650401146974656d733d0201345665633c4b657956616c75653e0004046853657420736f6d65206974656d73206f662073746f726167652e306b696c6c5f73746f726167650401106b657973450201205665633c4b65793e000504744b696c6c20736f6d65206974656d732066726f6d2073746f726167652e2c6b696c6c5f70726566697808011870726566697838010c4b657900011c7375626b65797310010c75333200061011014b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e0039012a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465723d0174686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e4472656d61726b5f776974685f6576656e7404011872656d61726b38011c5665633c75383e000704a44d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e44617574686f72697a655f75706772616465040124636f64655f6861736834011c543a3a486173680009106101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e80617574686f72697a655f757067726164655f776974686f75745f636865636b73040124636f64655f6861736834011c543a3a48617368000a206101417574686f72697a6520616e207570677261646520746f206120676976656e2060636f64655f686173686020666f72207468652072756e74696d652e205468652072756e74696d652063616e20626520737570706c696564186c617465722e005d015741524e494e473a205468697320617574686f72697a657320616e207570677261646520746861742077696c6c2074616b6520706c61636520776974686f757420616e792073616665747920636865636b732c20666f7259016578616d706c652074686174207468652073706563206e616d652072656d61696e73207468652073616d6520616e642074686174207468652076657273696f6e206e756d62657220696e637265617365732e204e6f74f07265636f6d6d656e64656420666f72206e6f726d616c207573652e205573652060617574686f72697a655f757067726164656020696e73746561642e007c546869732063616c6c20726571756972657320526f6f74206f726967696e2e606170706c795f617574686f72697a65645f75706772616465040110636f646538011c5665633c75383e000b24550150726f766964652074686520707265696d616765202872756e74696d652062696e617279292060636f64656020666f7220616e2075706772616465207468617420686173206265656e20617574686f72697a65642e00490149662074686520617574686f72697a6174696f6e20726571756972656420612076657273696f6e20636865636b2c20746869732063616c6c2077696c6c20656e73757265207468652073706563206e616d65e872656d61696e7320756e6368616e67656420616e6420746861742074686520737065632076657273696f6e2068617320696e637265617365642e005901446570656e64696e67206f6e207468652072756e74696d65277320604f6e536574436f64656020636f6e66696775726174696f6e2c20746869732066756e6374696f6e206d6179206469726563746c79206170706c791101746865206e65772060636f64656020696e207468652073616d6520626c6f636b206f7220617474656d707420746f207363686564756c652074686520757067726164652e0060416c6c206f726967696e732061726520616c6c6f7765642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d020000024102004102000004083838004502000002380049020c3870616c6c65745f7574696c6974791870616c6c65741043616c6c04045400011814626174636804011463616c6c734d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000487c53656e642061206261746368206f662064697370617463682063616c6c732e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e005501546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e31016576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e207468655501604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d6164654d01616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c65746564604c6576656e74206973206465706f73697465642e3461735f64657269766174697665080114696e6465789501010c75313600011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000134dc53656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00550146696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368bc757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e0045014e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e61016265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e7451017468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31607c696e20746865204d756c74697369672070616c6c657420696e73746561642e00f44e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2462617463685f616c6c04011463616c6c734d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000234ec53656e642061206261746368206f662064697370617463682063616c6c7320616e642061746f6d6963616c6c792065786563757465207468656d2e21015468652077686f6c65207472616e73616374696f6e2077696c6c20726f6c6c6261636b20616e64206661696c20696620616e79206f66207468652063616c6c73206661696c65642e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e0055014966206f726967696e20697320726f6f74207468656e207468652063616c6c7320617265206469737061746368656420776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c64697370617463685f617308012461735f6f726967696e51020154426f783c543a3a50616c6c6574734f726967696e3e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000318c84469737061746368657320612066756e6374696f6e2063616c6c207769746820612070726f7669646564206f726967696e2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e0034232320436f6d706c65786974791c2d204f2831292e2c666f7263655f626174636804011463616c6c734d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0004347c53656e642061206261746368206f662064697370617463682063616c6c732ed4556e6c696b6520606261746368602c20697420616c6c6f7773206572726f727320616e6420776f6e277420696e746572727570742e00b04d61792062652063616c6c65642066726f6d20616e79206f726967696e2065786365707420604e6f6e65602e005d012d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e20546865206e756d626572206f662063616c6c206d757374206e6f74390120206578636565642074686520636f6e7374616e743a2060626174636865645f63616c6c735f6c696d6974602028617661696c61626c6520696e20636f6e7374616e74206d65746164617461292e004d014966206f726967696e20697320726f6f74207468656e207468652063616c6c732061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e202854686973ec696e636c7564657320627970617373696e6720606672616d655f73797374656d3a3a436f6e6669673a3a4261736543616c6c46696c74657260292e0034232320436f6d706c6578697479d02d204f284329207768657265204320697320746865206e756d626572206f662063616c6c7320746f20626520626174636865642e2c776974685f77656967687408011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000518c4446973706174636820612066756e6374696f6e2063616c6c2077697468206120737065636966696564207765696768742e002d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b8526f6f74206f726967696e20746f20737065636966792074686520776569676874206f66207468652063616c6c2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4d020000023502005102084c6b69746368656e73696e6b5f72756e74696d65304f726967696e43616c6c65720001141873797374656d0400550201746672616d655f73797374656d3a3a4f726967696e3c52756e74696d653e0000001c436f756e63696c0400590201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d697474656504005d0201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0038416c6c69616e63654d6f74696f6e0400610201010170616c6c65745f636f6c6c6563746976653a3a4f726967696e3c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0010566f69640400650201410173656c663a3a73705f6170695f68696464656e5f696e636c756465735f636f6e7374727563745f72756e74696d653a3a68696464656e5f696e636c7564653a3a0a5f5f707269766174653a3a566f69640004000055020c346672616d655f737570706f7274206469737061746368245261774f726967696e04244163636f756e7449640100010c10526f6f74000000185369676e656404000001244163636f756e744964000100104e6f6e65000200005902084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200005d02084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006102084470616c6c65745f636f6c6c656374697665245261774f726967696e08244163636f756e7449640100044900010c1c4d656d62657273080010012c4d656d626572436f756e74000010012c4d656d626572436f756e74000000184d656d62657204000001244163636f756e744964000100205f5068616e746f6d000200006502081c73705f636f726510566f69640001000069020c2c70616c6c65745f626162651870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f666d020190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600001009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f666d020190426f783c45717569766f636174696f6e50726f6f663c486561646572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600012009015265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667905017468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f660d01616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c306265207265706f727465642e0d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e48706c616e5f636f6e6669675f6368616e6765040118636f6e666967850201504e657874436f6e66696744657363726970746f720002105d01506c616e20616e2065706f636820636f6e666967206368616e67652e205468652065706f636820636f6e666967206368616e6765206973207265636f7264656420616e642077696c6c20626520656e6163746564206f6e5101746865206e6578742063616c6c20746f2060656e6163745f65706f63685f6368616e6765602e2054686520636f6e6669672077696c6c20626520616374697661746564206f6e652065706f63682061667465722e59014d756c7469706c652063616c6c7320746f2074686973206d6574686f642077696c6c207265706c61636520616e79206578697374696e6720706c616e6e656420636f6e666967206368616e6765207468617420686164546e6f74206265656e20656e6163746564207965742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d02084873705f636f6e73656e7375735f736c6f74734445717569766f636174696f6e50726f6f660818486561646572017102084964017902001001206f6666656e646572790201084964000110736c6f747d020110536c6f7400013066697273745f686561646572710201184865616465720001347365636f6e645f6865616465727102011848656164657200007102102873705f72756e74696d651c67656e65726963186865616465721848656164657208184e756d62657201101048617368000014012c706172656e745f68617368340130486173683a3a4f75747075740001186e756d626572750201184e756d62657200012873746174655f726f6f74340130486173683a3a4f757470757400013c65787472696e736963735f726f6f74340130486173683a3a4f75747075740001186469676573743c011844696765737400007502000006100079020c4473705f636f6e73656e7375735f626162650c617070185075626c69630000040004013c737232353531393a3a5075626c696300007d02084873705f636f6e73656e7375735f736c6f747310536c6f740000040030010c75363400008102082873705f73657373696f6e3c4d656d6265727368697050726f6f6600000c011c73657373696f6e10013053657373696f6e496e646578000128747269655f6e6f646573450201305665633c5665633c75383e3e00013c76616c696461746f725f636f756e7410013856616c696461746f72436f756e74000085020c4473705f636f6e73656e7375735f626162651c64696765737473504e657874436f6e66696744657363726970746f720001040856310801046389020128287536342c2075363429000134616c6c6f7765645f736c6f74738d020130416c6c6f776564536c6f7473000100008902000004083030008d02084473705f636f6e73656e7375735f6261626530416c6c6f776564536c6f747300010c305072696d617279536c6f7473000000745072696d617279416e645365636f6e64617279506c61696e536c6f74730001006c5072696d617279416e645365636f6e64617279565246536c6f74730002000091020c4070616c6c65745f74696d657374616d701870616c6c65741043616c6c0404540001040c73657404010c6e6f772c0124543a3a4d6f6d656e7400004c54536574207468652063757272656e742074696d652e005501546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed470686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e0041015468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e7420737065636966696564206279685b60436f6e6669673a3a4d696e696d756d506572696f64605d2e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e0051015468697320646973706174636820636c617373206973205f4d616e6461746f72795f20746f20656e73757265206974206765747320657865637574656420696e2074686520626c6f636b2e204265206177617265510174686174206368616e67696e672074686520636f6d706c6578697479206f6620746869732063616c6c20636f756c6420726573756c742065786861757374696e6720746865207265736f757263657320696e206184626c6f636b20746f206578656375746520616e79206f746865722063616c6c732e0034232320436f6d706c657869747931012d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f283129602955012d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f283129602062656361757365206f6620604469645570646174653a3a74616b656020696e402020606f6e5f66696e616c697a656029d42d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e95020c3870616c6c65745f696e64696365731870616c6c65741043616c6c04045400011414636c61696d040114696e64657810013c543a3a4163636f756e74496e6465780000309841737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00dc5061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f02d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e207472616e7366657208010c6e6577990201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e6465780001305d0141737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6eb86973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0025012d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e1066726565040114696e64657810013c543a3a4163636f756e74496e646578000230944672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e005d015061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e000d012d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e0084456d6974732060496e646578467265656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e38666f7263655f7472616e736665720c010c6e6577990201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c543a3a4163636f756e74496e646578000118667265657a65200110626f6f6c0003345501466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479e868656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a42d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e5d012d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e41012d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e0090456d6974732060496e64657841737369676e656460206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e18667265657a65040114696e64657810013c543a3a4163636f756e74496e6465780004304101467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206861766520616c6e6f6e2d66726f7a656e206163636f756e742060696e646578602e00ac2d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e0088456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e0034232320436f6d706c6578697479242d20604f283129602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e99020c2873705f72756e74696d65306d756c746961646472657373304d756c74694164647265737308244163636f756e7449640100304163636f756e74496e6465780110011408496404000001244163636f756e74496400000014496e6465780400750201304163636f756e74496e6465780001000c526177040038011c5665633c75383e0002002441646472657373333204000401205b75383b2033325d0003002441646472657373323004009d0201205b75383b2032305d000400009d02000003140000000800a1020c3c70616c6c65745f62616c616e6365731870616c6c65741043616c6c080454000449000124507472616e736665725f616c6c6f775f646561746808011064657374990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e636500001cd45472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e003501607472616e736665725f616c6c6f775f6465617468602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e11014966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b06f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e38666f7263655f7472616e736665720c0118736f75726365990201504163636f756e7449644c6f6f6b75704f663c543e00011064657374990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e6365000208610145786163746c7920617320607472616e736665725f616c6c6f775f6465617468602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74446d6179206265207370656369666965642e4c7472616e736665725f6b6565705f616c69766508011064657374990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756545010128543a3a42616c616e6365000318590153616d6520617320746865205b607472616e736665725f616c6c6f775f6465617468605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74606b696c6c20746865206f726967696e206163636f756e742e00e8393925206f66207468652074696d6520796f752077616e74205b607472616e736665725f616c6c6f775f6465617468605d20696e73746561642e00f05b607472616e736665725f616c6c6f775f6465617468605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572307472616e736665725f616c6c08011064657374990201504163636f756e7449644c6f6f6b75704f663c543e0001286b6565705f616c697665200110626f6f6c00043c05015472616e736665722074686520656e74697265207472616e7366657261626c652062616c616e63652066726f6d207468652063616c6c6572206163636f756e742e0059014e4f54453a20546869732066756e6374696f6e206f6e6c7920617474656d70747320746f207472616e73666572205f7472616e7366657261626c655f2062616c616e6365732e2054686973206d65616e7320746861746101616e79206c6f636b65642c2072657365727665642c206f72206578697374656e7469616c206465706f7369747320287768656e20606b6565705f616c6976656020697320607472756560292c2077696c6c206e6f742062655d017472616e7366657272656420627920746869732066756e6374696f6e2e20546f20656e73757265207468617420746869732066756e6374696f6e20726573756c747320696e2061206b696c6c6564206163636f756e742c4501796f75206d69676874206e65656420746f207072657061726520746865206163636f756e742062792072656d6f76696e6720616e79207265666572656e636520636f756e746572732c2073746f72616765406465706f736974732c206574632e2e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205369676e65642e00a02d206064657374603a2054686520726563697069656e74206f6620746865207472616e736665722e59012d20606b6565705f616c697665603a204120626f6f6c65616e20746f2064657465726d696e652069662074686520607472616e736665725f616c6c60206f7065726174696f6e2073686f756c642073656e6420616c6c4d0120206f66207468652066756e647320746865206163636f756e74206861732c2063617573696e67207468652073656e646572206163636f756e7420746f206265206b696c6c6564202866616c7365292c206f72590120207472616e736665722065766572797468696e6720657863657074206174206c6561737420746865206578697374656e7469616c206465706f7369742c2077686963682077696c6c2067756172616e74656520746f9c20206b656570207468652073656e646572206163636f756e7420616c697665202874727565292e3c666f7263655f756e7265736572766508010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e74180128543a3a42616c616e636500050cb0556e7265736572766520736f6d652062616c616e63652066726f6d2061207573657220627920666f7263652e006c43616e206f6e6c792062652063616c6c656420627920524f4f542e40757067726164655f6163636f756e747304010c77686f650101445665633c543a3a4163636f756e7449643e0006207055706772616465206120737065636966696564206163636f756e742e00742d20606f726967696e603a204d75737420626520605369676e6564602e902d206077686f603a20546865206163636f756e7420746f2062652075706772616465642e005501546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966206174206c6561737420616c6c2062757420313025206f6620746865206163636f756e7473206e656564656420746f410162652075706772616465642e20285765206c657420736f6d65206e6f74206861766520746f206265207570677261646564206a75737420696e206f7264657220746f20616c6c6f7720666f722074686558706f73736962696c697479206f6620636875726e292e44666f7263655f7365745f62616c616e636508010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e0001206e65775f6672656545010128543a3a42616c616e636500080cac5365742074686520726567756c61722062616c616e6365206f66206120676976656e206163636f756e742e00b0546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e6c666f7263655f61646a7573745f746f74616c5f69737375616e6365080124646972656374696f6ea502014c41646a7573746d656e74446972656374696f6e00011464656c746145010128543a3a42616c616e6365000914b841646a7573742074686520746f74616c2069737375616e636520696e20612073617475726174696e67207761792e00fc43616e206f6e6c792062652063616c6c656420627920726f6f7420616e6420616c77617973206e65656473206120706f736974697665206064656c7461602e002423204578616d706c65106275726e08011476616c756545010128543a3a42616c616e63650001286b6565705f616c697665200110626f6f6c000a1cfc4275726e2074686520737065636966696564206c697175696420667265652062616c616e63652066726f6d20746865206f726967696e206163636f756e742e002501496620746865206f726967696e2773206163636f756e7420656e64732075702062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c7409016f6620746865206275726e20616e6420606b6565705f616c697665602069732066616c73652c20746865206163636f756e742077696c6c206265207265617065642e005101556e6c696b652073656e64696e672066756e647320746f2061205f6275726e5f20616464726573732c207768696368206d6572656c79206d616b6573207468652066756e647320696e61636365737369626c652c21017468697320606275726e60206f7065726174696f6e2077696c6c2072656475636520746f74616c2069737375616e63652062792074686520616d6f756e74205f6275726e65645f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5020c3c70616c6c65745f62616c616e6365731474797065734c41646a7573746d656e74446972656374696f6e00010820496e63726561736500000020446563726561736500010000a9020c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c65741043616c6c0404540001143c7375626d69745f756e7369676e65640801307261775f736f6c7574696f6ead0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e00011c7769746e6573737d030158536f6c7574696f6e4f72536e617073686f7453697a65000038a45375626d6974206120736f6c7574696f6e20666f722074686520756e7369676e65642070686173652e00c8546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f6e6f6e655f5f2e003d0154686973207375626d697373696f6e20697320636865636b6564206f6e2074686520666c792e204d6f72656f7665722c207468697320756e7369676e656420736f6c7574696f6e206973206f6e6c79550176616c696461746564207768656e207375626d697474656420746f2074686520706f6f6c2066726f6d20746865202a2a6c6f63616c2a2a206e6f64652e204566666563746976656c792c2074686973206d65616e735d0174686174206f6e6c79206163746976652076616c696461746f72732063616e207375626d69742074686973207472616e73616374696f6e207768656e20617574686f72696e67206120626c6f636b202873696d696c617240746f20616e20696e686572656e74292e005901546f2070726576656e7420616e7920696e636f727265637420736f6c7574696f6e2028616e642074687573207761737465642074696d652f776569676874292c2074686973207472616e73616374696f6e2077696c6c4d0170616e69632069662074686520736f6c7574696f6e207375626d6974746564206279207468652076616c696461746f7220697320696e76616c696420696e20616e79207761792c206566666563746976656c799c70757474696e6720746865697220617574686f72696e6720726577617264206174207269736b2e00e04e6f206465706f736974206f7220726577617264206973206173736f63696174656420776974682074686973207375626d697373696f6e2e6c7365745f6d696e696d756d5f756e747275737465645f73636f72650401406d617962655f6e6578745f73636f7265810301544f7074696f6e3c456c656374696f6e53636f72653e000114b05365742061206e65772076616c756520666f7220604d696e696d756d556e7472757374656453636f7265602e00d84469737061746368206f726967696e206d75737420626520616c69676e656420776974682060543a3a466f7263654f726967696e602e00f05468697320636865636b2063616e206265207475726e6564206f66662062792073657474696e67207468652076616c756520746f20604e6f6e65602e747365745f656d657267656e63795f656c656374696f6e5f726573756c74040120737570706f72747385030158537570706f7274733c543a3a4163636f756e7449643e0002205901536574206120736f6c7574696f6e20696e207468652071756575652c20746f2062652068616e646564206f757420746f2074686520636c69656e74206f6620746869732070616c6c657420696e20746865206e6578748863616c6c20746f2060456c656374696f6e50726f76696465723a3a656c656374602e004501546869732063616e206f6e6c79206265207365742062792060543a3a466f7263654f726967696e602c20616e64206f6e6c79207768656e207468652070686173652069732060456d657267656e6379602e00610154686520736f6c7574696f6e206973206e6f7420636865636b656420666f7220616e7920666561736962696c69747920616e6420697320617373756d656420746f206265207472757374776f727468792c20617320616e795101666561736962696c69747920636865636b20697473656c662063616e20696e207072696e6369706c652063617573652074686520656c656374696f6e2070726f6365737320746f206661696c202864756520746f686d656d6f72792f77656967687420636f6e73747261696e73292e187375626d69740401307261775f736f6c7574696f6ead0201b0426f783c526177536f6c7574696f6e3c536f6c7574696f6e4f663c543a3a4d696e6572436f6e6669673e3e3e0003249c5375626d6974206120736f6c7574696f6e20666f7220746865207369676e65642070686173652e00d0546865206469737061746368206f726967696e20666f20746869732063616c6c206d757374206265205f5f7369676e65645f5f2e005d0154686520736f6c7574696f6e20697320706f74656e7469616c6c79207175657565642c206261736564206f6e2074686520636c61696d65642073636f726520616e642070726f6365737365642061742074686520656e64506f6620746865207369676e65642070686173652e005d0141206465706f73697420697320726573657276656420616e64207265636f7264656420666f722074686520736f6c7574696f6e2e204261736564206f6e20746865206f7574636f6d652c2074686520736f6c7574696f6e15016d696768742062652072657761726465642c20736c61736865642c206f722067657420616c6c206f7220612070617274206f6620746865206465706f736974206261636b2e4c676f7665726e616e63655f66616c6c6261636b0801406d617962655f6d61785f766f746572739c012c4f7074696f6e3c7533323e0001446d617962655f6d61785f746172676574739c012c4f7074696f6e3c7533323e00041080547269676765722074686520676f7665726e616e63652066616c6c6261636b2e004901546869732063616e206f6e6c792062652063616c6c6564207768656e205b6050686173653a3a456d657267656e6379605d20697320656e61626c65642c20617320616e20616c7465726e617469766520746fc063616c6c696e67205b6043616c6c3a3a7365745f656d657267656e63795f656c656374696f6e5f726573756c74605d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ead02089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173652c526177536f6c7574696f6e04045301b102000c0120736f6c7574696f6eb10201045300011473636f7265b00134456c656374696f6e53636f7265000114726f756e6410010c7533320000b102084c6b69746368656e73696e6b5f72756e74696d65384e706f73536f6c7574696f6e31360000400118766f74657331b50200000118766f74657332c10200000118766f74657333d50200000118766f74657334e10200000118766f74657335ed0200000118766f74657336f90200000118766f74657337050300000118766f74657338110300000118766f746573391d030000011c766f746573313029030000011c766f746573313135030000011c766f746573313241030000011c766f74657331334d030000011c766f746573313459030000011c766f746573313565030000011c766f74657331367103000000b502000002b90200b902000004087502bd0200bd02000006950100c102000002c50200c5020000040c7502c902bd0200c90200000408bd02cd0200cd02000006d10200d1020c3473705f61726974686d65746963287065725f7468696e677318506572553136000004009501010c7531360000d502000002d90200d9020000040c7502dd02bd0200dd0200000302000000c90200e102000002e50200e5020000040c7502e902bd0200e90200000303000000c90200ed02000002f10200f1020000040c7502f502bd0200f50200000304000000c90200f902000002fd0200fd020000040c75020103bd0200010300000305000000c90200050300000209030009030000040c75020d03bd02000d0300000306000000c90200110300000215030015030000040c75021903bd0200190300000307000000c902001d0300000221030021030000040c75022503bd0200250300000308000000c9020029030000022d03002d030000040c75023103bd0200310300000309000000c90200350300000239030039030000040c75023d03bd02003d030000030a000000c90200410300000245030045030000040c75024903bd020049030000030b000000c902004d0300000251030051030000040c75025503bd020055030000030c000000c9020059030000025d03005d030000040c75026103bd020061030000030d000000c90200650300000269030069030000040c75026d03bd02006d030000030e000000c90200710300000275030075030000040c75027903bd020079030000030f000000c902007d03089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736558536f6c7574696f6e4f72536e617073686f7453697a650000080118766f746572737502010c75333200011c746172676574737502010c7533320000810304184f7074696f6e04045401b00108104e6f6e6500000010536f6d650400b000000100008503000002890300890300000408008d03008d03084473705f6e706f735f656c656374696f6e731c537570706f727404244163636f756e744964010000080114746f74616c18013c457874656e64656442616c616e6365000118766f74657273f801845665633c284163636f756e7449642c20457874656e64656442616c616e6365293e00009103103870616c6c65745f7374616b696e671870616c6c65741870616c6c65741043616c6c04045400017810626f6e6408011476616c75654501013042616c616e63654f663c543e0001147061796565c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000040610154616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c80626520746865206163636f756e74207468617420636f6e74726f6c732069742e002d016076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e002101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e003c456d6974732060426f6e646564602e34232320436f6d706c6578697479d02d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e1c2d204f2831292e642d20546872656520657874726120444220656e74726965732e004d014e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e65645901756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20286f7220657175616c20746f20302920616e6420676574732072656d6f76656420617320647573742e28626f6e645f65787472610401386d61785f6164646974696f6e616c4501013042616c616e63654f663c543e000138610141646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e636520757030666f72207374616b696e672e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e004d01557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e5501556e6c696b65205b60626f6e64605d2853656c663a3a626f6e6429206f72205b60756e626f6e64605d2853656c663a3a756e626f6e642920746869732066756e6374696f6e20646f6573206e6f7420696d706f7365bc616e79206c696d69746174696f6e206f6e2074686520616d6f756e7420746861742063616e2062652061646465642e003c456d6974732060426f6e646564602e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e1c2d204f2831292e18756e626f6e6404011476616c75654501013042616c616e63654f663c543e00024c51015363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64fc706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e2101543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0045014f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665bc7468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e0031014e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d6178556e6c6f636b696e674368756e6b736029410163616e20636f2d657869737473206174207468652073616d652074696d652e20496620746865726520617265206e6f20756e6c6f636b696e67206368756e6b7320736c6f747320617661696c61626c6545015b6043616c6c3a3a77697468647261775f756e626f6e646564605d2069732063616c6c656420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00390149662061207573657220656e636f756e74657273207468652060496e73756666696369656e74426f6e6460206572726f72207768656e2063616c6c696e6720746869732065787472696e7369632c1901746865792073686f756c642063616c6c20606368696c6c6020666972737420696e206f7264657220746f206672656520757020746865697220626f6e6465642066756e64732e0044456d6974732060556e626f6e646564602e009453656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e4477697468647261775f756e626f6e6465640401486e756d5f736c617368696e675f7370616e7310010c75333200035c290152656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e0055015468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f2077686174657665722469742077616e74732e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722e0048456d697473206057697468647261776e602e006853656520616c736f205b6043616c6c3a3a756e626f6e64605d2e0034232320506172616d65746572730051012d20606e756d5f736c617368696e675f7370616e736020696e6469636174657320746865206e756d626572206f66206d6574616461746120736c617368696e67207370616e7320746f20636c656172207768656e5501746869732063616c6c20726573756c747320696e206120636f6d706c6574652072656d6f76616c206f6620616c6c2074686520646174612072656c6174656420746f20746865207374617368206163636f756e742e3d01496e207468697320636173652c2074686520606e756d5f736c617368696e675f7370616e7360206d757374206265206c6172676572206f7220657175616c20746f20746865206e756d626572206f665d01736c617368696e67207370616e73206173736f636961746564207769746820746865207374617368206163636f756e7420696e20746865205b60536c617368696e675370616e73605d2073746f7261676520747970652c25016f7468657277697365207468652063616c6c2077696c6c206661696c2e205468652063616c6c20776569676874206973206469726563746c792070726f706f7274696f6e616c20746f54606e756d5f736c617368696e675f7370616e73602e0034232320436f6d706c6578697479d84f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f766509014e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e2076616c69646174650401147072656673c8013856616c696461746f725072656673000414e44465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e206e6f6d696e61746504011c74617267657473950301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e0005280d014465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c65786974792d012d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e29050177686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d49542028543a3a4d61784e6f6d696e6174696f6e73292ed42d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e146368696c6c000628c44465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e502d20436f6e7461696e73206f6e6520726561642ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e247365745f70617965650401147061796565c0017c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e000730b42852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0034232320436f6d706c6578697479182d204f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e242d2d2d2d2d2d2d2d2d387365745f636f6e74726f6c6c657200083845012852652d29736574732074686520636f6e74726f6c6c6572206f66206120737461736820746f2074686520737461736820697473656c662e20546869732066756e6374696f6e2070726576696f75736c794d01616363657074656420612060636f6e74726f6c6c65726020617267756d656e7420746f207365742074686520636f6e74726f6c6c657220746f20616e206163636f756e74206f74686572207468616e207468655901737461736820697473656c662e20546869732066756e6374696f6e616c69747920686173206e6f77206265656e2072656d6f7665642c206e6f77206f6e6c792073657474696e672074686520636f6e74726f6c6c65728c746f207468652073746173682c206966206974206973206e6f7420616c72656164792e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479104f283129e42d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e942d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec42d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e4c7365745f76616c696461746f725f636f756e7404010c6e65777502010c75333200091890536574732074686520696465616c206e756d626572206f662076616c696461746f72732e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c6578697479104f28312960696e6372656173655f76616c696461746f725f636f756e740401286164646974696f6e616c7502010c753332000a1ce8496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f727320757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e547363616c655f76616c696461746f725f636f756e74040118666163746f729903011c50657263656e74000b1c11015363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f7220757020746f206d6178696d756d206f668c60456c656374696f6e50726f7669646572426173653a3a4d617857696e6e657273602e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320436f6d706c65786974799853616d65206173205b6053656c663a3a7365745f76616c696461746f725f636f756e74605d2e34666f7263655f6e6f5f65726173000c34ac466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e3901546875732074686520656c656374696f6e2070726f63657373206d6179206265206f6e676f696e67207768656e20746869732069732063616c6c65642e20496e2074686973206361736520746865dc656c656374696f6e2077696c6c20636f6e74696e756520756e74696c20746865206e65787420657261206973207472696767657265642e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f28312934666f7263655f6e65775f657261000d384901466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c2062659c726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e0034232320436f6d706c65786974793c2d204e6f20617267756d656e74732e382d205765696768743a204f283129447365745f696e76756c6e657261626c6573040134696e76756c6e657261626c6573650101445665633c543a3a4163636f756e7449643e000e0cc8536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e34666f7263655f756e7374616b650801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c753332000f200901466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e50666f7263655f6e65775f6572615f616c776179730010240101466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e0084546865206469737061746368206f726967696e206d75737420626520526f6f742e002423205761726e696e6700190154686520656c656374696f6e2070726f6365737320737461727473206d756c7469706c6520626c6f636b73206265666f72652074686520656e64206f6620746865206572612e4901496620746869732069732063616c6c6564206a757374206265666f72652061206e657720657261206973207472696767657265642c2074686520656c656374696f6e2070726f63657373206d6179206e6f748c6861766520656e6f75676820626c6f636b7320746f20676574206120726573756c742e5463616e63656c5f64656665727265645f736c61736808010c657261100120457261496e646578000134736c6173685f696e6469636573c90101205665633c7533323e0011149443616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e009843616e2062652063616c6c6564206279207468652060543a3a41646d696e4f726967696e602e000101506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e387061796f75745f7374616b65727308013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780012341901506179206f7574206e6578742070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e206572612e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e00490154686520726577617264207061796f757420636f756c6420626520706167656420696e20636173652074686572652061726520746f6f206d616e79206e6f6d696e61746f7273206261636b696e67207468655d016076616c696461746f725f7374617368602e20546869732063616c6c2077696c6c207061796f757420756e7061696420706167657320696e20616e20617363656e64696e67206f726465722e20546f20636c61696d2061b4737065636966696320706167652c2075736520607061796f75745f7374616b6572735f62795f70616765602e6000f0496620616c6c2070616765732061726520636c61696d65642c2069742072657475726e7320616e206572726f722060496e76616c696450616765602e187265626f6e6404011476616c75654501013042616c616e63654f663c543e00131cdc5265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00d4546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722e0034232320436f6d706c6578697479d02d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b73882d20426f756e64656420627920604d6178556e6c6f636b696e674368756e6b73602e28726561705f73746173680801147374617368000130543a3a4163636f756e7449640001486e756d5f736c617368696e675f7370616e7310010c7533320014485d0152656d6f766520616c6c2064617461207374727563747572657320636f6e6365726e696e672061207374616b65722f7374617368206f6e636520697420697320617420612073746174652077686572652069742063616e0501626520636f6e736964657265642060647573746020696e20746865207374616b696e672073797374656d2e2054686520726571756972656d656e7473206172653a000501312e207468652060746f74616c5f62616c616e636560206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e1101322e206f722c2074686520606c65646765722e746f74616c60206f66207468652073746173682069732062656c6f77206578697374656e7469616c206465706f7369742e6101332e206f722c206578697374656e7469616c206465706f736974206973207a65726f20616e64206569746865722060746f74616c5f62616c616e636560206f7220606c65646765722e746f74616c60206973207a65726f2e00550154686520666f726d65722063616e2068617070656e20696e206361736573206c696b65206120736c6173683b20746865206c6174746572207768656e20612066756c6c7920756e626f6e646564206163636f756e7409016973207374696c6c20726563656976696e67207374616b696e67207265776172647320696e206052657761726444657374696e6174696f6e3a3a5374616b6564602e00310149742063616e2062652063616c6c656420627920616e796f6e652c206173206c6f6e672061732060737461736860206d65657473207468652061626f766520726571756972656d656e74732e00dc526566756e647320746865207472616e73616374696f6e20666565732075706f6e207375636365737366756c20657865637574696f6e2e0034232320506172616d65746572730045012d20606e756d5f736c617368696e675f7370616e73603a20526566657220746f20636f6d6d656e7473206f6e205b6043616c6c3a3a77697468647261775f756e626f6e646564605d20666f72206d6f72652064657461696c732e106b69636b04010c77686f950301645665633c4163636f756e7449644c6f6f6b75704f663c543e3e00152ce052656d6f76652074686520676976656e206e6f6d696e6174696f6e732066726f6d207468652063616c6c696e672076616c696461746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e004d012d206077686f603a2041206c697374206f66206e6f6d696e61746f72207374617368206163636f756e74732077686f20617265206e6f6d696e6174696e6720746869732076616c696461746f72207768696368c0202073686f756c64206e6f206c6f6e676572206265206e6f6d696e6174696e6720746869732076616c696461746f722e0055014e6f74653a204d616b696e6720746869732063616c6c206f6e6c79206d616b65732073656e736520696620796f7520666972737420736574207468652076616c696461746f7220707265666572656e63657320746f78626c6f636b20616e792066757274686572206e6f6d696e6174696f6e732e4c7365745f7374616b696e675f636f6e666967731c01486d696e5f6e6f6d696e61746f725f626f6e649d030158436f6e6669674f703c42616c616e63654f663c543e3e0001486d696e5f76616c696461746f725f626f6e649d030158436f6e6669674f703c42616c616e63654f663c543e3e00014c6d61785f6e6f6d696e61746f725f636f756e74a1030134436f6e6669674f703c7533323e00014c6d61785f76616c696461746f725f636f756e74a1030134436f6e6669674f703c7533323e00013c6368696c6c5f7468726573686f6c64a5030144436f6e6669674f703c50657263656e743e0001386d696e5f636f6d6d697373696f6ea9030144436f6e6669674f703c50657262696c6c3e0001486d61785f7374616b65645f72657761726473a5030144436f6e6669674f703c50657263656e743e001644ac5570646174652074686520766172696f7573207374616b696e6720636f6e66696775726174696f6e73202e0025012a20606d696e5f6e6f6d696e61746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f2062652061206e6f6d696e61746f722e25012a20606d696e5f76616c696461746f725f626f6e64603a20546865206d696e696d756d2061637469766520626f6e64206e656564656420746f20626520612076616c696461746f722e55012a20606d61785f6e6f6d696e61746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e2062652061206e6f6d696e61746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e55012a20606d61785f76616c696461746f725f636f756e74603a20546865206d6178206e756d626572206f662075736572732077686f2063616e20626520612076616c696461746f72206174206f6e63652e205768656e98202073657420746f20604e6f6e65602c206e6f206c696d697420697320656e666f726365642e59012a20606368696c6c5f7468726573686f6c64603a2054686520726174696f206f6620606d61785f6e6f6d696e61746f725f636f756e7460206f7220606d61785f76616c696461746f725f636f756e74602077686963681901202073686f756c642062652066696c6c656420696e206f7264657220666f722074686520606368696c6c5f6f7468657260207472616e73616374696f6e20746f20776f726b2e61012a20606d696e5f636f6d6d697373696f6e603a20546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e550120205468697320697320636865636b6564206f6e6c792075706f6e2063616c6c696e67206076616c6964617465602e204578697374696e672076616c696461746f727320617265206e6f742061666665637465642e00c452756e74696d654f726967696e206d75737420626520526f6f7420746f2063616c6c20746869732066756e6374696f6e2e0035014e4f54453a204578697374696e67206e6f6d696e61746f727320616e642076616c696461746f72732077696c6c206e6f742062652061666665637465642062792074686973207570646174652e1101746f206b69636b2070656f706c6520756e64657220746865206e6577206c696d6974732c20606368696c6c5f6f74686572602073686f756c642062652063616c6c65642e2c6368696c6c5f6f746865720401147374617368000130543a3a4163636f756e74496400176841014465636c61726520612060636f6e74726f6c6c65726020746f2073746f702070617274696369706174696e672061732065697468657220612076616c696461746f72206f72206e6f6d696e61746f722e00d8456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e004101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2c206275742063616e2062652063616c6c656420627920616e796f6e652e0059014966207468652063616c6c6572206973207468652073616d652061732074686520636f6e74726f6c6c6572206265696e672074617267657465642c207468656e206e6f206675727468657220636865636b7320617265d8656e666f726365642c20616e6420746869732066756e6374696f6e2062656861766573206a757374206c696b6520606368696c6c602e005d014966207468652063616c6c657220697320646966666572656e74207468616e2074686520636f6e74726f6c6c6572206265696e672074617267657465642c2074686520666f6c6c6f77696e6720636f6e646974696f6e73306d757374206265206d65743a001d012a2060636f6e74726f6c6c657260206d7573742062656c6f6e6720746f2061206e6f6d696e61746f722077686f20686173206265636f6d65206e6f6e2d6465636f6461626c652c000c4f723a003d012a204120604368696c6c5468726573686f6c6460206d7573742062652073657420616e6420636865636b656420776869636820646566696e657320686f7720636c6f736520746f20746865206d6178550120206e6f6d696e61746f7273206f722076616c696461746f7273207765206d757374207265616368206265666f72652075736572732063616e207374617274206368696c6c696e67206f6e652d616e6f746865722e59012a204120604d61784e6f6d696e61746f72436f756e746020616e6420604d617856616c696461746f72436f756e7460206d75737420626520736574207768696368206973207573656420746f2064657465726d696e65902020686f7720636c6f73652077652061726520746f20746865207468726573686f6c642e5d012a204120604d696e4e6f6d696e61746f72426f6e646020616e6420604d696e56616c696461746f72426f6e6460206d7573742062652073657420616e6420636865636b65642c2077686963682064657465726d696e65735101202069662074686973206973206120706572736f6e20746861742073686f756c64206265206368696c6c6564206265636175736520746865792068617665206e6f74206d657420746865207468726573686f6c64402020626f6e642072657175697265642e005501546869732063616e2062652068656c7066756c20696620626f6e6420726571756972656d656e74732061726520757064617465642c20616e64207765206e65656420746f2072656d6f7665206f6c642075736572739877686f20646f206e6f74207361746973667920746865736520726571756972656d656e74732e68666f7263655f6170706c795f6d696e5f636f6d6d697373696f6e04013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400180c4501466f72636520612076616c696461746f7220746f2068617665206174206c6561737420746865206d696e696d756d20636f6d6d697373696f6e2e20546869732077696c6c206e6f74206166666563742061610176616c696461746f722077686f20616c726561647920686173206120636f6d6d697373696f6e2067726561746572207468616e206f7220657175616c20746f20746865206d696e696d756d2e20416e79206163636f756e743863616e2063616c6c20746869732e487365745f6d696e5f636f6d6d697373696f6e04010c6e6577c4011c50657262696c6c00191025015365747320746865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e207468617420656163682076616c696461746f7273206d757374206d61696e7461696e2e005901546869732063616c6c20686173206c6f7765722070726976696c65676520726571756972656d656e7473207468616e20607365745f7374616b696e675f636f6e6669676020616e642063616e2062652063616c6c6564cc6279207468652060543a3a41646d696e4f726967696e602e20526f6f742063616e20616c776179732063616c6c20746869732e587061796f75745f7374616b6572735f62795f706167650c013c76616c696461746f725f7374617368000130543a3a4163636f756e74496400010c657261100120457261496e6465780001107061676510011050616765001a443101506179206f757420612070616765206f6620746865207374616b65727320626568696e6420612076616c696461746f7220666f722074686520676976656e2065726120616e6420706167652e00e82d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e31012d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e31012d2060706167656020697320746865207061676520696e646578206f66206e6f6d696e61746f727320746f20706179206f757420776974682076616c7565206265747765656e203020616e64b02020606e756d5f6e6f6d696e61746f7273202f20543a3a4d61784578706f737572655061676553697a65602e005501546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e206966746974206973206e6f74206f6e65206f6620746865207374616b6572732e003d01496620612076616c696461746f7220686173206d6f7265207468616e205b60436f6e6669673a3a4d61784578706f737572655061676553697a65605d206e6f6d696e61746f7273206261636b696e6729017468656d2c207468656e20746865206c697374206f66206e6f6d696e61746f72732069732070616765642c207769746820656163682070616765206265696e672063617070656420617455015b60436f6e6669673a3a4d61784578706f737572655061676553697a65602e5d20496620612076616c696461746f7220686173206d6f7265207468616e206f6e652070616765206f66206e6f6d696e61746f72732c49017468652063616c6c206e6565647320746f206265206d61646520666f72206561636820706167652073657061726174656c7920696e206f7264657220666f7220616c6c20746865206e6f6d696e61746f727355016261636b696e6720612076616c696461746f7220746f207265636569766520746865207265776172642e20546865206e6f6d696e61746f727320617265206e6f7420736f72746564206163726f73732070616765736101616e6420736f2069742073686f756c64206e6f7420626520617373756d6564207468652068696768657374207374616b657220776f756c64206265206f6e2074686520746f706d6f7374207061676520616e642076696365490176657273612e204966207265776172647320617265206e6f7420636c61696d656420696e205b60436f6e6669673a3a486973746f72794465707468605d20657261732c207468657920617265206c6f73742e307570646174655f7061796565040128636f6e74726f6c6c6572000130543a3a4163636f756e744964001b18e04d6967726174657320616e206163636f756e742773206052657761726444657374696e6174696f6e3a3a436f6e74726f6c6c65726020746fa46052657761726444657374696e6174696f6e3a3a4163636f756e7428636f6e74726f6c6c657229602e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e003101546869732077696c6c20776169766520746865207472616e73616374696f6e20666565206966207468652060706179656560206973207375636365737366756c6c79206d696772617465642e686465707265636174655f636f6e74726f6c6c65725f626174636804012c636f6e74726f6c6c657273ad0301f4426f756e6465645665633c543a3a4163636f756e7449642c20543a3a4d6178436f6e74726f6c6c657273496e4465707265636174696f6e42617463683e001c1c5d01557064617465732061206261746368206f6620636f6e74726f6c6c6572206163636f756e747320746f20746865697220636f72726573706f6e64696e67207374617368206163636f756e7420696620746865792061726561016e6f74207468652073616d652e2049676e6f72657320616e7920636f6e74726f6c6c6572206163636f756e7473207468617420646f206e6f742065786973742c20616e6420646f6573206e6f74206f706572617465206966b874686520737461736820616e6420636f6e74726f6c6c65722061726520616c7265616479207468652073616d652e005101456666656374732077696c6c2062652066656c7420696e7374616e746c792028617320736f6f6e20617320746869732066756e6374696f6e20697320636f6d706c65746564207375636365737366756c6c79292e00b4546865206469737061746368206f726967696e206d7573742062652060543a3a41646d696e4f726967696e602e38726573746f72655f6c65646765721001147374617368000130543a3a4163636f756e7449640001406d617962655f636f6e74726f6c6c6572ac01504f7074696f6e3c543a3a4163636f756e7449643e00012c6d617962655f746f74616cb10301504f7074696f6e3c42616c616e63654f663c543e3e00013c6d617962655f756e6c6f636b696e67b5030115014f7074696f6e3c426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a0a4d6178556e6c6f636b696e674368756e6b733e3e001d2c0501526573746f72657320746865207374617465206f662061206c656467657220776869636820697320696e20616e20696e636f6e73697374656e742073746174652e00dc54686520726571756972656d656e747320746f20726573746f72652061206c6564676572206172652074686520666f6c6c6f77696e673a642a2054686520737461736820697320626f6e6465643b206f720d012a20546865207374617368206973206e6f7420626f6e64656420627574206974206861732061207374616b696e67206c6f636b206c65667420626568696e643b206f7225012a204966207468652073746173682068617320616e206173736f636961746564206c656467657220616e642069747320737461746520697320696e636f6e73697374656e743b206f721d012a20496620746865206c6564676572206973206e6f7420636f72727570746564202a6275742a20697473207374616b696e67206c6f636b206973206f7574206f662073796e632e00610154686520606d617962655f2a6020696e70757420706172616d65746572732077696c6c206f76657277726974652074686520636f72726573706f6e64696e67206461746120616e64206d65746164617461206f662074686559016c6564676572206173736f6369617465642077697468207468652073746173682e2049662074686520696e70757420706172616d657465727320617265206e6f74207365742c20746865206c65646765722077696c6c9062652072657365742076616c7565732066726f6d206f6e2d636861696e2073746174652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e950300000299020099030c3473705f61726974686d65746963287065725f7468696e67731c50657263656e7400000400080108753800009d03103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f766500020000a103103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f766500020000a503103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f70040454019903010c104e6f6f700000000c536574040099030104540001001852656d6f766500020000a903103870616c6c65745f7374616b696e671870616c6c65741870616c6c657420436f6e6669674f7004045401c4010c104e6f6f700000000c5365740400c40104540001001852656d6f766500020000ad030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e0000b10304184f7074696f6e04045401180108104e6f6e6500000010536f6d650400180000010000b50304184f7074696f6e04045401b9030108104e6f6e6500000010536f6d650400b9030000010000b9030c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd03045300000400c10301185665633c543e0000bd03083870616c6c65745f7374616b696e672c556e6c6f636b4368756e6b041c42616c616e636501180008011476616c75654501011c42616c616e636500010c65726175020120457261496e6465780000c103000002bd0300c5030c3870616c6c65745f73657373696f6e1870616c6c65741043616c6c040454000108207365745f6b6579730801106b657973c903011c543a3a4b65797300011470726f6f6638011c5665633c75383e000024e453657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e1d01416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d0546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e0034232320436f6d706c657869747959012d20604f283129602e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f69647328296020776869636820697320202066697865642e2870757267655f6b657973000130c852656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722e00c05468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e005501546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265205369676e656420616e6420746865206163636f756e74206d757374206265206569746865722062655d01636f6e7665727469626c6520746f20612076616c696461746f72204944207573696e672074686520636861696e2773207479706963616c2061646472657373696e672073797374656d20287468697320757375616c6c7951016d65616e73206265696e67206120636f6e74726f6c6c6572206163636f756e7429206f72206469726563746c7920636f6e7665727469626c6520696e746f20612076616c696461746f722049442028776869636894757375616c6c79206d65616e73206265696e672061207374617368206163636f756e74292e0034232320436f6d706c65786974793d012d20604f2831296020696e206e756d626572206f66206b65792074797065732e2041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f6698202060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec903084c6b69746368656e73696e6b5f72756e74696d652c53657373696f6e4b657973000018011c6772616e647061110101d03c4772616e647061206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300011062616265790201c43c42616265206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c6963000124696d5f6f6e6c696e65350101d43c496d4f6e6c696e65206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c696300014c617574686f726974795f646973636f76657279cd0301fc3c417574686f72697479446973636f76657279206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001186d69786e6574d10301cc3c4d69786e6574206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630001146265656679d50301c83c4265656679206173202463726174653a3a426f756e64546f52756e74696d654170705075626c69633e3a3a5075626c69630000cd030c5873705f617574686f726974795f646973636f766572790c617070185075626c69630000040004013c737232353531393a3a5075626c69630000d103102473705f6d69786e65741474797065730c617070185075626c69630000040004013c737232353531393a3a5075626c69630000d5030c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f185075626c696300000400d903013465636473613a3a5075626c69630000d903000003210000000800dd030c4070616c6c65745f64656d6f63726163791870616c6c65741043616c6c04045400014c1c70726f706f736508012070726f706f73616c31020140426f756e64656443616c6c4f663c543e00011476616c75654501013042616c616e63654f663c543e0000249c50726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e001501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737480686176652066756e647320746f20636f76657220746865206465706f7369742e00d42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e15012d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e0044456d697473206050726f706f736564602e187365636f6e6404012070726f706f73616c7502012450726f70496e646578000118b45369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e64657211016d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00c82d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e10766f74650801247265665f696e6465787502013c5265666572656e64756d496e646578000110766f7465e001644163636f756e74566f74653c42616c616e63654f663c543e3e00021c3101566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00dc2d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e40656d657267656e63795f63616e63656c0401247265665f696e64657810013c5265666572656e64756d496e6465780003204d015363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d652c7265666572656e64756d2e00f8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d02d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e003c5765696768743a20604f283129602e4065787465726e616c5f70726f706f736504012070726f706f73616c31020140426f756e64656443616c6c4f663c543e0004182d015363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c2c7265666572656e64756d2e00e8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e6465787465726e616c5f70726f706f73655f6d616a6f7269747904012070726f706f73616c31020140426f756e64656443616c6c4f663c543e00052c55015363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c655c616e2065787465726e616c207265666572656e64756d2e00ec546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f283129606065787465726e616c5f70726f706f73655f64656661756c7404012070726f706f73616c31020140426f756e64656443616c6c4f663c543e00062c45015363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f807363686564756c6520616e2065787465726e616c207265666572656e64756d2e00e8546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d42d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004901556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c6163652061987072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e00385765696768743a20604f2831296028666173745f747261636b0c013470726f706f73616c5f6861736834011c543a3a48617368000134766f74696e675f706572696f64100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e0007404d015363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c65646101696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65e8627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d0546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f42d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e5d012d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f88094d75737420626520616c776179732067726561746572207468616e207a65726f2e350109466f72206046617374547261636b4f726967696e60206d75737420626520657175616c206f722067726561746572207468616e206046617374547261636b566f74696e67506572696f64602e51012d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265b82020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e0040456d697473206053746172746564602e00385765696768743a20604f28312960347665746f5f65787465726e616c04013470726f706f73616c5f6861736834011c543a3a48617368000824b85665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00d8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e002d012d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e003c456d69747320605665746f6564602e00fc5765696768743a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604463616e63656c5f7265666572656e64756d0401247265665f696e6465787502013c5265666572656e64756d496e64657800091c5052656d6f76652061207265666572656e64756d2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d42d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e004423205765696768743a20604f283129602e2064656c65676174650c0108746f990201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6ee1030128436f6e76696374696f6e00011c62616c616e636518013042616c616e63654f663c543e000a50390144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72590120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c69646174656494202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e28756e64656c6567617465000b30cc556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64dc6f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e0050456d6974732060556e64656c656761746564602e003d015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173c82020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e58636c6561725f7075626c69635f70726f706f73616c73000c1470436c6561727320616c6c207075626c69632070726f706f73616c732e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e003c5765696768743a20604f283129602e18756e6c6f636b040118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000d1ca0556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00b82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465040114696e64657810013c5265666572656e64756d496e646578000e6c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e000c49663a882d20746865207265666572656e64756d207761732063616e63656c6c65642c206f727c2d20746865207265666572656e64756d206973206f6e676f696e672c206f72902d20746865207265666572656e64756d2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e00a849662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465887265676973746572656420666f72207265666572656e64756d2060696e646578602e00f42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f7465080118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000114696e64657810013c5265666572656e64756d496e646578000f3c7c52656d6f7665206120766f746520666f722061207265666572656e64756d2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c5501656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e004d012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f725420207265666572656e64756d2060696e646578602ef42d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e0055015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e24626c61636b6c69737408013470726f706f73616c5f6861736834011c543a3a4861736800013c6d617962655f7265665f696e6465789c015c4f7074696f6e3c5265666572656e64756d496e6465783e00103c45015065726d616e656e746c7920706c61636520612070726f706f73616c20696e746f2074686520626c61636b6c6973742e20546869732070726576656e74732069742066726f6d2065766572206265696e673c70726f706f73656420616761696e2e00510149662063616c6c6564206f6e206120717565756564207075626c6963206f722065787465726e616c2070726f706f73616c2c207468656e20746869732077696c6c20726573756c7420696e206974206265696e67510172656d6f7665642e2049662074686520607265665f696e6465786020737570706c69656420697320616e20616374697665207265666572656e64756d2077697468207468652070726f706f73616c20686173682c687468656e2069742077696c6c2062652063616e63656c6c65642e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c206d7573742062652060426c61636b6c6973744f726967696e602e00f82d206070726f706f73616c5f68617368603a205468652070726f706f73616c206861736820746f20626c61636b6c697374207065726d616e656e746c792e45012d20607265665f696e646578603a20416e206f6e676f696e67207265666572656e64756d2077686f73652068617368206973206070726f706f73616c5f68617368602c2077686963682077696c6c2062652863616e63656c6c65642e0041015765696768743a20604f28702960202874686f756768206173207468697320697320616e20686967682d70726976696c6567652064697370617463682c20776520617373756d65206974206861732061502020726561736f6e61626c652076616c7565292e3c63616e63656c5f70726f706f73616c04012870726f705f696e6465787502012450726f70496e64657800111c4852656d6f766520612070726f706f73616c2e000101546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c50726f706f73616c4f726967696e602e00d02d206070726f705f696e646578603a2054686520696e646578206f66207468652070726f706f73616c20746f2063616e63656c2e00e45765696768743a20604f28702960207768657265206070203d205075626c696350726f70733a3a3c543e3a3a6465636f64655f6c656e282960307365745f6d657461646174610801146f776e6572e801344d657461646174614f776e65720001286d617962655f68617368e503013c4f7074696f6e3c543a3a486173683e00123cd8536574206f7220636c6561722061206d65746164617461206f6620612070726f706f73616c206f722061207265666572656e64756d2e002c506172616d65746572733acc2d20606f726967696e603a204d75737420636f72726573706f6e6420746f2074686520604d657461646174614f776e6572602e3d01202020202d206045787465726e616c4f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479417070726f766560402020202020207468726573686f6c642e5901202020202d206045787465726e616c44656661756c744f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053757065724d616a6f72697479416761696e737460402020202020207468726573686f6c642e4501202020202d206045787465726e616c4d616a6f726974794f726967696e6020666f7220616e2065787465726e616c2070726f706f73616c207769746820746865206053696d706c654d616a6f7269747960402020202020207468726573686f6c642ec8202020202d20605369676e65646020627920612063726561746f7220666f722061207075626c69632070726f706f73616c2ef4202020202d20605369676e65646020746f20636c6561722061206d6574616461746120666f7220612066696e6973686564207265666572656e64756d2ee4202020202d2060526f6f746020746f207365742061206d6574616461746120666f7220616e206f6e676f696e67207265666572656e64756d2eb42d20606f776e6572603a20616e206964656e746966696572206f662061206d65746164617461206f776e65722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee1030c4070616c6c65745f64656d6f637261637928636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b6564367800060000e50304184f7074696f6e04045401340108104e6f6e6500000010536f6d650400340000010000e9030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273650101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647502012c4d656d626572436f756e7400012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647502010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eed030c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273650101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647502012c4d656d626572436f756e7400012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647502010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1030c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c65741043616c6c04045400011810766f7465080114766f746573650101445665633c543a3a4163636f756e7449643e00011476616c75654501013042616c616e63654f663c543e00004c5901566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe07365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e005d0155706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e642061206465706f73697420616d6f756e742069734d0172657365727665642e20546865206465706f736974206973206261736564206f6e20746865206e756d626572206f6620766f74657320616e642063616e2062652075706461746564206f7665722074696d652e004c5468652060766f746573602073686f756c643a4420202d206e6f7420626520656d7074792e550120202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e6411012020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e0049014966206076616c756560206973206d6f7265207468616e206077686f60277320667265652062616c616e63652c207468656e20746865206d6178696d756d206f66207468652074776f20697320757365642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e6700550149742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f202a2a4e4f542a2a20706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865a86c6f636b20616e64206b65657020736f6d6520666f722066757274686572206f7065726174696f6e732e3072656d6f76655f766f7465720001146c52656d6f766520606f726967696e60206173206120766f7465722e00b8546869732072656d6f76657320746865206c6f636b20616e642072657475726e7320746865206465706f7369742e00fc546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e656420616e64206265206120766f7465722e407375626d69745f63616e64696461637904013c63616e6469646174655f636f756e747502010c75333200023c11015375626d6974206f6e6573656c6620666f722063616e6469646163792e204120666978656420616d6f756e74206f66206465706f736974206973207265636f726465642e005d01416c6c2063616e64696461746573206172652077697065642061742074686520656e64206f6620746865207465726d2e205468657920656974686572206265636f6d652061206d656d6265722f72756e6e65722d75702ccc6f72206c65617665207468652073797374656d207768696c65207468656972206465706f73697420697320736c61736865642e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642e002c232323205761726e696e67005d014576656e20696620612063616e64696461746520656e6473207570206265696e672061206d656d6265722c2074686579206d7573742063616c6c205b6043616c6c3a3a72656e6f756e63655f63616e646964616379605d5901746f20676574207468656972206465706f736974206261636b2e204c6f73696e67207468652073706f7420696e20616e20656c656374696f6e2077696c6c20616c77617973206c65616420746f206120736c6173682e000901546865206e756d626572206f662063757272656e742063616e64696461746573206d7573742062652070726f7669646564206173207769746e65737320646174612e34232320436f6d706c6578697479a44f2843202b206c6f672843292920776865726520432069732063616e6469646174655f636f756e742e4872656e6f756e63655f63616e64696461637904012872656e6f756e63696e67f503012852656e6f756e63696e670003504d0152656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c3c6f7574636f6d65732065786973743a0049012d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c20746865206465706f736974206973f02020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e61012d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c20746865206465706f73697420697320756e72657365727665642c2072657475726e656420616e648c20206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e55012d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c20746865206465706f73697420697320756e726573657276656420616e64206f726967696e2069735501202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e6101202053696d696c617220746f205b6072656d6f76655f6d656d626572605d2853656c663a3a72656d6f76655f6d656d626572292c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865795901202061726520696d6d6564696174656c7920757365642e20496620746865207072696d652069732072656e6f756e63696e672c207468656e206e6f207072696d652077696c6c20657869737420756e74696c207468653420206e65787420726f756e642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642c20616e642068617665206f6e65206f66207468652061626f766520726f6c65732ee05468652074797065206f662072656e6f756e63696e67206d7573742062652070726f7669646564206173207769746e65737320646174612e0034232320436f6d706c6578697479dc20202d2052656e6f756e63696e673a3a43616e64696461746528636f756e74293a204f28636f756e74202b206c6f6728636f756e7429297020202d2052656e6f756e63696e673a3a4d656d6265723a204f2831297820202d2052656e6f756e63696e673a3a52756e6e657255703a204f2831293472656d6f76655f6d656d6265720c010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000128736c6173685f626f6e64200110626f6f6c000138726572756e5f656c656374696f6e200110626f6f6c000440590152656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f667c746865206f7574676f696e67206d656d62657220697320736c61736865642e005501496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c616365732074686555016f7574676f696e67206d656d6265722e204f74686572776973652c2069662060726572756e5f656c656374696f6e60206973206074727565602c2061206e65772070687261676d656e20656c656374696f6e2069737c737461727465642c20656c73652c206e6f7468696e672068617070656e732e00590149662060736c6173685f626f6e64602069732073657420746f20747275652c2074686520626f6e64206f6620746865206d656d626572206265696e672072656d6f76656420697320736c61736865642e20456c73652c3c69742069732072657475726e65642e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0041014e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e0034232320436f6d706c657869747905012d20436865636b2064657461696c73206f662072656d6f76655f616e645f7265706c6163655f6d656d626572282920616e6420646f5f70687261676d656e28292e50636c65616e5f646566756e63745f766f746572730801286e756d5f766f7465727310010c75333200012c6e756d5f646566756e637410010c7533320005244501436c65616e20616c6c20766f746572732077686f2061726520646566756e63742028692e652e207468657920646f206e6f7420736572766520616e7920707572706f736520617420616c6c292e20546865ac6465706f736974206f66207468652072656d6f76656420766f74657273206172652072657475726e65642e0001015468697320697320616e20726f6f742066756e6374696f6e20746f2062652075736564206f6e6c7920666f7220636c65616e696e67207468652073746174652e00b8546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520726f6f742e0034232320436f6d706c65786974798c2d20436865636b2069735f646566756e63745f766f74657228292064657461696c732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef503086470616c6c65745f656c656374696f6e735f70687261676d656e2852656e6f756e63696e6700010c184d656d6265720000002052756e6e657255700001002443616e64696461746504007502010c75333200020000f9030c4470616c6c65745f6d656d626572736869701870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00000c784164642061206d656d626572206077686f6020746f20746865207365742e009c4d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00010c8c52656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d62657208011872656d6f7665990201504163636f756e7449644c6f6f6b75704f663c543e00010c616464990201504163636f756e7449644c6f6f6b75704f663c543e000214bc53776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a04d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e000d015072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d6265727304011c6d656d62657273650101445665633c543a3a4163636f756e7449643e00031055014368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e64687061737320606d656d6265727360207072652d736f727465642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b657904010c6e6577990201504163636f756e7449644c6f6f6b75704f663c543e000414d453776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f04d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e001d015072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d6504010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00050cbc53657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d6500060c9452656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd030c3870616c6c65745f6772616e6470611870616c6c65741043616c6c04045400010c4c7265706f72745f65717569766f636174696f6e08014865717569766f636174696f6e5f70726f6f66010401c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e656408014865717569766f636174696f6e5f70726f6f66010401c8426f783c45717569766f636174696f6e50726f6f663c543a3a486173682c20426c6f636b4e756d626572466f723c543e3e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e306e6f74655f7374616c6c656408011464656c6179100144426c6f636b4e756d626572466f723c543e00016c626573745f66696e616c697a65645f626c6f636b5f6e756d626572100144426c6f636b4e756d626572466f723c543e0002303d014e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c6974792067616467657420686173207374616c6c65642e006101546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e67206f6620746865206e6578742073657373696f6e2c20746f6101626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e20546865206064656c6179602073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d654901746861742074686520626c6f636b207369676e616c6c696e672074686520666f72636564206368616e67652077696c6c206e6f742062652072652d6f7267656420652e672e203130303020626c6f636b732e5d0154686520626c6f636b2070726f64756374696f6e207261746520287768696368206d617920626520736c6f77656420646f776e2062656361757365206f662066696e616c697479206c616767696e67292073686f756c64510162652074616b656e20696e746f206163636f756e74207768656e2063686f6f73696e6720746865206064656c6179602e20546865204752414e44504120766f74657273206261736564206f6e20746865206e65775501617574686f726974792077696c6c20737461727420766f74696e67206f6e20746f70206f662060626573745f66696e616c697a65645f626c6f636b5f6e756d6265726020666f72206e65772066696e616c697a65644d01626c6f636b732e2060626573745f66696e616c697a65645f626c6f636b5f6e756d626572602073686f756c64206265207468652068696768657374206f6620746865206c61746573742066696e616c697a6564c4626c6f636b206f6620616c6c2076616c696461746f7273206f6620746865206e657720617574686f72697479207365742e00584f6e6c792063616c6c61626c6520627920726f6f742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e0104085073705f636f6e73656e7375735f6772616e6470614445717569766f636174696f6e50726f6f660804480134044e0110000801187365745f6964300114536574496400013065717569766f636174696f6e0504014845717569766f636174696f6e3c482c204e3e00000504085073705f636f6e73656e7375735f6772616e6470613045717569766f636174696f6e0804480134044e011001081c507265766f74650400090401890166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265766f74653c0a482c204e3e2c20417574686f726974795369676e61747572652c3e00000024507265636f6d6d697404001d0401910166696e616c6974795f6772616e6470613a3a45717569766f636174696f6e3c417574686f7269747949642c2066696e616c6974795f6772616e6470613a3a507265636f6d6d69740a3c482c204e3e2c20417574686f726974795369676e61747572652c3e000100000904084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640111010456010d04045301110400100130726f756e645f6e756d62657230010c7536340001206964656e7469747911010108496400011466697273741904011828562c2053290001187365636f6e641904011828562c20532900000d04084066696e616c6974795f6772616e6470611c507265766f74650804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e000011040c5073705f636f6e73656e7375735f6772616e6470610c617070245369676e61747572650000040015040148656432353531393a3a5369676e6174757265000015040000034000000008001904000004080d041104001d04084066696e616c6974795f6772616e6470613045717569766f636174696f6e0c0849640111010456012104045301110400100130726f756e645f6e756d62657230010c7536340001206964656e7469747911010108496400011466697273742504011828562c2053290001187365636f6e642504011828562c20532900002104084066696e616c6974795f6772616e64706124507265636f6d6d69740804480134044e01100008012c7461726765745f68617368340104480001347461726765745f6e756d6265721001044e0000250400000408210411040029040c3c70616c6c65745f74726561737572791870616c6c65741043616c6c0804540004490001182c7370656e645f6c6f63616c080118616d6f756e744501013c42616c616e63654f663c542c20493e00012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e000344b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e0045014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c656173742060616d6f756e74602e002c2323232044657461696c7345014e4f54453a20466f72207265636f72642d6b656570696e6720707572706f7365732c207468652070726f706f736572206973206465656d656420746f206265206571756976616c656e7420746f207468653062656e65666963696172792e003823232320506172616d657465727341012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602ee82d206062656e6566696369617279603a205468652064657374696e6174696f6e206163636f756e7420666f7220746865207472616e736665722e00242323204576656e747300b4456d697473205b604576656e743a3a5370656e64417070726f766564605d206966207375636365737366756c2e3c72656d6f76655f617070726f76616c04012c70726f706f73616c5f69647502013450726f706f73616c496e6465780004542d01466f72636520612070726576696f75736c7920617070726f7665642070726f706f73616c20746f2062652072656d6f7665642066726f6d2074686520617070726f76616c2071756575652e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c7300c0546865206f726967696e616c206465706f7369742077696c6c206e6f206c6f6e6765722062652072657475726e65642e003823232320506172616d6574657273a02d206070726f706f73616c5f6964603a2054686520696e646578206f6620612070726f706f73616c003823232320436f6d706c6578697479ac2d204f2841292077686572652060416020697320746865206e756d626572206f6620617070726f76616c730028232323204572726f727345012d205b604572726f723a3a50726f706f73616c4e6f74417070726f766564605d3a20546865206070726f706f73616c5f69646020737570706c69656420776173206e6f7420666f756e6420696e2074686551012020617070726f76616c2071756575652c20692e652e2c207468652070726f706f73616c20686173206e6f74206265656e20617070726f7665642e205468697320636f756c6420616c736f206d65616e207468655901202070726f706f73616c20646f6573206e6f7420657869737420616c746f6765746865722c2074687573207468657265206973206e6f2077617920697420776f756c642068617665206265656e20617070726f766564542020696e2074686520666972737420706c6163652e147370656e6410012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000118616d6f756e7445010150417373657442616c616e63654f663c542c20493e00012c62656e656669636961727999020178426f783c42656e65666963696172794c6f6f6b75704f663c542c20493e3e00012876616c69645f66726f6d9c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000568b850726f706f736520616e6420617070726f76652061207370656e64206f662074726561737572792066756e64732e00482323204469737061746368204f726967696e001d014d757374206265205b60436f6e6669673a3a5370656e644f726967696e605d207769746820746865206053756363657373602076616c7565206265696e67206174206c65617374550160616d6f756e7460206f66206061737365745f6b696e646020696e20746865206e61746976652061737365742e2054686520616d6f756e74206f66206061737365745f6b696e646020697320636f6e766572746564d4666f7220617373657274696f6e207573696e6720746865205b60436f6e6669673a3a42616c616e6365436f6e766572746572605d2e002823232044657461696c7300490143726561746520616e20617070726f766564207370656e6420666f72207472616e7366657272696e6720612073706563696669632060616d6f756e7460206f66206061737365745f6b696e646020746f2061610164657369676e617465642062656e65666963696172792e20546865207370656e64206d75737420626520636c61696d6564207573696e672074686520607061796f75746020646973706174636861626c652077697468696e74746865205b60436f6e6669673a3a5061796f7574506572696f64605d2e003823232320506172616d657465727315012d206061737365745f6b696e64603a20416e20696e64696361746f72206f662074686520737065636966696320617373657420636c61737320746f206265207370656e742e41012d2060616d6f756e74603a2054686520616d6f756e7420746f206265207472616e736665727265642066726f6d2074686520747265617375727920746f20746865206062656e6566696369617279602eb82d206062656e6566696369617279603a205468652062656e6566696369617279206f6620746865207370656e642e55012d206076616c69645f66726f6d603a2054686520626c6f636b206e756d6265722066726f6d20776869636820746865207370656e642063616e20626520636c61696d65642e2049742063616e20726566657220746f1901202074686520706173742069662074686520726573756c74696e67207370656e6420686173206e6f74207965742065787069726564206163636f7264696e6720746f20746865450120205b60436f6e6669673a3a5061796f7574506572696f64605d2e20496620604e6f6e65602c20746865207370656e642063616e20626520636c61696d656420696d6d6564696174656c792061667465722c2020617070726f76616c2e00242323204576656e747300c8456d697473205b604576656e743a3a41737365745370656e64417070726f766564605d206966207375636365737366756c2e187061796f7574040114696e6465781001285370656e64496e64657800064c38436c61696d2061207370656e642e00482323204469737061746368204f726967696e00384d757374206265207369676e6564002823232044657461696c730055015370656e6473206d75737420626520636c61696d65642077697468696e20736f6d652074656d706f72616c20626f756e64732e2041207370656e64206d617920626520636c61696d65642077697468696e206f6e65d45b60436f6e6669673a3a5061796f7574506572696f64605d2066726f6d20746865206076616c69645f66726f6d6020626c6f636b2e5501496e2063617365206f662061207061796f7574206661696c7572652c20746865207370656e6420737461747573206d75737420626520757064617465642077697468207468652060636865636b5f73746174757360dc646973706174636861626c65206265666f7265207265747279696e672077697468207468652063757272656e742066756e6374696f6e2e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e74730090456d697473205b604576656e743a3a50616964605d206966207375636365737366756c2e30636865636b5f737461747573040114696e6465781001285370656e64496e64657800074c2901436865636b2074686520737461747573206f6620746865207370656e6420616e642072656d6f76652069742066726f6d207468652073746f726167652069662070726f6365737365642e00482323204469737061746368204f726967696e003c4d757374206265207369676e65642e002823232044657461696c730001015468652073746174757320636865636b20697320612070726572657175697369746520666f72207265747279696e672061206661696c6564207061796f75742e490149662061207370656e64206861732065697468657220737563636565646564206f7220657870697265642c2069742069732072656d6f7665642066726f6d207468652073746f726167652062792074686973ec66756e6374696f6e2e20496e207375636820696e7374616e6365732c207472616e73616374696f6e20666565732061726520726566756e6465642e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300f8456d697473205b604576656e743a3a5061796d656e744661696c6564605d20696620746865207370656e64207061796f757420686173206661696c65642e0101456d697473205b604576656e743a3a5370656e6450726f636573736564605d20696620746865207370656e64207061796f75742068617320737563636565642e28766f69645f7370656e64040114696e6465781001285370656e64496e6465780008407c566f69642070726576696f75736c7920617070726f766564207370656e642e00482323204469737061746368204f726967696e00844d757374206265205b60436f6e6669673a3a52656a6563744f726967696e605d2e002823232044657461696c73001d0141207370656e6420766f6964206973206f6e6c7920706f737369626c6520696620746865207061796f757420686173206e6f74206265656e20617474656d70746564207965742e003823232320506172616d65746572736c2d2060696e646578603a20546865207370656e6420696e6465782e00242323204576656e747300c0456d697473205b604576656e743a3a41737365745370656e64566f69646564605d206966207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d040c4470616c6c65745f61737365745f726174651870616c6c65741043616c6c04045400010c1863726561746508012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000110726174651d0101244669786564553132380000100d01496e697469616c697a65206120636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291875706461746508012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000110726174651d01012446697865645531323800011005015570646174652074686520636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f2831291872656d6f766504012861737365745f6b696e64100144426f783c543a3a41737365744b696e643e000210250152656d6f766520616e206578697374696e6720636f6e76657273696f6e207261746520746f206e61746976652062616c616e636520666f722074686520676976656e2061737365742e0034232320436f6d706c6578697479182d204f283129040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31040c4070616c6c65745f636f6e7472616374731870616c6c65741043616c6c0404540001283c63616c6c5f6f6c645f77656967687414011064657374990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746138011c5665633c75383e0000041501446570726563617465642076657273696f6e206966205b6053656c663a3a63616c6c605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e80696e7374616e74696174655f776974685f636f64655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646538011c5665633c75383e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0001045901446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e58696e7374616e74696174655f6f6c645f77656967687418011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d69742c01244f6c6457656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736834012c436f6465486173683c543e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0002043101446570726563617465642076657273696f6e206966205b6053656c663a3a696e7374616e7469617465605d20666f722075736520696e20616e20696e2d73746f72616765206043616c6c602e2c75706c6f61645f636f64650c0110636f646538011c5665633c75383e00015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e00012c64657465726d696e69736d3904012c44657465726d696e69736d000360ec55706c6f6164206e65772060636f64656020776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00210149662074686520636f646520646f6573206e6f7420616c72656164792065786973742061206465706f7369742069732072657365727665642066726f6d207468652063616c6c65724501616e6420756e7265736572766564206f6e6c79207768656e205b6053656c663a3a72656d6f76655f636f6465605d2069732063616c6c65642e205468652073697a65206f66207468652072657365727665ac646570656e6473206f6e207468652073697a65206f662074686520737570706c6965642060636f6465602e00310149662074686520636f646520616c72656164792065786973747320696e2073746f726167652069742077696c6c207374696c6c2072657475726e20604f6b6020616e642075706772616465739474686520696e2073746f726167652076657273696f6e20746f207468652063757272656e74d05b60496e737472756374696f6e576569676874733a3a76657273696f6e605d28496e737472756374696f6e57656967687473292e0055012d206064657465726d696e69736d603a20496620746869732069732073657420746f20616e79206f746865722076616c756520627574205b6044657465726d696e69736d3a3a456e666f72636564605d207468656e5d012020746865206f6e6c792077617920746f20757365207468697320636f646520697320746f2064656c65676174652063616c6c20696e746f2069742066726f6d20616e206f6666636861696e20657865637574696f6e2ebc202053657420746f205b6044657465726d696e69736d3a3a456e666f72636564605d20696620696e20646f7562742e001823204e6f7465005901416e796f6e652063616e20696e7374616e7469617465206120636f6e74726163742066726f6d20616e792075706c6f6164656420636f646520616e6420746875732070726576656e74206974732072656d6f76616c2e4101546f2061766f6964207468697320736974756174696f6e206120636f6e7374727563746f7220636f756c6420656d706c6f792061636365737320636f6e74726f6c20736f20746861742069742063616e39016f6e6c7920626520696e7374616e746961746564206279207065726d697373696f6e656420656e7469746965732e205468652073616d652069732074727565207768656e2075706c6f6164696e67a07468726f756768205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2e005101557365205b6044657465726d696e69736d3a3a52656c61786564605d206578636c75736976656c7920666f72206e6f6e2d64657465726d696e697374696320636f64652e204966207468652075706c6f616465644901636f64652069732064657465726d696e69737469632c2073706563696679696e67205b6044657465726d696e69736d3a3a52656c61786564605d2077696c6c20626520646973726567617264656420616e646c726573756c7420696e206869676865722067617320636f7374732e2c72656d6f76655f636f6465040124636f64655f6861736834012c436f6465486173683c543e000410350152656d6f76652074686520636f64652073746f72656420756e6465722060636f64655f686173686020616e6420726566756e6420746865206465706f73697420746f20697473206f776e65722e0045014120636f64652063616e206f6e6c792062652072656d6f76656420627920697473206f726967696e616c2075706c6f616465722028697473206f776e65722920616e64206f6e6c79206966206974206973646e6f74207573656420627920616e7920636f6e74726163742e207365745f636f646508011064657374990201504163636f756e7449644c6f6f6b75704f663c543e000124636f64655f6861736834012c436f6465486173683c543e000528090150726976696c656765642066756e6374696f6e2074686174206368616e6765732074686520636f6465206f6620616e206578697374696e6720636f6e74726163742e004501546869732074616b65732063617265206f66207570646174696e6720726566636f756e747320616e6420616c6c206f74686572206e6563657373617279206f7065726174696f6e732e2052657475726e73e8616e206572726f7220696620656974686572207468652060636f64655f6861736860206f722060646573746020646f206e6f742065786973742e001823204e6f74650031015468697320646f6573202a2a6e6f742a2a206368616e6765207468652061646472657373206f662074686520636f6e747261637420696e207175657374696f6e2e2054686973206d65616e733d01746861742074686520636f6e74726163742061646472657373206973206e6f206c6f6e67657220646572697665642066726f6d2069747320636f646520686173682061667465722063616c6c696e67487468697320646973706174636861626c652e1063616c6c14011064657374990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e0001106461746138011c5665633c75383e00064005014d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e00302320506172616d657465727300a82a206064657374603a2041646472657373206f662074686520636f6e747261637420746f2063616c6c2efc2a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f206064657374602e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642066726f6d20746865a4202063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ec42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e74726163742e0025012a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265ac657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e15012a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e45012a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c11016120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e54696e7374616e74696174655f776974685f636f646518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000110636f646538011c5665633c75383e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e0007643101496e7374616e7469617465732061206e657720636f6e74726163742066726f6d2074686520737570706c6965642060636f646560206f7074696f6e616c6c79207472616e7366657272696e6734736f6d652062616c616e63652e0021015468697320646973706174636861626c6520686173207468652073616d65206566666563742061732063616c6c696e67205b6053656c663a3a75706c6f61645f636f6465605d202b3d015b6053656c663a3a696e7374616e7469617465605d2e2042756e646c696e67207468656d20746f6765746865722070726f766964657320656666696369656e6379206761696e732e20506c65617365d8616c736f20636865636b2074686520646f63756d656e746174696f6e206f66205b6053656c663a3a75706c6f61645f636f6465605d2e00302320506172616d6574657273004d012a206076616c7565603a205468652062616c616e636520746f207472616e736665722066726f6d2074686520606f726967696e6020746f20746865206e65776c79206372656174656420636f6e74726163742e15012a20606761735f6c696d6974603a2054686520676173206c696d697420656e666f72636564207768656e20657865637574696e672074686520636f6e7374727563746f722e55012a206073746f726167655f6465706f7369745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662062616c616e636520746861742063616e20626520636861726765642f7265736572766564c8202066726f6d207468652063616c6c657220746f2070617920666f72207468652073746f7261676520636f6e73756d65642ecc2a2060636f6465603a2054686520636f6e747261637420636f646520746f206465706c6f7920696e207261772062797465732ef42a206064617461603a2054686520696e707574206461746120746f207061737320746f2074686520636f6e747261637420636f6e7374727563746f722e31012a206073616c74603a205573656420666f722074686520616464726573732064657269766174696f6e2e20536565205b6050616c6c65743a3a636f6e74726163745f61646472657373605d2e0094496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a0039012d2054686520737570706c6965642060636f646560206973206465706c6f7965642c20616e6420612060636f64655f6861736860206973206372656174656420666f72207468617420636f64652e59012d204966207468652060636f64655f686173686020616c726561647920657869737473206f6e2074686520636861696e2074686520756e6465726c79696e672060636f6465602077696c6c206265207368617265642e49012d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e6465722c20636f64655f6861736820616e64207468652073616c742e01012d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732ec02d20546865206076616c756560206973207472616e7366657272656420746f20746865206e6577206163636f756e742e41012d2054686520606465706c6f79602066756e6374696f6e20697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e2c696e7374616e746961746518011476616c75654501013042616c616e63654f663c543e0001246761735f6c696d697428011857656967687400015473746f726167655f6465706f7369745f6c696d6974350401c44f7074696f6e3c3c42616c616e63654f663c543e20617320636f6465633a3a486173436f6d706163743e3a3a547970653e000124636f64655f6861736834012c436f6465486173683c543e0001106461746138011c5665633c75383e00011073616c7438011c5665633c75383e000814fc496e7374616e746961746573206120636f6e74726163742066726f6d20612070726576696f75736c79206465706c6f796564207761736d2062696e6172792e003501546869732066756e6374696f6e206973206964656e746963616c20746f205b6053656c663a3a696e7374616e74696174655f776974685f636f6465605d2062757420776974686f7574207468654901636f6465206465706c6f796d656e7420737465702e20496e73746561642c207468652060636f64655f6861736860206f6620616e206f6e2d636861696e206465706c6f796564207761736d2062696e617279446d75737420626520737570706c6965642e1c6d6967726174650401307765696768745f6c696d697428011857656967687400091059015768656e2061206d6967726174696f6e20697320696e2070726f67726573732c207468697320646973706174636861626c652063616e206265207573656420746f2072756e206d6967726174696f6e2073746570732e610143616c6c73207468617420636f6e7472696275746520746f20616476616e63696e6720746865206d6967726174696f6e20686176652074686569722066656573207761697665642c20617320697427732068656c7066756c4501666f722074686520636861696e2e204e6f74652074686174207768696c6520746865206d6967726174696f6e20697320696e2070726f67726573732c207468652070616c6c65742077696c6c20616c736fd06c657665726167652074686520606f6e5f69646c656020686f6f6b7320746f2072756e206d6967726174696f6e2073746570732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e350404184f7074696f6e0404540145010108104e6f6e6500000010536f6d6504004501000001000039040c4070616c6c65745f636f6e747261637473107761736d2c44657465726d696e69736d00010820456e666f726365640000001c52656c61786564000100003d040c2c70616c6c65745f7375646f1870616c6c65741043616c6c040454000114107375646f04011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000004350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e547375646f5f756e636865636b65645f77656967687408011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000118776569676874280118576569676874000114350141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e2d01546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b05375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e1c7365745f6b657904010c6e6577990201504163636f756e7449644c6f6f6b75704f663c543e0002085d0141757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f106b65792e1c7375646f5f617308010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0003104d0141757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d406120676976656e206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2872656d6f76655f6b657900040c845065726d616e656e746c792072656d6f76657320746865207375646f206b65792e006c2a2a546869732063616e6e6f7420626520756e2d646f6e652e2a2a040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41040c4070616c6c65745f696d5f6f6e6c696e651870616c6c65741043616c6c04045400010424686561727462656174080124686561727462656174450401704865617274626561743c426c6f636b4e756d626572466f723c543e3e0001247369676e6174757265490401bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e617475726500000c38232320436f6d706c65786974793afc2d20604f284b2960207768657265204b206973206c656e677468206f6620604b6579736020286865617274626561742e76616c696461746f72735f6c656e298820202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4504084070616c6c65745f696d5f6f6e6c696e6524486561727462656174042c426c6f636b4e756d626572011000100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e64657810012441757468496e64657800013876616c696461746f72735f6c656e10010c75333200004904104070616c6c65745f696d5f6f6e6c696e651c737232353531392c6170705f73723235353139245369676e61747572650000040015040148737232353531393a3a5369676e617475726500004d040c3c70616c6c65745f6964656e746974791870616c6c65741043616c6c040454000158346164645f72656769737472617204011c6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e00001c7841646420612072656769737472617220746f207468652073797374656d2e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00a82d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e0094456d6974732060526567697374726172416464656460206966207375636365737366756c2e307365745f6964656e74697479040110696e666f5104016c426f783c543a3a4964656e74697479496e666f726d6174696f6e3e000128290153657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e005501496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e7450666f7220746865206e6577206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e008c2d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e0088456d69747320604964656e7469747953657460206966207375636365737366756c2e207365745f7375627304011073756273dd0401645665633c28543a3a4163636f756e7449642c2044617461293e0002248c53657420746865207375622d6163636f756e7473206f66207468652073656e6465722e0055015061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e65642d01616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e00b02d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e38636c6561725f6964656e746974790003203901436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00ec5061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564246964656e746974792e0098456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e44726571756573745f6a756467656d656e740801247265675f696e64657875020138526567697374726172496e64657800011c6d61785f6665654501013042616c616e63654f663c543e00044094526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e0055015061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e7418676976656e2e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e001d012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e55012d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a00306060606e6f636f6d70696c65b853656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e6665650c60606000a4456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e3863616e63656c5f726571756573740401247265675f696e646578100138526567697374726172496e6465780005286843616e63656c20612070726576696f757320726571756573742e00f85061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e003501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520615072656769737465726564206964656e746974792e0045012d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00ac456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e1c7365745f666565080114696e64657875020138526567697374726172496e64657800010c6665654501013042616c616e63654f663c543e00061c1901536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e542d2060666565603a20746865206e6577206665652e387365745f6163636f756e745f6964080114696e64657875020138526567697374726172496e64657800010c6e6577990201504163636f756e7449644c6f6f6b75704f663c543e00071cbc4368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e702d20606e6577603a20746865206e6577206163636f756e742049442e287365745f6669656c6473080114696e64657875020138526567697374726172496e6465780001186669656c6473300129013c543a3a4964656e74697479496e666f726d6174696f6e206173204964656e74697479496e666f726d6174696f6e50726f76696465723e3a3a0a4669656c64734964656e74696669657200081ca853657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a06f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f42d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e0d012d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e4470726f766964655f6a756467656d656e741001247265675f696e64657875020138526567697374726172496e646578000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e0001246a756467656d656e74e504015c4a756467656d656e743c42616c616e63654f663c543e3e0001206964656e7469747934011c543a3a4861736800093cb850726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e005501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b06f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e0021012d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e55012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e49012d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e5d012d20606964656e74697479603a205468652068617368206f6620746865205b604964656e74697479496e666f726d6174696f6e50726f7669646572605d20666f72207468617420746865206a756467656d656e742069732c202070726f76696465642e00b04e6f74653a204a756467656d656e747320646f206e6f74206170706c7920746f206120757365726e616d652e0094456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e346b696c6c5f6964656e74697479040118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000a30410152656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e0061015061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c6564206279450160536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c6564806d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00f8546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e0055012d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e747420207769746820612072656769737465726564206964656e746974792e0094456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e1c6164645f73756208010c737562990201504163636f756e7449644c6f6f6b75704f663c543e000110646174615d04011044617461000b1cac4164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656e616d655f73756208010c737562990201504163636f756e7449644c6f6f6b75704f663c543e000110646174615d04011044617461000c10cc416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e2872656d6f76655f73756204010c737562990201504163636f756e7449644c6f6f6b75704f663c543e000d1cc052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c20626520726570617472696174656438746f207468652073656e6465722e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656458737562206964656e74697479206f662060737562602e20717569745f737562000e288c52656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e005d015061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b4746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e006101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265643c73757065722d6964656e746974792e0045014e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d1101636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e586164645f757365726e616d655f617574686f726974790c0124617574686f72697479990201504163636f756e7449644c6f6f6b75704f663c543e00011873756666697838011c5665633c75383e000128616c6c6f636174696f6e10010c753332000f10550141646420616e20604163636f756e744964602077697468207065726d697373696f6e20746f206772616e7420757365726e616d65732077697468206120676976656e20607375666669786020617070656e6465642e00590154686520617574686f726974792063616e206772616e7420757020746f2060616c6c6f636174696f6e6020757365726e616d65732e20546f20746f7020757020746865697220616c6c6f636174696f6e2c2074686579490173686f756c64206a75737420697373756520286f7220726571756573742076696120676f7665726e616e6365292061206e657720606164645f757365726e616d655f617574686f72697479602063616c6c2e6472656d6f76655f757365726e616d655f617574686f72697479040124617574686f72697479990201504163636f756e7449644c6f6f6b75704f663c543e001004c452656d6f76652060617574686f72697479602066726f6d2074686520757365726e616d6520617574686f7269746965732e407365745f757365726e616d655f666f720c010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000120757365726e616d6538011c5665633c75383e0001247369676e6174757265e90401704f7074696f6e3c543a3a4f6666636861696e5369676e61747572653e0011240d015365742074686520757365726e616d6520666f72206077686f602e204d7573742062652063616c6c6564206279206120757365726e616d6520617574686f726974792e00550154686520617574686f72697479206d757374206861766520616e2060616c6c6f636174696f6e602e2055736572732063616e20656974686572207072652d7369676e20746865697220757365726e616d6573206f7248616363657074207468656d206c617465722e003c557365726e616d6573206d7573743ad820202d204f6e6c7920636f6e7461696e206c6f776572636173652041534349492063686172616374657273206f72206469676974732e350120202d205768656e20636f6d62696e656420776974682074686520737566666978206f66207468652069737375696e6720617574686f72697479206265205f6c657373207468616e5f207468656020202020604d6178557365726e616d654c656e677468602e3c6163636570745f757365726e616d65040120757365726e616d655d01012c557365726e616d653c543e0012084d01416363657074206120676976656e20757365726e616d65207468617420616e2060617574686f7269747960206772616e7465642e205468652063616c6c206d75737420696e636c756465207468652066756c6c88757365726e616d652c20617320696e2060757365726e616d652e737566666978602e5c72656d6f76655f657870697265645f617070726f76616c040120757365726e616d655d01012c557365726e616d653c543e00130c610152656d6f766520616e206578706972656420757365726e616d6520617070726f76616c2e2054686520757365726e616d652077617320617070726f76656420627920616e20617574686f7269747920627574206e657665725501616363657074656420627920746865207573657220616e64206d757374206e6f77206265206265796f6e64206974732065787069726174696f6e2e205468652063616c6c206d75737420696e636c756465207468659c66756c6c20757365726e616d652c20617320696e2060757365726e616d652e737566666978602e507365745f7072696d6172795f757365726e616d65040120757365726e616d655d01012c557365726e616d653c543e0014043101536574206120676976656e20757365726e616d6520617320746865207072696d6172792e2054686520757365726e616d652073686f756c6420696e636c75646520746865207375666669782e6072656d6f76655f64616e676c696e675f757365726e616d65040120757365726e616d655d01012c557365726e616d653c543e001508550152656d6f7665206120757365726e616d65207468617420636f72726573706f6e647320746f20616e206163636f756e742077697468206e6f206964656e746974792e20457869737473207768656e20612075736572c067657473206120757365726e616d6520627574207468656e2063616c6c732060636c6561725f6964656e74697479602e04704964656e746974792070616c6c6574206465636c61726174696f6e2e51040c3c70616c6c65745f6964656e74697479186c6567616379304964656e74697479496e666f04284669656c644c696d697400002401286164646974696f6e616c55040190426f756e6465645665633c28446174612c2044617461292c204669656c644c696d69743e00011c646973706c61795d040110446174610001146c6567616c5d0401104461746100010c7765625d0401104461746100011072696f745d04011044617461000114656d61696c5d0401104461746100013c7067705f66696e6765727072696e74d90401404f7074696f6e3c5b75383b2032305d3e000114696d6167655d0401104461746100011c747769747465725d04011044617461000055040c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454015904045300000400d50401185665633c543e00005904000004085d045d04005d040c3c70616c6c65745f6964656e746974791474797065731044617461000198104e6f6e65000000105261773004006104000001001052617731040065040000020010526177320400690400000300105261773304006d0400000400105261773404004800000500105261773504007104000006001052617736040075040000070010526177370400790400000800105261773804007d040000090010526177390400810400000a001452617731300400850400000b001452617731310400890400000c0014526177313204008d0400000d001452617731330400910400000e001452617731340400950400000f001452617731350400990400001000145261773136040055010000110014526177313704009d04000012001452617731380400a104000013001452617731390400a5040000140014526177323004009d02000015001452617732310400a904000016001452617732320400ad04000017001452617732330400b104000018001452617732340400b504000019001452617732350400b90400001a001452617732360400bd0400001b001452617732370400c10400001c001452617732380400c50400001d001452617732390400c90400001e001452617733300400cd0400001f001452617733310400d10400002000145261773332040004000021002c426c616b6554776f323536040004000022001853686132353604000400002300244b656363616b323536040004000024002c536861546872656532353604000400002500006104000003000000000800650400000301000000080069040000030200000008006d040000030300000008007104000003050000000800750400000306000000080079040000030700000008007d04000003080000000800810400000309000000080085040000030a000000080089040000030b00000008008d040000030c000000080091040000030d000000080095040000030e000000080099040000030f00000008009d04000003110000000800a104000003120000000800a504000003130000000800a904000003150000000800ad04000003160000000800b104000003170000000800b504000003180000000800b904000003190000000800bd040000031a0000000800c1040000031b0000000800c5040000031c0000000800c9040000031d0000000800cd040000031e0000000800d1040000031f0000000800d504000002590400d90404184f7074696f6e040454019d020108104e6f6e6500000010536f6d6504009d020000010000dd04000002e10400e10400000408005d0400e5040c3c70616c6c65745f6964656e74697479147479706573244a756467656d656e74041c42616c616e63650118011c1c556e6b6e6f776e0000001c46656550616964040018011c42616c616e636500010028526561736f6e61626c65000200244b6e6f776e476f6f64000300244f75744f6644617465000400284c6f775175616c697479000500244572726f6e656f757300060000e90404184f7074696f6e04045401ed040108104e6f6e6500000010536f6d650400ed040000010000ed04082873705f72756e74696d65384d756c74695369676e617475726500010c1c45643235353139040015040148656432353531393a3a5369676e61747572650000001c53723235353139040015040148737232353531393a3a5369676e61747572650001001445636473610400f104014065636473613a3a5369676e617475726500020000f104000003410000000800f5040c3870616c6c65745f736f63696574791870616c6c65741043616c6c0804540004490001500c62696404011476616c756518013c42616c616e63654f663c542c20493e000024dc412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e0061015061796d656e743a205468652067726f757027732043616e646964617465204465706f7369742077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564ec7768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a55012d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e14756e62696400011cd441206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792efc427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f7280746865792077696c6c20756e766f75636820746865697220766f75636865722e00f85061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e14766f7563680c010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00011476616c756518013c42616c616e63654f663c542c20493e00010c74697018013c42616c616e63654f663c542c20493e000244410141732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e0051015468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f7259016f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062793d017468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e0055014173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c4d0162652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733ac82d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e4d012d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d656061206d656d62657220696e2074686520736f63696574792e45012d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f110174686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e1c756e766f75636800031c29014173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f75636865642075736572206973906f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e002c506172616d65746572733a29012d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e10766f746508012463616e646964617465990201504163636f756e7449644c6f6f6b75704f663c543e00011c617070726f7665200110626f6f6c0004208441732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733a09012d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2e45012d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c6420626520617070726f766564202860747275656029206f7254202072656a656374656420286066616c736560292e34646566656e6465725f766f746504011c617070726f7665200110626f6f6c00051c8841732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e002c506172616d65746572733af02d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a0617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e187061796f757400062841015472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e0041014e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e001d015061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d617475726564747061796f757420746f20746865697220667265652062616c616e63652e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722077697468487061796f7574732072656d61696e696e672e2c77616976655f7265706179040118616d6f756e7418013c42616c616e63654f663c542c20493e0007084d01526570617920746865207061796d656e742070726576696f75736c7920676976656e20746f20746865206d656d626572207769746820746865207369676e6564206f726967696e2c2072656d6f766520616e79e470656e64696e67207061796d656e74732c20616e6420656c6576617465207468656d2066726f6d2072616e6b203020746f2072616e6b20312e34666f756e645f736f636965747918011c666f756e646572990201504163636f756e7449644c6f6f6b75704f663c543e00012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e00011472756c657338011c5665633c75383e00084448466f756e642074686520736f63696574792e00ec5468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f7220746865150170616c6c657420746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e002c506172616d65746572733a15012d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e11012d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702ef02d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e0040436f6d706c65786974793a204f28312920646973736f6c7665000914b0446973736f6c76652074686520736f636965747920616e642072656d6f766520616c6c206d656d626572732e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f746855017468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e651c6d656d6265722e586a756467655f73757370656e6465645f6d656d62657208010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00011c666f7267697665200110626f6f6c000a382901416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e005501496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67c8616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e004501496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e67fc7468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642066726f6d2074686520466f756e6465722e002c506172616d65746572733ab02d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e55012d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e20666f726769766573cc20202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e387365745f706172616d657465727310012c6d61785f6d656d6265727310010c7533320001286d61785f696e74616b6510010c75333200012c6d61785f737472696b657310010c75333200014463616e6469646174655f6465706f73697418013c42616c616e63654f663c542c20493e000b3061014368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f636965747920616e6420746865206d6178696d756d206e756d626572206f66206e65772063616e6469646174657368696e20612073696e676c6520696e74616b6520706572696f642e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642062792074686520466f756e6465722e002c506172616d65746572733a55012d20606d61785f6d656d6265727360202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e2054686973206d757374206265206e6f206c6573739420207468616e207468652063757272656e74206e756d626572206f66206d656d626572732e11012d20606d61785f696e74616b6560202d20546865206d6178696d756d206e756d626572206f662063616e646964617465732070657220696e74616b6520706572696f642e49012d20606d61785f737472696b6573603a20546865206d6178696d756d206e756d626572206f6620737472696b65732061206d656d626572206d617920676574206265666f72652074686579206265636f6d65d8202073757370656e64656420616e64206d6179206f6e6c79206265207265696e7374617465642062792074686520666f756e6465722e59012d206063616e6469646174655f6465706f736974603a20546865206465706f73697420726571756972656420746f206d616b6520612062696420666f72206d656d62657273686970206f66207468652067726f75702e3870756e6973685f736b6570746963000c08550150756e6973682074686520736b65707469632077697468206120737472696b65206966207468657920646964206e6f7420766f7465206f6e20612063616e6469646174652e2043616c6c61626c65206279207468652863616e6469646174652e40636c61696d5f6d656d62657273686970000d080d015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865f87468652063616e6469646174652c20616e64206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642e44626573746f775f6d656d6265727368697004012463616e646964617465000130543a3a4163636f756e744964000e0c61015472616e73666f726d20616e20617070726f7665642063616e64696461746520696e746f2061206d656d6265722e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e206f66207468655901466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e64656420616e64206f6e6c79207768656e207468652063616e646964617465206973206e6f7444636c6561726c792072656a65637465642e386b69636b5f63616e64696461746504012463616e646964617465000130543a3a4163636f756e744964000f145d0152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c7920627920746865205369676e6564206f726967696e55016f662074686520466f756e6465722c206f6e6c792061667465722074686520706572696f6420666f7220766f74696e672068617320656e6465642c20616e64206f6e6c79207768656e207468657920646f206e6f745868617665206120636c65617220617070726f76616c2e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e4072657369676e5f63616e64696461637900100c510152656d6f7665207468652063616e6469646174652773206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c65206f6e6c79206279207468652063616e6469646174652e00b8416e7920626964206465706f736974206973206c6f737420616e6420766f75636865722069732062616e6e65642e3864726f705f63616e64696461746504012463616e646964617465000130543a3a4163636f756e7449640011142d0152656d6f76652061206063616e646964617465602773206661696c6564206170706c69636174696f6e2066726f6d2074686520736f63696574792e2043616c6c61626c6520627920616e7919017369676e6564206f726967696e20627574206f6e6c792061742074686520656e64206f66207468652073756273657175656e7420726f756e6420616e64206f6e6c7920666f72c0612063616e6469646174652077697468206d6f72652072656a656374696f6e73207468616e20617070726f76616c732e00c854686520626964206465706f736974206973206c6f737420616e642074686520766f75636865722069732062616e6e65642e44636c65616e75705f63616e64696461637908012463616e646964617465000130543a3a4163636f756e74496400010c6d617810010c75333200120ce452656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520676976656e206063616e646964617465602e0059014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c79206166746572207468652063616e64696461746527732063616e64696461637920697320656e6465642e44636c65616e75705f6368616c6c656e676508013c6368616c6c656e67655f726f756e64100128526f756e64496e64657800010c6d617810010c75333200130c3d0152656d6f766520757020746f20606d617860207374616c6520766f74657320666f722074686520646566656e64657220696e2074686520676976656e20606368616c6c656e67655f726f756e64602e0041014d61792062652063616c6c656420627920616e79205369676e6564206f726967696e2c20627574206f6e6c7920616674657220746865206368616c6c656e676520726f756e6420697320656e6465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef9040c3c70616c6c65745f7265636f766572791870616c6c65741043616c6c0404540001243061735f7265636f766572656408011c6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000020a053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a21012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662efc2d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e347365745f7265636f76657265640801106c6f7374990201504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572990201504163636f756e7449644c6f6f6b75704f663c543e0001201901416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e7470666f722061206c6f7374206163636f756e74206469726563746c792e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e002c506172616d65746572733ab42d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e19012d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e3c6372656174655f7265636f766572790c011c667269656e6473650101445665633c543a3a4163636f756e7449643e0001247468726573686f6c649501010c75313600013064656c61795f706572696f64100144426c6f636b4e756d626572466f723c543e00024059014372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e002d015061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e6365450177696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564b8696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a49012d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732e2053686f756c64206265a820206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e59012d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d7074206265666f726520746865550120206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f20746865206c656e677468206f6620746865206c697374206f66282020667269656e64732e4d012d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a65642074686174d020206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e44696e6974696174655f7265636f7665727904011c6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e00032ce8496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e0019015061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e672074686521017265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b4747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a41012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e74206e6565647320746f206265cc20207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e38766f7563685f7265636f766572790801106c6f7374990201504163636f756e7449644c6f6f6b75704f663c543e00011c72657363756572990201504163636f756e7449644c6f6f6b75704f663c543e0004302501416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f766572796470726f6365737320666f722074686174206163636f756e742e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e642270666f7220746865207265636f76657261626c65206163636f756e742e002c506172616d65746572733ad02d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e59012d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f752077616e7420746f20766f75636820666f722e00210154686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f766572792070726f636573732e38636c61696d5f7265636f7665727904011c6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e000524f0416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d757374206265206120227265736375657222190177686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c65637465642d01607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e002c506172616d65746572733a5d012d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79207265636f7665726564206279182020796f752e38636c6f73655f7265636f7665727904011c72657363756572990201504163636f756e7449644c6f6f6b75704f663c543e00062c110141732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f766572796470726f6365737320666f7220796f7572206163636f756e742e001d015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f4746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061ec7265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e002c506172616d65746572733a0d012d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e3c72656d6f76655f7265636f7665727900072c590152656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e0011014e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c2061637469766505017265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e0021015061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e72657365727665947468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef02860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e647329000101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e07265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e4063616e63656c5f7265636f766572656404011c6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e00081cdc43616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e001101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe462652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e002c506172616d65746572733a15012d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732efd040c3870616c6c65745f76657374696e671870616c6c65741043616c6c0404540001181076657374000024b8556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e005d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e28766573745f6f74686572040118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e00012cb8556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051012d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c646c6f636b656420756e64657220746869732070616c6c65742e00d0456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e0034232320436f6d706c6578697479242d20604f283129602e3c7665737465645f7472616e73666572080118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65010501b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00023464437265617465206120766573746564207472616e736665722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00cc2d2060746172676574603a20546865206163636f756e7420726563656976696e6720746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e54666f7263655f7665737465645f7472616e736665720c0118736f75726365990201504163636f756e7449644c6f6f6b75704f663c543e000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e0001207363686564756c65010501b056657374696e67496e666f3c42616c616e63654f663c543e2c20426c6f636b4e756d626572466f723c543e3e00033860466f726365206120766573746564207472616e736665722e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00e82d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e11012d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732ef02d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e005c456d697473206056657374696e6743726561746564602e00fc4e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b2e0034232320436f6d706c6578697479242d20604f283129602e3c6d657267655f7363686564756c657308013c7363686564756c65315f696e64657810010c75333200013c7363686564756c65325f696e64657810010c7533320004545d014d657267652074776f2076657374696e67207363686564756c657320746f6765746865722c206372656174696e672061206e65772076657374696e67207363686564756c65207468617420756e6c6f636b73206f7665725501746865206869676865737420706f737369626c6520737461727420616e6420656e6420626c6f636b732e20496620626f7468207363686564756c6573206861766520616c7265616479207374617274656420746865590163757272656e7420626c6f636b2077696c6c206265207573656420617320746865207363686564756c652073746172743b207769746820746865206361766561742074686174206966206f6e65207363686564756c655d0169732066696e6973686564206279207468652063757272656e7420626c6f636b2c20746865206f746865722077696c6c206265207472656174656420617320746865206e6577206d6572676564207363686564756c652c2c756e6d6f6469666965642e00f84e4f54453a20496620607363686564756c65315f696e646578203d3d207363686564756c65325f696e6465786020746869732069732061206e6f2d6f702e41014e4f54453a20546869732077696c6c20756e6c6f636b20616c6c207363686564756c6573207468726f756768207468652063757272656e7420626c6f636b207072696f7220746f206d657267696e672e61014e4f54453a20496620626f7468207363686564756c6573206861766520656e646564206279207468652063757272656e7420626c6f636b2c206e6f206e6577207363686564756c652077696c6c206265206372656174656464616e6420626f74682077696c6c2062652072656d6f7665642e006c4d6572676564207363686564756c6520617474726962757465733a35012d20607374617274696e675f626c6f636b603a20604d4158287363686564756c65312e7374617274696e675f626c6f636b2c207363686564756c6564322e7374617274696e675f626c6f636b2c48202063757272656e745f626c6f636b29602e21012d2060656e64696e675f626c6f636b603a20604d4158287363686564756c65312e656e64696e675f626c6f636b2c207363686564756c65322e656e64696e675f626c6f636b29602e59012d20606c6f636b6564603a20607363686564756c65312e6c6f636b65645f61742863757272656e745f626c6f636b29202b207363686564756c65322e6c6f636b65645f61742863757272656e745f626c6f636b29602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00e82d20607363686564756c65315f696e646578603a20696e646578206f6620746865206669727374207363686564756c6520746f206d657267652eec2d20607363686564756c65325f696e646578603a20696e646578206f6620746865207365636f6e64207363686564756c6520746f206d657267652e74666f7263655f72656d6f76655f76657374696e675f7363686564756c650801187461726765749902018c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263650001387363686564756c655f696e64657810010c7533320005187c466f7263652072656d6f766520612076657374696e67207363686564756c6500c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00c82d2060746172676574603a20416e206163636f756e7420746861742068617320612076657374696e67207363686564756c6515012d20607363686564756c655f696e646578603a205468652076657374696e67207363686564756c6520696e64657820746861742073686f756c642062652072656d6f766564040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01050c3870616c6c65745f76657374696e673076657374696e675f696e666f2c56657374696e67496e666f081c42616c616e636501182c426c6f636b4e756d6265720110000c01186c6f636b656418011c42616c616e63650001247065725f626c6f636b18011c42616c616e63650001387374617274696e675f626c6f636b10012c426c6f636b4e756d626572000005050c4070616c6c65745f7363686564756c65721870616c6c65741043616c6c040454000128207363686564756c651001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00000470416e6f6e796d6f75736c79207363686564756c652061207461736b2e1863616e63656c0801107768656e100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001049443616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e387363686564756c655f6e616d656414010869640401205461736b4e616d650001107768656e100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000204585363686564756c652061206e616d6564207461736b2e3063616e63656c5f6e616d656404010869640401205461736b4e616d650003047843616e63656c2061206e616d6564207363686564756c6564207461736b2e387363686564756c655f61667465721001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000404a8416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e507363686564756c655f6e616d65645f616674657214010869640401205461736b4e616d650001146166746572100144426c6f636b4e756d626572466f723c543e0001386d617962655f706572696f646963090501ac4f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d626572466f723c543e3e3e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000504905363686564756c652061206e616d6564207461736b20616674657220612064656c61792e247365745f72657472790c01107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e00011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0006305901536574206120726574727920636f6e66696775726174696f6e20666f722061207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069742077696c6c5501626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c2069742473756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3c7365745f72657472795f6e616d65640c010869640401205461736b4e616d6500011c726574726965730801087538000118706572696f64100144426c6f636b4e756d626572466f723c543e0007305d01536574206120726574727920636f6e66696775726174696f6e20666f722061206e616d6564207461736b20736f20746861742c20696e206361736520697473207363686564756c65642072756e206661696c732c2069745d0177696c6c20626520726574726965642061667465722060706572696f646020626c6f636b732c20666f72206120746f74616c20616d6f756e74206f66206072657472696573602072657472696573206f7220756e74696c3069742073756363656564732e0055015461736b73207768696368206e65656420746f206265207363686564756c656420666f72206120726574727920617265207374696c6c207375626a65637420746f20776569676874206d65746572696e6720616e6451016167656e64612073706163652c2073616d65206173206120726567756c6172207461736b2e204966206120706572696f646963207461736b206661696c732c2069742077696c6c206265207363686564756c6564906e6f726d616c6c79207768696c6520746865207461736b206973207265747279696e672e0051015461736b73207363686564756c6564206173206120726573756c74206f66206120726574727920666f72206120706572696f646963207461736b2061726520756e6e616d65642c206e6f6e2d706572696f6469633d01636c6f6e6573206f6620746865206f726967696e616c207461736b2e20546865697220726574727920636f6e66696775726174696f6e2077696c6c20626520646572697665642066726f6d207468654d016f726967696e616c207461736b277320636f6e66696775726174696f6e2c206275742077696c6c20686176652061206c6f7765722076616c756520666f72206072656d61696e696e6760207468616e20746865646f726967696e616c2060746f74616c5f72657472696573602e3063616e63656c5f72657472790401107461736b790101785461736b416464726573733c426c6f636b4e756d626572466f723c543e3e000804a852656d6f7665732074686520726574727920636f6e66696775726174696f6e206f662061207461736b2e4863616e63656c5f72657472795f6e616d656404010869640401205461736b4e616d65000904bc43616e63656c2074686520726574727920636f6e66696775726174696f6e206f662061206e616d6564207461736b2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e090504184f7074696f6e0404540179010108104e6f6e6500000010536f6d650400790100000100000d050c3870616c6c65745f676c7574746f6e1870616c6c65741043616c6c04045400011444696e697469616c697a655f70616c6c65740801246e65775f636f756e7410010c7533320001347769746e6573735f636f756e749c012c4f7074696f6e3c7533323e0000183d01496e697469616c697a65207468652070616c6c65742e2053686f756c642062652063616c6c6564206f6e63652c206966206e6f2067656e65736973207374617465207761732070726f76696465642e0051016063757272656e745f636f756e7460206973207468652063757272656e74206e756d626572206f6620656c656d656e747320696e2060547261736844617461602e20546869732063616e2062652073657420746fb0604e6f6e6560207768656e207468652070616c6c657420697320666972737420696e697469616c697a65642e0049014f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e204120676f6f642064656661756c7420666f7220606e65775f636f756e74602069732060355f303030602e2c7365745f636f6d7075746504011c636f6d7075746585010120466978656455363400010c410153657420686f77206d756368206f66207468652072656d61696e696e6720607265665f74696d6560207765696768742073686f756c6420626520636f6e73756d656420627920606f6e5f69646c65602e009c4f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e2c7365745f73746f7261676504011c73746f7261676585010120466978656455363400021c490153657420686f77206d756368206f66207468652072656d61696e696e67206070726f6f665f73697a6560207765696768742073686f756c6420626520636f6e73756d656420627920606f6e5f69646c65602e00490160312e3060206d65616e73207468617420616c6c2072656d61696e696e67206070726f6f665f73697a65602077696c6c20626520636f6e73756d65642e2054686520506f562062656e63686d61726b696e676101726573756c74732074686174206172652075736564206865726520617265206c696b656c7920616e206f7665722d657374696d6174696f6e2e203130302520696e74656e64656420636f6e73756d7074696f6e2077696c6ce47468657265666f7265207472616e736c61746520746f206c657373207468616e20313030252061637475616c20636f6e73756d7074696f6e2e009c4f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e14626c6f617404011c67617262616765110501545665633c5b75383b2056414c55455f53495a455d3e0003040501496e6372656173652074686520626c6f636b2073697a6520627920696e636c7564696e67207468652073706563696669656420676172626167652062797465732e407365745f626c6f636b5f6c656e677468040130626c6f636b5f6c656e677468850101204669786564553634000418410153657420686f77206d756368206f662074686520626c6f636b206c656e6774682073686f756c642062652066696c6c656420776974682074726173682064617461206f6e206561636820626c6f636b2e00550160312e3060206d65616e73207468617420616c6c20626c6f636b2073686f756c642062652066696c6c65642e2049662073657420746f2060312e30602c2073746f726167652070726f6f662073697a652077696c6c4820626520636c6f736520746f207a65726f2e009c4f6e6c792063616c6c61626c6520627920526f6f74206f72206041646d696e4f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1105000002150500150500000300040000080019050c3c70616c6c65745f707265696d6167651870616c6c65741043616c6c040454000114346e6f74655f707265696d616765040114627974657338011c5665633c75383e000010745265676973746572206120707265696d616765206f6e2d636861696e2e00550149662074686520707265696d616765207761732070726576696f75736c79207265717565737465642c206e6f2066656573206f72206465706f73697473206172652074616b656e20666f722070726f766964696e67550174686520707265696d6167652e204f74686572776973652c2061206465706f7369742069732074616b656e2070726f706f7274696f6e616c20746f207468652073697a65206f662074686520707265696d6167652e3c756e6e6f74655f707265696d6167650401106861736834011c543a3a48617368000118dc436c65617220616e20756e72657175657374656420707265696d6167652066726f6d207468652072756e74696d652073746f726167652e00fc496620606c656e602069732070726f76696465642c207468656e2069742077696c6c2062652061206d7563682063686561706572206f7065726174696f6e2e0001012d206068617368603a205468652068617368206f662074686520707265696d61676520746f2062652072656d6f7665642066726f6d207468652073746f72652eb82d20606c656e603a20546865206c656e677468206f662074686520707265696d616765206f66206068617368602e40726571756573745f707265696d6167650401106861736834011c543a3a48617368000210410152657175657374206120707265696d6167652062652075706c6f6164656420746f2074686520636861696e20776974686f757420706179696e6720616e792066656573206f72206465706f736974732e00550149662074686520707265696d6167652072657175657374732068617320616c7265616479206265656e2070726f7669646564206f6e2d636861696e2c20776520756e7265736572766520616e79206465706f7369743901612075736572206d6179206861766520706169642c20616e642074616b652074686520636f6e74726f6c206f662074686520707265696d616765206f7574206f662074686569722068616e64732e48756e726571756573745f707265696d6167650401106861736834011c543a3a4861736800030cbc436c65617220612070726576696f75736c79206d616465207265717565737420666f72206120707265696d6167652e002d014e4f54453a2054484953204d555354204e4f542042452043414c4c4544204f4e20606861736860204d4f52452054494d4553205448414e2060726571756573745f707265696d616765602e38656e737572655f757064617465640401186861736865731d0501305665633c543a3a486173683e00040cc4456e7375726520746861742074686520612062756c6b206f66207072652d696d616765732069732075706772616465642e003d015468652063616c6c65722070617973206e6f20666565206966206174206c6561737420393025206f66207072652d696d616765732077657265207375636365737366756c6c7920757064617465642e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d05000002340021050c3070616c6c65745f70726f78791870616c6c65741043616c6c0404540001281470726f78790c01107265616c990201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000244d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f75676830606164645f70726f7879602e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e246164645f70726f78790c012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706591010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e0001244501526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a11012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792efc2d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e3072656d6f76655f70726f78790c012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706591010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e00021ca8556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a25012d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e41012d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e3872656d6f76655f70726f78696573000318b4556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0041015741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e74732063726561746564206279206070757265602c20686f776576657220696620646f6e652c207468656e590174686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a2c6372656174655f707572650c012870726f78795f7479706591010130543a3a50726f78795479706500011464656c6179100144426c6f636b4e756d626572466f723c543e000114696e6465789501010c7531360004483901537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64fc696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e006c5265717569726573206120605369676e656460206f726967696e2e0051012d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468654d016e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f78616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e51012d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d655d017472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a7573744077616e7420746f20757365206030602e4d012d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c79206265147a65726f2e0051014661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659873616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e44661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e246b696c6c5f7075726514011c737061776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00012870726f78795f7479706591010130543a3a50726f787954797065000114696e6465789501010c75313600011868656967687475020144426c6f636b4e756d626572466f723c543e0001246578745f696e6465787502010c753332000540a052656d6f76657320612070726576696f75736c7920737061776e656420707572652070726f78792e0049015741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c20626534696e61636365737369626c652e0059015265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746f94607075726560207769746820636f72726573706f6e64696e6720706172616d65746572732e0039012d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060707572656020746f206372656174652074686973206163636f756e742e39012d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f206070757265602e2050726f6261626c79206030602eec2d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f206070757265602e29012d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f20607075726560207761732070726f6365737365642e35012d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f20607075726560207761732070726f6365737365642e0035014661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c7920637265617465642070757265dc6163636f756e742077686f7365206070757265602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e20616e6e6f756e63650801107265616c990201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e00063c05015075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e005d0154686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d7074656425016966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e0011014e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000901546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c206173190160416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656d6f76655f616e6e6f756e63656d656e740801107265616c990201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e0007287052656d6f7665206120676976656e20616e6e6f756e63656d656e742e0059014d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e30746865206465706f7369742e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e15012d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e4c72656a6563745f616e6e6f756e63656d656e7408012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e00012463616c6c5f6861736834013443616c6c486173684f663c543e000828b052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e0061014d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c6567617465732501286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733af42d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ebc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e3c70726f78795f616e6e6f756e63656410012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e0001107265616c990201504163636f756e7449644c6f6f6b75704f663c543e000140666f7263655f70726f78795f74797065250501504f7074696f6e3c543a3a50726f7879547970653e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00092c4d0144697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f72697a656420666f72207468726f75676830606164645f70726f7879602e00a852656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c506172616d65746572733a0d012d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e61012d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed02d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e250504184f7074696f6e0404540191010108104e6f6e6500000010536f6d6504009101000001000029050c3c70616c6c65745f6d756c74697369671870616c6c65741043616c6c0404540001105061735f6d756c74695f7468726573686f6c645f310801446f746865725f7369676e61746f72696573650101445665633c543a3a4163636f756e7449643e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0000305101496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003d012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f662074686501016d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00b8526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e0034232320436f6d706c657869747919014f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e2061735f6d756c74691401247468726573686f6c649501010c7531360001446f746865725f7369676e61746f72696573650101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e742d0501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e0001286d61785f77656967687428011857656967687400019c5501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e882d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e001d014e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f20757365190160617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005901526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f746865727769736555016f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642cdc6d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e0034232320436f6d706c6578697479502d20604f2853202b205a202b2043616c6c29602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e21012d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e6c2d2054686520776569676874206f6620746865206063616c6c602e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e40617070726f76655f61735f6d756c74691401247468726573686f6c649501010c7531360001446f746865725f7369676e61746f72696573650101445665633c543a3a4163636f756e7449643e00013c6d617962655f74696d65706f696e742d0501904f7074696f6e3c54696d65706f696e743c426c6f636b4e756d626572466f723c543e3e3e00012463616c6c5f686173680401205b75383b2033325d0001286d61785f7765696768742801185765696768740002785501526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966f8617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e002d015061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c75733d01607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f723469732063616e63656c6c65642e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e59012d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e20496620697420697351016e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d47472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0035014e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed42d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292ef82d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e302d204f6e65206576656e742e4d012d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061206465706f7369741901202074616b656e20666f7220697473206c69666574696d65206f6620604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e3c63616e63656c5f61735f6d756c74691001247468726573686f6c649501010c7531360001446f746865725f7369676e61746f72696573650101445665633c543a3a4163636f756e7449643e00012474696d65706f696e749d01017054696d65706f696e743c426c6f636b4e756d626572466f723c543e3e00012463616c6c5f686173680401205b75383b2033325d000354550143616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c4666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0055012d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e41012d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f766520746869736c64697370617463682e204d6179206e6f7420626520656d7074792e5d012d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c787472616e73616374696f6e20666f7220746869732064697370617463682ecc2d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e0034232320436f6d706c6578697479242d20604f285329602ecc2d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e3d012d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f66450120207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ebc2d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e302d204f6e65206576656e742e842d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e702d2053746f726167653a2072656d6f766573206f6e65206974656d2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d0504184f7074696f6e040454019d010108104e6f6e6500000010536f6d6504009d01000001000031050c3c70616c6c65745f626f756e746965731870616c6c65741043616c6c0804540004490001243870726f706f73655f626f756e747908011476616c75654501013c42616c616e63654f663c542c20493e00012c6465736372697074696f6e38011c5665633c75383e0000305450726f706f73652061206e657720626f756e74792e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173510160446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e2049742077696c6c20626520756e72657365727665642075706f6e20617070726f76616c2c646f7220736c6173686564207768656e2072656a65637465642e00f82d206063757261746f72603a205468652063757261746f72206163636f756e742077686f6d2077696c6c206d616e616765207468697320626f756e74792e642d2060666565603a205468652063757261746f72206665652e25012d206076616c7565603a2054686520746f74616c207061796d656e7420616d6f756e74206f66207468697320626f756e74792c2063757261746f722066656520696e636c756465642ec02d20606465736372697074696f6e603a20546865206465736372697074696f6e206f66207468697320626f756e74792e38617070726f76655f626f756e7479040124626f756e74795f69647502012c426f756e7479496e64657800011c5d01417070726f7665206120626f756e74792070726f706f73616c2e2041742061206c617465722074696d652c2074686520626f756e74792077696c6c2062652066756e64656420616e64206265636f6d6520616374697665a8616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e3c70726f706f73655f63757261746f720c0124626f756e74795f69647502012c426f756e7479496e64657800011c63757261746f72990201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013c42616c616e63654f663c542c20493e0002189450726f706f736520612063757261746f7220746f20612066756e64656420626f756e74792e00a44d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5370656e644f726967696e602e0034232320436f6d706c65786974791c2d204f2831292e40756e61737369676e5f63757261746f72040124626f756e74795f69647502012c426f756e7479496e6465780003447c556e61737369676e2063757261746f722066726f6d206120626f756e74792e001d01546869732066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206052656a6563744f726967696e602061207369676e6564206f726967696e2e003d01496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e602c20776520617373756d652074686174207468652063757261746f7220697331016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c2077652077696c6c20736c617368207468652063757261746f72207768656e20706f737369626c652e006101496620746865206f726967696e206973207468652063757261746f722c2077652074616b6520746869732061732061207369676e20746865792061726520756e61626c6520746f20646f207468656972206a6f6220616e645d01746865792077696c6c696e676c7920676976652075702e20576520636f756c6420736c617368207468656d2c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f207265636f76657220746865697235016465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966206974206973206162757365642e29005d0146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e6520696620616e64206f6e6c79206966207468652063757261746f722069732022696e616374697665222e205468697320616c6c6f77736101616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f7574207468617420612063757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e64390177652073686f756c64207069636b2061206e65772063757261746f722e20496e20746869732063617365207468652063757261746f722073686f756c6420616c736f20626520736c61736865642e0034232320436f6d706c65786974791c2d204f2831292e386163636570745f63757261746f72040124626f756e74795f69647502012c426f756e7479496e64657800041c94416363657074207468652063757261746f7220726f6c6520666f72206120626f756e74792e290141206465706f7369742077696c6c2062652072657365727665642066726f6d2063757261746f7220616e6420726566756e642075706f6e207375636365737366756c207061796f75742e00904d6179206f6e6c792062652063616c6c65642066726f6d207468652063757261746f722e0034232320436f6d706c65786974791c2d204f2831292e3061776172645f626f756e7479080124626f756e74795f69647502012c426f756e7479496e64657800012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e0005285901417761726420626f756e747920746f20612062656e6566696369617279206163636f756e742e205468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647338616674657220612064656c61792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f2061776172642e19012d206062656e6566696369617279603a205468652062656e6566696369617279206163636f756e742077686f6d2077696c6c207265636569766520746865207061796f75742e0034232320436f6d706c65786974791c2d204f2831292e30636c61696d5f626f756e7479040124626f756e74795f69647502012c426f756e7479496e646578000620ec436c61696d20746865207061796f75742066726f6d20616e206177617264656420626f756e7479206166746572207061796f75742064656c61792e002501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652062656e6566696369617279206f66207468697320626f756e74792e00882d2060626f756e74795f6964603a20426f756e747920494420746f20636c61696d2e0034232320436f6d706c65786974791c2d204f2831292e30636c6f73655f626f756e7479040124626f756e74795f69647502012c426f756e7479496e646578000724390143616e63656c20612070726f706f736564206f722061637469766520626f756e74792e20416c6c207468652066756e64732077696c6c2062652073656e7420746f20747265617375727920616e64cc7468652063757261746f72206465706f7369742077696c6c20626520756e726573657276656420696620706f737369626c652e00c84f6e6c792060543a3a52656a6563744f726967696e602069732061626c6520746f2063616e63656c206120626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f2063616e63656c2e0034232320436f6d706c65786974791c2d204f2831292e50657874656e645f626f756e74795f657870697279080124626f756e74795f69647502012c426f756e7479496e64657800011872656d61726b38011c5665633c75383e000824ac457874656e6420746865206578706972792074696d65206f6620616e2061637469766520626f756e74792e001501546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f66207468697320626f756e74792e008c2d2060626f756e74795f6964603a20426f756e747920494420746f20657874656e642e8c2d206072656d61726b603a206164646974696f6e616c20696e666f726d6174696f6e2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e35050c2c70616c6c65745f746970731870616c6c65741043616c6c080454000449000118387265706f72745f617765736f6d65080118726561736f6e38011c5665633c75383e00010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00004059015265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0051015061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173bc60446174614465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c6578697479982d20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e9020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e272c726574726163745f7469700401106861736834011c543a3a486173680001405101526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00dc4966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e004d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e7469666965642062792060686173686041016d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f744c7468726f75676820607469705f6e657760292e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e008c456d697473206054697052657472616374656460206966207375636365737366756c2e0034232320436f6d706c6578697479202d20604f28312960d820202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e1c7469705f6e65770c0118726561736f6e38011c5665633c75383e00010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e0001247469705f76616c75654501013c42616c616e63654f663c542c20493e00024cf04769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e005d012d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c20626558202061205554462d382d656e636f6465642055524c2ee82d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e0074456d69747320604e657754697060206966207375636365737366756c2e0034232320436f6d706c657869747921012d20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732e5d0120202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792d012020202060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f66442020202060543a3a54697070657273602ee020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e677468206052600c7469700801106861736834011c543a3a486173680001247469705f76616c75654501013c42616c616e63654f663c542c20493e000354b04465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e005101546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061706d656d626572206f662074686520605469707065727360207365742e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e65666963696172793420206163636f756e742049442e4d012d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d4202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e006101456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f643068617320737461727465642e0034232320436f6d706c657869747961012d20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572745901202074697020616e6420636865636b20636c6f73696e672c20605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e010120205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e005d01202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d02020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e24636c6f73655f7469700401106861736834011c543a3a486173680004345c436c6f736520616e64207061796f75742061207469702e00cc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00150154686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e0061012d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d65645d0120206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e0034232320436f6d706c65786974795d012d203a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e20605460590120206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e205468652061637475616c20636f737420646570656e6473206f6e94202074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e24736c6173685f7469700401106861736834011c543a3a486173680005289452656d6f766520616e6420736c61736820616e20616c72656164792d6f70656e207469702e00a84d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e00f44173206120726573756c742c207468652066696e64657220697320736c617368656420616e6420746865206465706f7369747320617265206c6f73742e0084456d6974732060546970536c617368656460206966207375636365737366756c2e0034232320436f6d706c65786974791c2d204f2831292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e39050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869647502014c543a3a41737365744964506172616d6574657200011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e636545010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869647502014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869647502014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869647502014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869647502014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869647502014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869647502014c543a3a41737365744964506172616d65746572000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869647502014c543a3a41737365744964506172616d65746572000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869647502014c543a3a41737365744964506172616d65746572000118736f75726365990201504163636f756e7449644c6f6f6b75704f663c543e00011064657374990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869647502014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869647502014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869647502014c543a3a41737365744964506172616d65746572000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869647502014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869647502014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869647502014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869647502014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636545010128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869647502014c543a3a41737365744964506172616d6574657200012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869647502014c543a3a41737365744964506172616d6574657200012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869647502014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869647502014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869647502014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3d050c3470616c6c65745f6173736574731870616c6c65741043616c6c080454000449000180186372656174650c010869647502014c543a3a41737365744964506172616d6574657200011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e6365180128543a3a42616c616e636500004ce849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d2061207075626c6963206f726967696e2e00250154686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00bc46756e6473206f662073656e64657220617265207265736572766564206279206041737365744465706f736974602e002c506172616d65746572733a59012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d206061646d696e603a205468652061646d696e206f66207468697320636c617373206f66206173736574732e205468652061646d696e2069732074686520696e697469616c2061646472657373206f6620656163689c6d656d626572206f662074686520617373657420636c61737327732061646d696e207465616d2e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f63726561746510010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00013469735f73756666696369656e74200110626f6f6c00012c6d696e5f62616c616e636545010128543a3a42616c616e636500014cf849737375652061206e657720636c617373206f662066756e6769626c65206173736574732066726f6d20612070726976696c65676564206f726967696e2e00b454686973206e657720617373657420636c61737320686173206e6f2061737365747320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0059012d20606964603a20546865206964656e746966696572206f6620746865206e65772061737365742e2054686973206d757374206e6f742062652063757272656e746c7920696e2075736520746f206964656e746966793101616e206578697374696e672061737365742e204966205b604e65787441737365744964605d206973207365742c207468656e2074686973206d75737420626520657175616c20746f2069742e59012d20606f776e6572603a20546865206f776e6572206f66207468697320636c617373206f66206173736574732e20546865206f776e6572206861732066756c6c20737570657275736572207065726d697373696f6e7325016f76657220746869732061737365742c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129603473746172745f64657374726f7904010869647502014c543a3a41737365744964506172616d6574657200022cdc5374617274207468652070726f63657373206f662064657374726f79696e6720612066756e6769626c6520617373657420636c6173732e0059016073746172745f64657374726f79602069732074686520666972737420696e206120736572696573206f662065787472696e7369637320746861742073686f756c642062652063616c6c65642c20746f20616c6c6f77786465737472756374696f6e206f6620616e20617373657420636c6173732e005101546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020627920746865206173736574277320606f776e6572602e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00f854686520617373657420636c617373206d7573742062652066726f7a656e206265666f72652063616c6c696e67206073746172745f64657374726f79602e4064657374726f795f6163636f756e747304010869647502014c543a3a41737365744964506172616d65746572000330cc44657374726f7920616c6c206163636f756e7473206173736f6369617465642077697468206120676976656e2061737365742e005d016064657374726f795f6163636f756e7473602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79310164657374726f7920616c6c206163636f756e74732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d697460206163636f756e747320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d4456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f7965644163636f756e747360206576656e742e4464657374726f795f617070726f76616c7304010869647502014c543a3a41737365744964506172616d65746572000430610144657374726f7920616c6c20617070726f76616c73206173736f6369617465642077697468206120676976656e20617373657420757020746f20746865206d61782028543a3a52656d6f76654974656d734c696d6974292e0061016064657374726f795f617070726f76616c73602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e642074686584617373657420697320696e2061206044657374726f79696e67602073746174652e005d0144756520746f20776569676874207265737472696374696f6e732c20746869732066756e6374696f6e206d6179206e65656420746f2062652063616c6c6564206d756c7469706c652074696d657320746f2066756c6c79390164657374726f7920616c6c20617070726f76616c732e2049742077696c6c2064657374726f79206052656d6f76654974656d734c696d69746020617070726f76616c7320617420612074696d652e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00d8456163682063616c6c20656d6974732074686520604576656e743a3a44657374726f796564417070726f76616c7360206576656e742e3866696e6973685f64657374726f7904010869647502014c543a3a41737365744964506172616d65746572000528c4436f6d706c6574652064657374726f79696e6720617373657420616e6420756e726573657276652063757272656e63792e0055016066696e6973685f64657374726f79602073686f756c64206f6e6c792062652063616c6c6564206166746572206073746172745f64657374726f796020686173206265656e2063616c6c65642c20616e64207468655901617373657420697320696e2061206044657374726f79696e67602073746174652e20416c6c206163636f756e7473206f7220617070726f76616c732073686f756c642062652064657374726f796564206265666f72651468616e642e004d012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652064657374726f7965642e2054686973206d757374206964656e7469667920616e206578697374696e6720202061737365742e00e045616368207375636365737366756c2063616c6c20656d6974732074686520604576656e743a3a44657374726f79656460206576656e742e106d696e740c010869647502014c543a3a41737365744964506172616d6574657200012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000630884d696e7420617373657473206f66206120706172746963756c617220636c6173732e003901546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f662074686520617373657420606964602e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206d696e7465642e0d012d206062656e6566696369617279603a20546865206163636f756e7420746f206265206372656469746564207769746820746865206d696e746564206173736574732ec42d2060616d6f756e74603a2054686520616d6f756e74206f662074686520617373657420746f206265206d696e7465642e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296055014d6f6465733a205072652d6578697374696e672062616c616e6365206f66206062656e6566696369617279603b204163636f756e74207072652d6578697374656e6365206f66206062656e6566696369617279602e106275726e0c010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500073c4501526564756365207468652062616c616e6365206f66206077686f60206279206173206d75636820617320706f737369626c6520757020746f2060616d6f756e746020617373657473206f6620606964602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204d616e61676572206f662074686520617373657420606964602e00d04261696c73207769746820604e6f4163636f756e746020696620746865206077686f6020697320616c726561647920646561642e00fc2d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74206275726e65642ea02d206077686f603a20546865206163636f756e7420746f20626520646562697465642066726f6d2e29012d2060616d6f756e74603a20546865206d6178696d756d20616d6f756e74206279207768696368206077686f6027732062616c616e63652073686f756c6420626520726564756365642e005101456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e20496620746869732074616b6573207468652062616c616e636520746f2062656c6f772074686539016d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74206275726e656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296009014d6f6465733a20506f73742d6578697374656e6365206f66206077686f603b20507265202620706f7374205a6f6d6269652d737461747573206f66206077686f602e207472616e736665720c010869647502014c543a3a41737365744964506172616d65746572000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000848d04d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e4c7472616e736665725f6b6565705f616c6976650c010869647502014c543a3a41737365744964506172616d65746572000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e636500094859014d6f766520736f6d65206173736574732066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722c206b656570696e67207468652073656e646572206163636f756e7420616c6976652e00584f726967696e206d757374206265205369676e65642e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e9c2d2060746172676574603a20546865206163636f756e7420746f2062652063726564697465642e51012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652073656e64657227732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e646101607461726765746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e5d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652073656e6465722062616c616e63652061626f7665207a65726f206275742062656c6f77bc746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f662060746172676574603b20506f73742d6578697374656e6365206f662073656e6465723b204163636f756e74207072652d6578697374656e6365206f662460746172676574602e38666f7263655f7472616e7366657210010869647502014c543a3a41737365744964506172616d65746572000118736f75726365990201504163636f756e7449644c6f6f6b75704f663c543e00011064657374990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e6365000a4cb44d6f766520736f6d65206173736574732066726f6d206f6e65206163636f756e7420746f20616e6f746865722e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e0011012d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206861766520736f6d6520616d6f756e74207472616e736665727265642e982d2060736f75726365603a20546865206163636f756e7420746f20626520646562697465642e942d206064657374603a20546865206163636f756e7420746f2062652063726564697465642e59012d2060616d6f756e74603a2054686520616d6f756e74206279207768696368207468652060736f757263656027732062616c616e6365206f66206173736574732073686f756c64206265207265647563656420616e64590160646573746027732062616c616e636520696e637265617365642e2054686520616d6f756e742061637475616c6c79207472616e73666572726564206d617920626520736c696768746c79206772656174657220696e4d017468652063617365207468617420746865207472616e7366657220776f756c64206f74686572776973652074616b65207468652060736f75726365602062616c616e63652061626f7665207a65726f20627574d462656c6f7720746865206d696e696d756d2062616c616e63652e204d7573742062652067726561746572207468616e207a65726f2e006101456d69747320605472616e73666572726564602077697468207468652061637475616c20616d6f756e74207472616e736665727265642e20496620746869732074616b65732074686520736f757263652062616c616e63655d01746f2062656c6f7720746865206d696e696d756d20666f72207468652061737365742c207468656e2074686520616d6f756e74207472616e7366657272656420697320696e6372656173656420746f2074616b6520697420746f207a65726f2e00385765696768743a20604f2831296051014d6f6465733a205072652d6578697374656e6365206f66206064657374603b20506f73742d6578697374656e6365206f662060736f75726365603b204163636f756e74207072652d6578697374656e6365206f661c6064657374602e18667265657a6508010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000b305501446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e20617373657420606964602066726f6d20616e206163636f756e74206077686f602e206077686f604d016d75737420616c726561647920657869737420617320616e20656e74727920696e20604163636f756e746073206f66207468652061737365742e20496620796f752077616e7420746f20667265657a6520616ef46163636f756e74207468617420646f6573206e6f74206861766520616e20656e7472792c207573652060746f7563685f6f74686572602066697273742e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e882d206077686f603a20546865206163636f756e7420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f28312960107468617708010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000c28e8416c6c6f7720756e70726976696c65676564207472616e736665727320746f20616e642066726f6d20616e206163636f756e7420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e902d206077686f603a20546865206163636f756e7420746f20626520756e66726f7a656e2e003c456d6974732060546861776564602e00385765696768743a20604f2831296030667265657a655f617373657404010869647502014c543a3a41737365744964506172616d65746572000d24f0446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f722074686520617373657420636c6173732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f2831296028746861775f617373657404010869647502014c543a3a41737365744964506172616d65746572000e24c4416c6c6f7720756e70726976696c65676564207472616e736665727320666f722074686520617373657420616761696e2e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e65727368697008010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000f28744368616e676520746865204f776e6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d10010869647502014c543a3a41737365744964506172616d65746572000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e001030c44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f6620616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00c42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f2062652066726f7a656e2ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f28312960307365745f6d6574616461746110010869647502014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c7308010875380011407853657420746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00d846756e6473206f662073656e64657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a5101604d657461646174614465706f73697442617365202b204d657461646174614465706f73697450657242797465202a20286e616d652e6c656e202b2073796d626f6c2e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d6574616461746104010869647502014c543a3a41737365744964506172616d6574657200122c80436c65617220746865206d6574616461746120666f7220616e2061737365742e002d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f662074686520617373657420606964602e00a4416e79206465706f73697420697320667265656420666f7220746865206173736574206f776e65722e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f7365745f6d6574616461746114010869647502014c543a3a41737365744964506172616d657465720001106e616d6538011c5665633c75383e00011873796d626f6c38011c5665633c75383e000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c001338b8466f72636520746865206d6574616461746120666f7220616e20617373657420746f20736f6d652076616c75652e006c4f726967696e206d75737420626520466f7263654f726967696e2e0068416e79206465706f736974206973206c65667420616c6f6e652e00b82d20606964603a20546865206964656e746966696572206f662074686520617373657420746f207570646174652e4d012d20606e616d65603a20546865207573657220667269656e646c79206e616d65206f6620746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e4d012d206073796d626f6c603a205468652065786368616e67652073796d626f6c20666f7220746869732061737365742e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e2d012d2060646563696d616c73603a20546865206e756d626572206f6620646563696d616c732074686973206173736574207573657320746f20726570726573656e74206f6e6520756e69742e0050456d69747320604d65746164617461536574602e0051015765696768743a20604f284e202b20532960207768657265204e20616e6420532061726520746865206c656e677468206f6620746865206e616d6520616e642073796d626f6c20726573706563746976656c792e50666f7263655f636c6561725f6d6574616461746104010869647502014c543a3a41737365744964506172616d6574657200142c80436c65617220746865206d6574616461746120666f7220616e2061737365742e006c4f726967696e206d75737420626520466f7263654f726967696e2e0060416e79206465706f7369742069732072657475726e65642e00b42d20606964603a20546865206964656e746966696572206f662074686520617373657420746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f2831296048666f7263655f61737365745f73746174757320010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e00012c6d696e5f62616c616e636545010128543a3a42616c616e636500013469735f73756666696369656e74200110626f6f6c00012469735f66726f7a656e200110626f6f6c00155898416c746572207468652061747472696275746573206f66206120676976656e2061737365742e00744f726967696e206d7573742062652060466f7263654f726967696e602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e9c2d20606f776e6572603a20546865206e6577204f776e6572206f6620746869732061737365742ea42d2060697373756572603a20546865206e657720497373756572206f6620746869732061737365742e9c2d206061646d696e603a20546865206e65772041646d696e206f6620746869732061737365742eac2d2060667265657a6572603a20546865206e657720467265657a6572206f6620746869732061737365742e4d012d20606d696e5f62616c616e6365603a20546865206d696e696d756d2062616c616e6365206f662074686973206e6577206173736574207468617420616e792073696e676c65206163636f756e74206d7573743d01686176652e20496620616e206163636f756e7427732062616c616e636520697320726564756365642062656c6f7720746869732c207468656e20697420636f6c6c617073657320746f207a65726f2e51012d206069735f73756666696369656e74603a20576865746865722061206e6f6e2d7a65726f2062616c616e6365206f662074686973206173736574206973206465706f736974206f662073756666696369656e744d0176616c756520746f206163636f756e7420666f722074686520737461746520626c6f6174206173736f6369617465642077697468206974732062616c616e63652073746f726167652e2049662073657420746f55016074727565602c207468656e206e6f6e2d7a65726f2062616c616e636573206d61792062652073746f72656420776974686f757420612060636f6e73756d657260207265666572656e63652028616e6420746875734d01616e20454420696e207468652042616c616e6365732070616c6c6574206f7220776861746576657220656c7365206973207573656420746f20636f6e74726f6c20757365722d6163636f756e742073746174652067726f777468292e3d012d206069735f66726f7a656e603a2057686574686572207468697320617373657420636c6173732069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e8456d697473206041737365745374617475734368616e67656460207769746820746865206964656e74697479206f66207468652061737365742e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c010869647502014c543a3a41737365744964506172616d6574657200012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650016502d01417070726f766520616e20616d6f756e74206f6620617373657420666f72207472616e7366657220627920612064656c6567617465642074686972642d7061727479206163636f756e742e00584f726967696e206d757374206265205369676e65642e004d01456e737572657320746861742060417070726f76616c4465706f7369746020776f727468206f66206043757272656e6379602069732072657365727665642066726f6d207369676e696e67206163636f756e745501666f722074686520707572706f7365206f6620686f6c64696e672074686520617070726f76616c2e20496620736f6d65206e6f6e2d7a65726f20616d6f756e74206f662061737365747320697320616c72656164794901617070726f7665642066726f6d207369676e696e67206163636f756e7420746f206064656c6567617465602c207468656e20697420697320746f70706564207570206f7220756e726573657276656420746f546d656574207468652072696768742076616c75652e0045014e4f54453a20546865207369676e696e67206163636f756e7420646f6573206e6f74206e65656420746f206f776e2060616d6f756e7460206f66206173736574732061742074686520706f696e74206f66446d616b696e6720746869732063616c6c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e0d012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e736665722061737365742e49012d2060616d6f756e74603a2054686520616d6f756e74206f662061737365742074686174206d6179206265207472616e73666572726564206279206064656c6567617465602e204966207468657265206973e0616c726561647920616e20617070726f76616c20696e20706c6163652c207468656e207468697320616374732061646469746976656c792e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c08010869647502014c543a3a41737365744964506172616d6574657200012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e001734490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e003d014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c616365206265747765656e207369676e657220616e642c6064656c6567617465602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296054666f7263655f63616e63656c5f617070726f76616c0c010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e001834490143616e63656c20616c6c206f6620736f6d6520617373657420617070726f76656420666f722064656c656761746564207472616e7366657220627920612074686972642d7061727479206163636f756e742e0049014f726967696e206d7573742062652065697468657220466f7263654f726967696e206f72205369676e6564206f726967696e207769746820746865207369676e6572206265696e67207468652041646d696e686163636f756e74206f662074686520617373657420606964602e004901556e726573657276657320616e79206465706f7369742070726576696f75736c792072657365727665642062792060617070726f76655f7472616e736665726020666f722074686520617070726f76616c2e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e05012d206064656c6567617465603a20546865206163636f756e742064656c656761746564207065726d697373696f6e20746f207472616e736665722061737365742e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960447472616e736665725f617070726f76656410010869647502014c543a3a41737365744964506172616d657465720001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00012c64657374696e6174696f6e990201504163636f756e7449644c6f6f6b75704f663c543e000118616d6f756e7445010128543a3a42616c616e63650019484d015472616e7366657220736f6d652061737365742062616c616e63652066726f6d20612070726576696f75736c792064656c656761746564206163636f756e7420746f20736f6d652074686972642d7061727479206163636f756e742e0049014f726967696e206d757374206265205369676e656420616e64207468657265206d75737420626520616e20617070726f76616c20696e20706c6163652062792074686520606f776e65726020746f207468651c7369676e65722e00590149662074686520656e7469726520616d6f756e7420617070726f76656420666f72207472616e73666572206973207472616e736665727265642c207468656e20616e79206465706f7369742070726576696f75736c79b472657365727665642062792060617070726f76655f7472616e736665726020697320756e72657365727665642e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742e61012d20606f776e6572603a20546865206163636f756e742077686963682070726576696f75736c7920617070726f76656420666f722061207472616e73666572206f66206174206c656173742060616d6f756e746020616e64bc66726f6d207768696368207468652061737365742062616c616e63652077696c6c2062652077697468647261776e2e61012d206064657374696e6174696f6e603a20546865206163636f756e7420746f207768696368207468652061737365742062616c616e6365206f662060616d6f756e74602077696c6c206265207472616e736665727265642eb42d2060616d6f756e74603a2054686520616d6f756e74206f662061737365747320746f207472616e736665722e009c456d69747320605472616e73666572726564417070726f76656460206f6e20737563636573732e00385765696768743a20604f2831296014746f75636804010869647502014c543a3a41737365744964506172616d65746572001a24c043726561746520616e206173736574206163636f756e7420666f72206e6f6e2d70726f7669646572206173736574732e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e005d012d20606f726967696e603a204d757374206265205369676e65643b20746865207369676e6572206163636f756e74206d75737420686176652073756666696369656e742066756e647320666f722061206465706f736974382020746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e18726566756e6408010869647502014c543a3a41737365744964506172616d65746572000128616c6c6f775f6275726e200110626f6f6c001b28590152657475726e20746865206465706f7369742028696620616e7929206f6620616e206173736574206163636f756e74206f72206120636f6e73756d6572207265666572656e63652028696620616e7929206f6620616e206163636f756e742e0068546865206f726967696e206d757374206265205369676e65642e003d012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f72207768696368207468652063616c6c657220776f756c64206c696b6520746865206465706f7369742c2020726566756e6465642e5d012d2060616c6c6f775f6275726e603a20496620607472756560207468656e20617373657473206d61792062652064657374726f79656420696e206f7264657220746f20636f6d706c6574652074686520726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e3c7365745f6d696e5f62616c616e636508010869647502014c543a3a41737365744964506172616d6574657200012c6d696e5f62616c616e6365180128543a3a42616c616e6365001c30945365747320746865206d696e696d756d2062616c616e6365206f6620616e2061737365742e0021014f6e6c7920776f726b73206966207468657265206172656e277420616e79206163636f756e747320746861742061726520686f6c64696e6720746865206173736574206f72206966e0746865206e65772076616c7565206f6620606d696e5f62616c616e636560206973206c657373207468616e20746865206f6c64206f6e652e00fc4f726967696e206d757374206265205369676e656420616e64207468652073656e6465722068617320746f20626520746865204f776e6572206f66207468652c617373657420606964602e00902d20606964603a20546865206964656e746966696572206f66207468652061737365742ec02d20606d696e5f62616c616e6365603a20546865206e65772076616c7565206f6620606d696e5f62616c616e6365602e00d4456d697473206041737365744d696e42616c616e63654368616e67656460206576656e74207768656e207375636365737366756c2e2c746f7563685f6f7468657208010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001d288843726561746520616e206173736574206163636f756e7420666f72206077686f602e00c041206465706f7369742077696c6c2062652074616b656e2066726f6d20746865207369676e6572206163636f756e742e0061012d20606f726967696e603a204d757374206265205369676e65642062792060467265657a657260206f72206041646d696e60206f662074686520617373657420606964603b20746865207369676e6572206163636f756e74dc20206d75737420686176652073756666696369656e742066756e647320666f722061206465706f73697420746f2062652074616b656e2e09012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420746f20626520637265617465642e8c2d206077686f603a20546865206163636f756e7420746f20626520637265617465642e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e30726566756e645f6f7468657208010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001e285d0152657475726e20746865206465706f7369742028696620616e7929206f66206120746172676574206173736574206163636f756e742e2055736566756c20696620796f752061726520746865206465706f7369746f722e005d01546865206f726967696e206d757374206265205369676e656420616e642065697468657220746865206163636f756e74206f776e65722c206465706f7369746f722c206f72206173736574206041646d696e602e20496e61016f7264657220746f206275726e2061206e6f6e2d7a65726f2062616c616e6365206f66207468652061737365742c207468652063616c6c6572206d75737420626520746865206163636f756e7420616e642073686f756c64347573652060726566756e64602e0019012d20606964603a20546865206964656e746966696572206f662074686520617373657420666f7220746865206163636f756e7420686f6c64696e672061206465706f7369742e7c2d206077686f603a20546865206163636f756e7420746f20726566756e642e009c456d6974732060526566756e64656460206576656e74207768656e207375636365737366756c2e14626c6f636b08010869647502014c543a3a41737365744964506172616d6574657200010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e001f285901446973616c6c6f77206675727468657220756e70726976696c65676564207472616e7366657273206f6620616e206173736574206069646020746f20616e642066726f6d20616e206163636f756e74206077686f602e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f662074686520617373657420606964602e00b82d20606964603a20546865206964656e746966696572206f6620746865206163636f756e7427732061737365742e942d206077686f603a20546865206163636f756e7420746f20626520756e626c6f636b65642e0040456d6974732060426c6f636b6564602e00385765696768743a20604f28312960040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41050c3070616c6c65745f62656566791870616c6c65741043616c6c04045400011c507265706f72745f646f75626c655f766f74696e6708014865717569766f636174696f6e5f70726f6f664505018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600001009015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e747265706f72745f646f75626c655f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f664505018d01426f783c446f75626c65566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949642c3c543a3a426565667949640a61732052756e74696d654170705075626c69633e3a3a5369676e61747572652c3e2c3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600012409015265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f465717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66f8616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63654477696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e3c7365745f6e65775f67656e6573697304013c64656c61795f696e5f626c6f636b73100144426c6f636b4e756d626572466f723c543e0002105d01526573657420424545465920636f6e73656e7375732062792073657474696e672061206e65772042454546592067656e65736973206174206064656c61795f696e5f626c6f636b736020626c6f636b7320696e207468651c6675747572652e00b44e6f74653a206064656c61795f696e5f626c6f636b73602068617320746f206265206174206c6561737420312e487265706f72745f666f726b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66610501ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600030c3d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e6c7265706f72745f666f726b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66610501ad01426f783c466f726b566f74696e6750726f6f663c486561646572466f723c543e2c20543a3a426565667949642c3c543a3a416e63657374727948656c7065720a617320416e63657374727948656c7065723c486561646572466f723c543e3e3e3a3a50726f6f662c3e2c3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f660004203d015265706f727420666f726b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e687265706f72745f6675747572655f626c6f636b5f766f74696e6708014865717569766f636174696f6e5f70726f6f66710501e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f6600050c5d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e8c7265706f72745f6675747572655f626c6f636b5f766f74696e675f756e7369676e656408014865717569766f636174696f6e5f70726f6f66710501e8426f783c467574757265426c6f636b566f74696e6750726f6f663c426c6f636b4e756d626572466f723c543e2c20543a3a426565667949643e3e00013c6b65795f6f776e65725f70726f6f6681020140543a3a4b65794f776e657250726f6f660006205d015265706f72742066757475726520626c6f636b20766f74696e672065717569766f636174696f6e2e2054686973206d6574686f642077696c6c20766572696679207468652065717569766f636174696f6e2070726f6f662901616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f6620616761696e73742074686520657874726163746564206f6666656e6465722ec0496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c206265207265706f727465642e000d01546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c791501626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c2061732073756368150169662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e247265706f727465722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e4505084873705f636f6e73656e7375735f626565667944446f75626c65566f74696e6750726f6f660c184e756d626572011008496401d503245369676e61747572650149050008011466697273744d050188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e0001187365636f6e644d050188566f74654d6573736167653c4e756d6265722c2049642c205369676e61747572653e000049050c4873705f636f6e73656e7375735f62656566793065636473615f63727970746f245369676e617475726500000400f104014065636473613a3a5369676e617475726500004d05084873705f636f6e73656e7375735f62656566792c566f74654d6573736167650c184e756d626572011008496401d503245369676e6174757265014905000c0128636f6d6d69746d656e7451050148436f6d6d69746d656e743c4e756d6265723e0001086964d503010849640001247369676e6174757265490501245369676e6174757265000051050c4873705f636f6e73656e7375735f626565667928636f6d6d69746d656e7428436f6d6d69746d656e74043054426c6f636b4e756d6265720110000c011c7061796c6f61645505011c5061796c6f6164000130626c6f636b5f6e756d62657210013054426c6f636b4e756d62657200014076616c696461746f725f7365745f696430013856616c696461746f725365744964000055050c4873705f636f6e73656e7375735f62656566791c7061796c6f61641c5061796c6f616400000400590501785665633c2842656566795061796c6f616449642c205665633c75383e293e000059050000025d05005d0500000408690438006105084873705f636f6e73656e7375735f62656566793c466f726b566f74696e6750726f6f660c1848656164657201710208496401d50334416e63657374727950726f6f66016505000c0110766f74654d0501b8566f74654d6573736167653c4865616465723a3a4e756d6265722c2049642c2049643a3a5369676e61747572653e000138616e6365737472795f70726f6f6665050134416e63657374727950726f6f660001186865616465727102011848656164657200006505084473705f6d6d725f7072696d69746976657334416e63657374727950726f6f66041048617368013400100128707265765f7065616b731d0501245665633c486173683e00013c707265765f6c6561665f636f756e7430010c7536340001286c6561665f636f756e743001244e6f6465496e6465780001146974656d73690501405665633c287536342c2048617368293e000069050000026d05006d05000004083034007105084873705f636f6e73656e7375735f626565667958467574757265426c6f636b566f74696e6750726f6f6608184e756d626572011008496401d50300040110766f74654d050198566f74654d6573736167653c4e756d6265722c2049642c2049643a3a5369676e61747572653e000075050c3870616c6c65745f6c6f74746572791870616c6c65741043616c6c040454000110286275795f7469636b657404011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00002c884275792061207469636b657420746f20656e74657220746865206c6f74746572792e000101546869732065787472696e7369632061637473206173206120706173737468726f7567682066756e6374696f6e20666f72206063616c6c602e20496e20616c6c0901736974756174696f6e73207768657265206063616c6c6020616c6f6e6520776f756c6420737563636565642c20746869732065787472696e7369632073686f756c6420737563636565642e000d014966206063616c6c60206973207375636365737366756c2c207468656e2077652077696c6c20617474656d707420746f2070757263686173652061207469636b65742c11017768696368206d6179206661696c2073696c656e746c792e20546f206465746563742073756363657373206f662061207469636b65742070757263686173652c20796f75ac73686f756c64206c697374656e20666f722074686520605469636b6574426f7567687460206576656e742e00c4546869732065787472696e736963206d7573742062652063616c6c65642062792061207369676e6564206f726967696e2e247365745f63616c6c7304011463616c6c734d02017c5665633c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e00011811015365742063616c6c7320696e2073746f726167652077686963682063616e206265207573656420746f2070757263686173652061206c6f7474657279207469636b65742e001d01546869732066756e6374696f6e206f6e6c79206d61747465727320696620796f752075736520746865206056616c696461746543616c6c6020696d706c656d656e746174696f6e250170726f766964656420627920746869732070616c6c65742c20776869636820757365732073746f7261676520746f2064657465726d696e65207468652076616c69642063616c6c732e00d0546869732065787472696e736963206d7573742062652063616c6c656420627920746865204d616e61676572206f726967696e2e3473746172745f6c6f7474657279100114707269636518013042616c616e63654f663c543e0001186c656e677468100144426c6f636b4e756d626572466f723c543e00011464656c6179100144426c6f636b4e756d626572466f723c543e000118726570656174200110626f6f6c000228c453746172742061206c6f7474657279207573696e67207468652070726f766964656420636f6e66696775726174696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e002c506172616d65746572733a009c2a20607072696365603a2054686520636f7374206f6620612073696e676c65207469636b65742e39012a20606c656e677468603a20486f77206c6f6e6720746865206c6f74746572792073686f756c642072756e20666f72207374617274696e67206174207468652063757272656e7420626c6f636b2e45012a206064656c6179603a20486f77206c6f6e6720616674657220746865206c6f747465727920656e642077652073686f756c642077616974206265666f7265207069636b696e6720612077696e6e65722ee02a2060726570656174603a20496620746865206c6f74746572792073686f756c6420726570656174207768656e20636f6d706c657465642e2c73746f705f726570656174000310fc49662061206c6f747465727920697320726570656174696e672c20796f752063616e20757365207468697320746f2073746f7020746865207265706561742ebc546865206c6f74746572792077696c6c20636f6e74696e756520746f2072756e20746f20636f6d706c6574696f6e2e00d4546869732065787472696e736963206d7573742062652063616c6c65642062792074686520604d616e616765724f726967696e602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e79050c2870616c6c65745f6e69731870616c6c65741043616c6c04045400011c24706c6163655f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200002c30506c6163652061206269642e003d014f726967696e206d757374206265205369676e65642c20616e64206163636f756e74206d7573742068617665206174206c656173742060616d6f756e746020696e20667265652062616c616e63652e0031012d2060616d6f756e74603a2054686520616d6f756e74206f6620746865206269643b2074686573652066756e64732077696c6c2062652072657365727665642c20616e642069662f7768656ecc2020636f6e736f6c6964617465642c2072656d6f7665642e204d757374206265206174206c6561737420604d696e426964602e49012d20606475726174696f6e603a20546865206e756d626572206f6620706572696f6473206265666f726520776869636820746865206e65776c7920636f6e736f6c69646174656420626964206d6179206265fc20207468617765642e204d7573742062652067726561746572207468616e203120616e64206e6f206d6f7265207468616e20605175657565436f756e74602e0034436f6d706c657869746965733aac2d20605175657565735b6475726174696f6e5d2e6c656e28296020286a7573742074616b65206d6178292e2c726574726163745f626964080118616d6f756e744501013042616c616e63654f663c543e0001206475726174696f6e10010c75333200011c805265747261637420612070726576696f75736c7920706c61636564206269642e005d014f726967696e206d757374206265205369676e65642c20616e6420746865206163636f756e742073686f756c6420686176652070726576696f75736c79206973737565642061207374696c6c2d616374697665206269646c6f662060616d6f756e746020666f7220606475726174696f6e602e00ac2d2060616d6f756e74603a2054686520616d6f756e74206f66207468652070726576696f7573206269642ebc2d20606475726174696f6e603a20546865206475726174696f6e206f66207468652070726576696f7573206269642e3066756e645f6465666963697400020cf0456e7375726520776520686176652073756666696369656e742066756e64696e6720666f7220616c6c20706f74656e7469616c207061796f7574732e00b42d20606f726967696e603a204d757374206265206163636570746564206279206046756e644f726967696e602e30746861775f70726976617465080114696e6465787502013052656365697074496e6465780001406d617962655f70726f706f7274696f6e7d05014c4f7074696f6e3c5065727175696e74696c6c3e0003205d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0059012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f662074686520726563656970742060696e646578602061738c202077656c6c20617320616e792066756e6769626c6520636f756e746572706172742e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e5d012d2060706f7274696f6e603a2049662060536f6d65602c207468656e206f6e6c792074686520676976656e20706f7274696f6e206f662074686520726563656970742073686f756c64206265207468617765642e2049668c2020604e6f6e65602c207468656e20616c6c206f662069742073686f756c642062652e34746861775f636f6d6d756e616c040114696e6465787502013052656365697074496e6465780004185d01526564756365206f722072656d6f766520616e206f75747374616e64696e6720726563656970742c20706c6163696e6720746865206163636f7264696e672070726f706f7274696f6e206f662066756e647320696e746f64746865206163636f756e74206f6620746865206f776e65722e0061012d20606f726967696e603a204d757374206265205369676e656420616e6420746865206163636f756e74206d75737420626520746865206f776e6572206f66207468652066756e6769626c6520636f756e74657270617274582020666f7220726563656970742060696e646578602e902d2060696e646578603a2054686520696e646578206f662074686520726563656970742e24636f6d6d756e696679040114696e6465787502013052656365697074496e6465780005043d014d616b6520612070726976617465207265636569707420636f6d6d756e616c20616e64206372656174652066756e6769626c6520636f756e746572706172747320666f7220697473206f776e65722e24707269766174697a65040114696e6465787502013052656365697074496e64657800060439014d616b65206120636f6d6d756e616c2072656365697074207072697661746520616e64206275726e2066756e6769626c6520636f756e74657270617274732066726f6d20697473206f776e65722e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e7d0504184f7074696f6e04045401bd010108104e6f6e6500000010536f6d650400bd01000001000081050c3870616c6c65745f756e69717565731870616c6c65741043616c6c08045400044900016818637265617465080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e000040090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e006101546865206f726967696e206d75737420636f6e666f726d20746f2074686520636f6e6669677572656420604372656174654f726967696e6020616e6420686176652073756666696369656e742066756e647320667265652e00ac604974656d4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a61012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e657720636f6c6c656374696f6e2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c000144190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0049012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206e6577206974656d2e2054686973206d757374206e6f742062652063757272656e746c7920696e207573652e39012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c207375706572757365723420207065726d697373696f6e7321016f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e6790607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e6573738505013844657374726f795769746e65737300023c9c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00645765696768743a20604f286e202b206d29602077686572653a542d20606e203d207769746e6573732e6974656d7360782d20606d203d207769746e6573732e6974656d5f6d657461646174617360682d206061203d207769746e6573732e6174747269627574657360106d696e740c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e00032ca04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e004101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d7573742062652074686520497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ec82d20606974656d603a20546865206974656d2076616c7565206f6620746865206974656d20746f206265206d696e7465642ed82d206062656e6566696369617279603a2054686520696e697469616c206f776e6572206f6620746865206d696e746564206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012c636865636b5f6f776e6572890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00043c5844657374726f7920612073696e676c65206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265206275726e65642e51012d2060636865636b5f6f776e6572603a2049662060536f6d6560207468656e20746865206f7065726174696f6e2077696c6c206661696c2077697468206057726f6e674f776e65726020756e6c657373207468657820206974656d206973206f776e656420627920746869732076616c75652e00b4456d69747320604275726e6564602077697468207468652061637475616c20616d6f756e74206275726e65642e00385765696768743a20604f283129607c4d6f6465733a2060636865636b5f6f776e65722e69735f736f6d652829602e207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374990201504163636f756e7449644c6f6f6b75704f663c543e000544c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00b454686973207265736574732074686520617070726f766564206163636f756e74206f6620746865206974656d2e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a802d207468652041646d696e206f66207468652060636f6c6c656374696f6e603b682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642ec42d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73c90101385665633c543a3a4974656d49643e0006449852656576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f6620746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e2829296018667265657a65080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000728c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652066726f7a656e2eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f2062652066726f7a656e2e003c456d697473206046726f7a656e602e00385765696768743a20604f283129601074686177080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207468617765642eb02d20606974656d603a20546865206974656d206f6620746865206974656d20746f206265207468617765642e003c456d6974732060546861776564602e00385765696768743a20604f2831296044667265657a655f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000924fc446973616c6c6f77206675727468657220756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f2062652066726f7a656e2e0064456d6974732060436f6c6c656374696f6e46726f7a656e602e00385765696768743a20604f283129603c746861775f636f6c6c656374696f6e040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000a24dc52652d616c6c6f7720756e70726976696c65676564207472616e736665727320666f7220612077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265207468617765642e0064456d6974732060436f6c6c656374696f6e546861776564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e000c30d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e000d381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e004d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265f865697468657220746865206f776e6572206f662074686520606974656d60206f72207468652061646d696e206f662074686520636f6c6c656374696f6e2e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e15012d20606974656d603a20546865206974656d206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e001901496d706f7274616e74204e4f54453a205468652060617070726f76656460206163636f756e7420676574732072657365742061667465722065616368207472616e736665722e0090456d6974732060417070726f7665645472616e7366657260206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001506d617962655f636865636b5f64656c6567617465890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000e40110143616e63656c20746865207072696f7220617070726f76616c20666f7220746865207472616e73666572206f6620616e206974656d20627920612064656c65676174652e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3bfc2d20605369676e656460207769746820746865207369676e6572206265696e67207468652041646d696e206f66207468652060636f6c6c656374696f6e603be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e0d012d20606974656d603a20546865206974656d206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e51012d20606d617962655f636865636b5f64656c6567617465603a2049662060536f6d65602077696c6c20656e7375726520746861742074686520676976656e206163636f756e7420697320746865206f6e6520746fb020207768696368207065726d697373696f6e206f66207472616e736665722069732064656c6567617465642e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296044666f7263655f6974656d5f7374617475731c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000118697373756572990201504163636f756e7449644c6f6f6b75704f663c543e00011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e00011c667265657a6572990201504163636f756e7449644c6f6f6b75704f663c543e000130667265655f686f6c64696e67200110626f6f6c00012469735f66726f7a656e200110626f6f6c000f4094416c746572207468652061747472696275746573206f66206120676976656e206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00ac2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2e982d20606f776e6572603a20546865206e6577204f776e6572206f662074686973206974656d2ea02d2060697373756572603a20546865206e657720497373756572206f662074686973206974656d2e982d206061646d696e603a20546865206e65772041646d696e206f662074686973206974656d2ea82d2060667265657a6572603a20546865206e657720467265657a6572206f662074686973206974656d2e51012d2060667265655f686f6c64696e67603a20576865746865722061206465706f7369742069732074616b656e20666f7220686f6c64696e6720616e206974656d206f66207468697320636f6c6c656374696f6e2e39012d206069735f66726f7a656e603a2057686574686572207468697320636f6c6c656374696f6e2069732066726f7a656e2065786365707420666f72207065726d697373696f6e65642f61646d696e34696e737472756374696f6e732e00e0456d69747320604974656d5374617475734368616e67656460207769746820746865206964656e74697479206f6620746865206974656d2e00385765696768743a20604f28312960347365745f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65795d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565cd010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001044a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2901604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f6174747269627574650c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00010c6b65795d01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e001138b0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f28312960307365745f6d65746164617461100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461c5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0012447453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0050456d69747320604d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640013347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0060456d69747320604d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461c5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0014408853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e35012d206069735f66726f7a656e603a205768657468657220746865206d657461646174612073686f756c642062652066726f7a656e20616761696e73742066757274686572206368616e6765732e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400153090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001628110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c75333200172ce053657420746865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00e44e6f74653a20546869732066756e6374696f6e2063616e206f6e6c792073756363656564206f6e63652070657220636f6c6c656374696f6e2e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d20616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001147072696365b103015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00182c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520617373657420606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e001924a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e85050c3870616c6c65745f756e69717565731474797065733844657374726f795769746e65737300000c01146974656d737502010c7533320001386974656d5f6d65746164617461737502010c753332000128617474726962757465737502010c7533320000890504184f7074696f6e0404540199020108104e6f6e6500000010536f6d650400990200000100008d050c2c70616c6c65745f6e6674731870616c6c65741043616c6c08045400044900019c1863726561746508011461646d696e990201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696791050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00003c090149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d2061207075626c6963206f726967696e2e001d0154686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c7920616e6420697473206f776e657220697320746865206f726967696e2e002501546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420686176652073756666696369656e742066756e647320667265652e00c460436f6c6c656374696f6e4465706f736974602066756e6473206f662073656e646572206172652072657365727665642e002c506172616d65746572733a45012d206061646d696e603a205468652061646d696e206f66207468697320636f6c6c656374696f6e2e205468652061646d696e2069732074686520696e697469616c2061646472657373206f662065616368986d656d626572206f662074686520636f6c6c656374696f6e27732061646d696e207465616d2e0098456d69747320604372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296030666f7263655f6372656174650801146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000118636f6e66696791050164436f6c6c656374696f6e436f6e666967466f723c542c20493e00013c190149737375652061206e657720636f6c6c656374696f6e206f66206e6f6e2d66756e6769626c65206974656d732066726f6d20612070726976696c65676564206f726967696e2e00ac54686973206e657720636f6c6c656374696f6e20686173206e6f206974656d7320696e697469616c6c792e00a4546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e602e009c556e6c696b652060637265617465602c206e6f2066756e6473206172652072657365727665642e0039012d20606f776e6572603a20546865206f776e6572206f66207468697320636f6c6c656374696f6e206f66206974656d732e20546865206f776e6572206861732066756c6c20737570657275736572590120207065726d697373696f6e73206f7665722074686973206974656d2c20627574206d6179206c61746572206368616e676520616e6420636f6e66696775726520746865207065726d697373696f6e73207573696e67982020607472616e736665725f6f776e6572736869706020616e6420607365745f7465616d602e00ac456d6974732060466f7263654372656174656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f283129601c64657374726f79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011c7769746e657373ad05013844657374726f795769746e6573730002449c44657374726f79206120636f6c6c656374696f6e206f662066756e6769626c65206974656d732e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d75737420626520746865686f776e6572206f66207468652060636f6c6c656374696f6e602e00dc4e4f54453a2054686520636f6c6c656374696f6e206d75737420686176652030206974656d7320746f2062652064657374726f7965642e0005012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f2062652064657374726f7965642e31012d20607769746e657373603a20496e666f726d6174696f6e206f6e20746865206974656d73206d696e74656420696e2074686520636f6c6c656374696f6e2e2054686973206d75737420626520636f72726563742e00a0456d697473206044657374726f79656460206576656e74207768656e207375636365737366756c2e00745765696768743a20604f286d202b2063202b206129602077686572653a782d20606d203d207769746e6573732e6974656d5f6d657461646174617360702d206063203d207769746e6573732e6974656d5f636f6e6669677360682d206061203d207769746e6573732e6174747269627574657360106d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f990201504163636f756e7449644c6f6f6b75704f663c543e0001307769746e6573735f64617461b10501d84f7074696f6e3c4d696e745769746e6573733c543a3a4974656d49642c204465706f73697442616c616e63654f663c542c20493e3e3e000340a04d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2e005101546865206f726967696e206d757374206265205369676e656420616e64207468652073656e646572206d75737420636f6d706c7920776974682074686520606d696e745f73657474696e6773602072756c65732e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642e45012d20607769746e6573735f64617461603a205768656e20746865206d696e7420747970652069732060486f6c6465724f6628636f6c6c656374696f6e5f696429602c207468656e20746865206f776e6564590120206974656d5f69642066726f6d207468617420636f6c6c656374696f6e206e6565647320746f2062652070726f76696465642077697468696e20746865207769746e6573732064617461206f626a6563742e20496661012020746865206d696e74207072696365206973207365742c207468656e2069742073686f756c64206265206164646974696f6e616c6c7920636f6e6669726d656420696e2074686520607769746e6573735f64617461602e0051014e6f74653a20746865206465706f7369742077696c6c2062652074616b656e2066726f6d2074686520606f726967696e6020616e64206e6f742074686520606f776e657260206f662074686520606974656d602e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f2831296028666f7263655f6d696e74100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011c6d696e745f746f990201504163636f756e7449644c6f6f6b75704f663c543e00012c6974656d5f636f6e666967b90501284974656d436f6e66696700043405014d696e7420616e206974656d206f66206120706172746963756c617220636f6c6c656374696f6e2066726f6d20612070726976696c65676564206f726967696e2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d75737420626520605369676e65646020616e64207468652073656e646572206d757374206265207468656c497373756572206f66207468652060636f6c6c656374696f6e602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206d696e7465642ea02d20606974656d603a20416e206964656e746966696572206f6620746865206e6577206974656d2ee02d20606d696e745f746f603a204163636f756e7420696e746f20776869636820746865206974656d2077696c6c206265206d696e7465642ea82d20606974656d5f636f6e666967603a204120636f6e666967206f6620746865206e6577206974656d2e0094456d697473206049737375656460206576656e74207768656e207375636365737366756c2e00385765696768743a20604f28312960106275726e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400052c5844657374726f7920612073696e676c65206974656d2e005d01546865206f726967696e206d75737420636f6e666f726d20746f2060466f7263654f726967696e60206f72206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d7573746c626520746865206f776e6572206f662074686520606974656d602e00e02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206275726e65642e802d20606974656d603a20546865206974656d20746f206265206275726e65642e003c456d69747320604275726e6564602e00385765696768743a20604f28312960207472616e736665720c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064657374990201504163636f756e7449644c6f6f6b75704f663c543e000638c04d6f766520616e206974656d2066726f6d207468652073656e646572206163636f756e7420746f20616e6f746865722e00f44f726967696e206d757374206265205369676e656420616e6420746865207369676e696e67206163636f756e74206d757374206265206569746865723a682d20746865204f776e6572206f662074686520606974656d603b35012d2074686520617070726f7665642064656c656761746520666f722074686520606974656d602028696e207468697320636173652c2074686520617070726f76616c206973207265736574292e0028417267756d656e74733af42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265207472616e736665727265642e942d20606974656d603a20546865206974656d20746f206265207472616e736665727265642edc2d206064657374603a20546865206163636f756e7420746f2072656365697665206f776e657273686970206f6620746865206974656d2e0050456d69747320605472616e73666572726564602e00385765696768743a20604f283129602472656465706f736974080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146974656d73c90101385665633c543a3a4974656d49643e0007449c52652d6576616c7561746520746865206465706f73697473206f6e20736f6d65206974656d732e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f82d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d7320746f2062652072656576616c75617465642e29012d20606974656d73603a20546865206974656d73206f662074686520636f6c6c656374696f6e2077686f7365206465706f736974732077696c6c2062652072656576616c75617465642e002d014e4f54453a205468697320657869737473206173206120626573742d6566666f72742066756e6374696f6e2e20416e79206974656d732077686963682061726520756e6b6e6f776e206f723901696e207468652063617365207468617420746865206f776e6572206163636f756e7420646f6573206e6f7420686176652072657365727661626c652066756e647320746f2070617920666f7220614d016465706f73697420696e637265617365206172652069676e6f7265642e2047656e6572616c6c7920746865206f776e65722069736e277420676f696e6720746f2063616c6c2074686973206f6e206974656d73550177686f7365206578697374696e67206465706f736974206973206c657373207468616e2074686520726566726573686564206465706f73697420617320697420776f756c64206f6e6c7920636f7374207468656d2c78736f2069742773206f66206c6974746c6520636f6e73657175656e63652e00590149742077696c6c207374696c6c2072657475726e20616e206572726f7220696e20746865206361736520746861742074686520636f6c6c656374696f6e20697320756e6b6e6f776e206f7220746865207369676e6572706973206e6f74207065726d697474656420746f2063616c6c2069742e00605765696768743a20604f286974656d732e6c656e28292960486c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000828c8446973616c6c6f77206675727468657220756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642eb82d20606974656d603a20546865206974656d20746f206265636f6d65206e6f6e2d7472616e7366657261626c652e006c456d69747320604974656d5472616e736665724c6f636b6564602e00385765696768743a20604f2831296050756e6c6f636b5f6974656d5f7472616e73666572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964000928a852652d616c6c6f7720756e70726976696c65676564207472616e73666572206f6620616e206974656d2e003d014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c642062652074686520467265657a6572206f66207468652060636f6c6c656374696f6e602e00e42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f206265206368616e6765642ea82d20606974656d603a20546865206974656d20746f206265636f6d65207472616e7366657261626c652e0074456d69747320604974656d5472616e73666572556e6c6f636b6564602e00385765696768743a20604f283129603c6c6f636b5f636f6c6c656374696f6e080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346c6f636b5f73657474696e677395050148436f6c6c656374696f6e53657474696e6773000a30d8446973616c6c6f7773207370656369666965642073657474696e677320666f72207468652077686f6c6520636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00b02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e20746f206265206c6f636b65642eb42d20606c6f636b5f73657474696e6773603a205468652073657474696e677320746f206265206c6f636b65642e001d014e6f74653a206974277320706f737369626c6520746f206f6e6c79206c6f636b2873657429207468652073657474696e672c20627574206e6f7420746f20756e7365742069742e0064456d6974732060436f6c6c656374696f6e4c6f636b6564602e00385765696768743a20604f28312960487472616e736665725f6f776e657273686970080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001246e65775f6f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000b2c844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e0035014f726967696e206d757374206265205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468652060636f6c6c656374696f6e602e00f42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365206f776e65722073686f756c64206265206368616e6765642e09012d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e2054686579206d75737420686176652063616c6c656449012020607365745f6163636570745f6f776e6572736869706020776974682060636f6c6c656374696f6e6020696e206f7264657220666f722074686973206f7065726174696f6e20746f20737563636565642e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f28312960207365745f7465616d100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118697373756572890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011461646d696e890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e00011c667265657a6572890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e000c40d44368616e676520746865204973737565722c2041646d696e20616e6420467265657a6572206f66206120636f6c6c656374696f6e2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468653460636f6c6c656374696f6e602e0051014e6f74653a2062792073657474696e672074686520726f6c6520746f20604e6f6e6560206f6e6c79207468652060466f7263654f726967696e602077696c6c2062652061626c6520746f206368616e676520697464616674657220746f2060536f6d65286163636f756e7429602e00f02d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2077686f7365207465616d2073686f756c64206265206368616e6765642eb82d2060697373756572603a20546865206e657720497373756572206f66207468697320636f6c6c656374696f6e2eb02d206061646d696e603a20546865206e65772041646d696e206f66207468697320636f6c6c656374696f6e2ec02d2060667265657a6572603a20546865206e657720467265657a6572206f66207468697320636f6c6c656374696f6e2e0050456d69747320605465616d4368616e676564602e00385765696768743a20604f2831296058666f7263655f636f6c6c656374696f6e5f6f776e6572080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001146f776e6572990201504163636f756e7449644c6f6f6b75704f663c543e000d28844368616e676520746865204f776e6572206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb02d20606f776e6572603a20546865206e6577204f776e6572206f66207468697320636f6c6c656374696f6e2e0054456d69747320604f776e65724368616e676564602e00385765696768743a20604f283129605c666f7263655f636f6c6c656374696f6e5f636f6e666967080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000118636f6e66696791050164436f6c6c656374696f6e436f6e666967466f723c542c20493e000e28884368616e67652074686520636f6e666967206f66206120636f6c6c656374696f6e2e00744f726967696e206d7573742062652060466f7263654f726967696e602e00c42d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2eb82d2060636f6e666967603a20546865206e657720636f6e666967206f66207468697320636f6c6c656374696f6e2e0080456d6974732060436f6c6c656374696f6e436f6e6669674368616e676564602e00385765696768743a20604f2831296040617070726f76655f7472616e73666572100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e0001386d617962655f646561646c696e659c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000f381501417070726f766520616e206974656d20746f206265207472616e7366657272656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66207468651c606974656d602e0045012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722ee42d20606974656d603a20546865206974656d20746f20626520617070726f76656420666f722064656c656761746564207472616e736665722e19012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f207472616e7366657220746865206974656d2e49012d20606d617962655f646561646c696e65603a204f7074696f6e616c20646561646c696e6520666f722074686520617070726f76616c2e205370656369666965642062792070726f766964696e6720746865d8096e756d626572206f6620626c6f636b732061667465722077686963682074686520617070726f76616c2077696c6c206578706972650090456d69747320605472616e73666572417070726f76656460206f6e20737563636573732e00385765696768743a20604f283129603c63616e63656c5f617070726f76616c0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e001038e443616e63656c206f6e65206f6620746865207472616e7366657220617070726f76616c7320666f722061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a3d012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e25012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c2077696c6c2062652063616e63656c6c65642e01012d206064656c6567617465603a20546865206163636f756e74207468617420697320676f696e6720746f206c6f6f736520746865697220617070726f76616c2e0094456d6974732060417070726f76616c43616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f2831296070636c6561725f616c6c5f7472616e736665725f617070726f76616c73080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d4964001134b043616e63656c20616c6c2074686520617070726f76616c73206f662061207370656369666963206974656d2e00584f726967696e206d757374206265206569746865723a542d207468652060466f72636560206f726967696e3be42d20605369676e656460207769746820746865207369676e6572206265696e6720746865204f776e6572206f662074686520606974656d603b0028417267756d656e74733a39012d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e21012d20606974656d603a20546865206974656d206f662074686520636f6c6c656374696f6e206f662077686f736520617070726f76616c732077696c6c20626520636c65617265642e00a4456d6974732060416c6c417070726f76616c7343616e63656c6c656460206f6e20737563636573732e00385765696768743a20604f28312960506c6f636b5f6974656d5f70726f70657274696573100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001346c6f636b5f6d65746164617461200110626f6f6c00013c6c6f636b5f61747472696275746573200110626f6f6c001244e8446973616c6c6f7773206368616e67696e6720746865206d65746164617461206f722061747472696275746573206f6620746865206974656d2e0041014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e506f66207468652060636f6c6c656374696f6e602e00b42d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e2069662074686520606974656d602e7c2d20606974656d603a20416e206974656d20746f206265206c6f636b65642e0d012d20606c6f636b5f6d65746164617461603a20537065636966696573207768657468657220746865206d657461646174612073686f756c64206265206c6f636b65642e61012d20606c6f636b5f61747472696275746573603a20537065636966696573207768657468657220746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d6573706163654c202073686f756c64206265206c6f636b65642e005d014e6f74653a20606c6f636b5f6174747269627574657360206166666563747320746865206174747269627574657320696e207468652060436f6c6c656374696f6e4f776e657260206e616d657370616365206f6e6c792e45015768656e20746865206d65746164617461206f72206174747269627574657320617265206c6f636b65642c20697420776f6e277420626520706f737369626c652074686520756e6c6f636b207468656d2e0074456d69747320604974656d50726f706572746965734c6f636b6564602e00385765696768743a20604f28312960347365745f617474726962757465140128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579cd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001358a853657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e0001014f726967696e206d757374206265205369676e656420616e64206d75737420636f6e666f726d20746f20746865206e616d6573706163652072756c657365743a3d012d2060436f6c6c656374696f6e4f776e657260206e616d65737061636520636f756c64206265206d6f646966696564206279207468652060636f6c6c656374696f6e602041646d696e206f6e6c793b59012d20604974656d4f776e657260206e616d65737061636520636f756c64206265206d6f6469666965642062792074686520606d617962655f6974656d60206f776e6572206f6e6c792e20606d617962655f6974656d6074202073686f756c642062652073657420696e207468617420636173653b55012d20604163636f756e74284163636f756e7449642960206e616d65737061636520636f756c64206265206d6f646966696564206f6e6c79207768656e2074686520606f726967696e602077617320676976656e20615820207065726d697373696f6e20746f20646f20736f3b00f05468652066756e6473206f6620606f726967696e6020617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613a2d01604174747269627574654465706f73697442617365202b204465706f73697450657242797465202a20286b65792e6c656e202b2076616c75652e6c656e29602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129604c666f7263655f7365745f6174747269627574651801187365745f6173ac01504f7074696f6e3c543a3a4163636f756e7449643e000128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579cd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00011476616c7565d5010174426f756e6465645665633c75382c20543a3a56616c75654c696d69743e001444c0466f7263652d73657420616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e00744f726967696e206d7573742062652060466f7263654f726967696e602e0039014966207468652061747472696275746520616c72656164792065786973747320616e64206974207761732073657420627920616e6f74686572206163636f756e742c20746865206465706f7369749c77696c6c2062652072657475726e656420746f207468652070726576696f7573206f776e65722e00bc2d20607365745f6173603a20416e206f7074696f6e616c206f776e6572206f6620746865206174747269627574652e39012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742e05012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652ecc2d206076616c7565603a205468652076616c756520746f20776869636820746f2073657420746865206174747269627574652e0054456d6974732060417474726962757465536574602e00385765696768743a20604f283129603c636c6561725f617474726962757465100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d617962655f6974656d9c01444f7074696f6e3c543a3a4974656d49643e0001246e616d657370616365d90101804174747269627574654e616d6573706163653c543a3a4163636f756e7449643e00010c6b6579cd01016c426f756e6465645665633c75382c20543a3a4b65794c696d69743e00153cb0436c65617220616e2061747472696275746520666f72206120636f6c6c656374696f6e206f72206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f6620746865286174747269627574652e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722e0d012d20606d617962655f6974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e942d20606e616d657370616365603a204174747269627574652773206e616d6573706163652e882d20606b6579603a20546865206b6579206f6620746865206174747269627574652e0064456d6974732060417474726962757465436c6561726564602e00385765696768743a20604f283129605c617070726f76655f6974656d5f617474726962757465730c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e0016242d01417070726f7665206974656d2773206174747269627574657320746f206265206368616e67656420627920612064656c6567617465642074686972642d7061727479206163636f756e742e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00a42d2060636f6c6c656374696f6e603a204120636f6c6c656374696f6e206f6620746865206974656d2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732e49012d206064656c6567617465603a20546865206163636f756e7420746f2064656c6567617465207065726d697373696f6e20746f206368616e67652061747472696275746573206f6620746865206974656d2e00bc456d69747320604974656d41747472696275746573417070726f76616c416464656460206f6e20737563636573732e7c63616e63656c5f6974656d5f617474726962757465735f617070726f76616c100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400012064656c6567617465990201504163636f756e7449644c6f6f6b75704f663c543e00011c7769746e657373bd05017c43616e63656c41747472696275746573417070726f76616c5769746e657373001728110143616e63656c207468652070726576696f75736c792070726f766964656420617070726f76616c20746f206368616e6765206974656d277320617474726962757465732e1101416c6c207468652070726576696f75736c7920736574206174747269627574657320627920746865206064656c6567617465602077696c6c2062652072656d6f7665642e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00f42d2060636f6c6c656374696f6e603a20436f6c6c656374696f6e207468617420746865206974656d20697320636f6e7461696e65642077697468696e2ea42d20606974656d603a20546865206974656d207468617420686f6c647320617474726962757465732ee02d206064656c6567617465603a205468652070726576696f75736c7920617070726f766564206163636f756e7420746f2072656d6f76652e00c4456d69747320604974656d41747472696275746573417070726f76616c52656d6f76656460206f6e20737563636573732e307365745f6d657461646174610c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d496400011064617461d5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e0018407453657420746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e005101496620746865206f726967696e206973205369676e65642c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0039012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f207365742eec2d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207365742e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0060456d69747320604974656d4d65746164617461536574602e00385765696768743a20604f2831296038636c6561725f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640019347c436c65617220746865206d6574616461746120666f7220616e206974656d2e005d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f72205369676e656420616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66207468653460636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0041012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206974656d2773206d6574616461746120746f20636c6561722ef42d20606974656d603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f20636c6561722e0070456d69747320604974656d4d65746164617461436c6561726564602e00385765696768743a20604f283129605c7365745f636f6c6c656374696f6e5f6d65746164617461080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400011064617461d5010178426f756e6465645665633c75382c20543a3a537472696e674c696d69743e001a3c8853657420746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e005901496620746865206f726967696e20697320605369676e6564602c207468656e2066756e6473206f66207369676e657220617265207265736572766564206163636f7264696e6720746f2074686520666f726d756c613af4604d657461646174614465706f73697442617365202b204465706f73697450657242797465202a20646174612e6c656e602074616b696e6720696e746f8c6163636f756e7420616e7920616c72656164792072657365727665642066756e64732e0011012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f6620746865206974656d2077686f7365206d6574616461746120746f207570646174652e4d012d206064617461603a205468652067656e6572616c20696e666f726d6174696f6e206f662074686973206974656d2e204c696d6974656420696e206c656e6774682062792060537472696e674c696d6974602e0078456d6974732060436f6c6c656374696f6e4d65746164617461536574602e00385765696768743a20604f2831296064636c6561725f636f6c6c656374696f6e5f6d65746164617461040128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964001b3090436c65617220746865206d6574616461746120666f72206120636f6c6c656374696f6e2e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c64206265207468652041646d696e206f66447468652060636f6c6c656374696f6e602e00c0416e79206465706f73697420697320667265656420666f722074686520636f6c6c656374696f6e2773206f776e65722e0025012d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206d6574616461746120746f20636c6561722e0088456d6974732060436f6c6c656374696f6e4d65746164617461436c6561726564602e00385765696768743a20604f28312960507365745f6163636570745f6f776e6572736869700401406d617962655f636f6c6c656374696f6e9c015c4f7074696f6e3c543a3a436f6c6c656374696f6e49643e001c28110153657420286f72207265736574292074686520616363657074616e6365206f66206f776e65727368697020666f72206120706172746963756c6172206163636f756e742e0061014f726967696e206d75737420626520605369676e65646020616e6420696620606d617962655f636f6c6c656374696f6e602069732060536f6d65602c207468656e20746865207369676e6572206d757374206861766520614c70726f7669646572207265666572656e63652e0051012d20606d617962655f636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e2077686f7365206f776e65727368697020746865207369676e65722069736101202077696c6c696e6720746f206163636570742c206f7220696620604e6f6e65602c20616e20696e6469636174696f6e207468617420746865207369676e65722069732077696c6c696e6720746f20616363657074206e6f5c20206f776e657273686970207472616e73666572616c2e008c456d69747320604f776e657273686970416363657074616e63654368616e676564602e647365745f636f6c6c656374696f6e5f6d61785f737570706c79080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001286d61785f737570706c7910010c753332001d24e053657420746865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e0055014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c6420626520746865204f776e6572206f66447468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652e11012d20606d61785f737570706c79603a20546865206d6178696d756d206e756d626572206f66206974656d73206120636f6c6c656374696f6e20636f756c6420686176652e00d4456d6974732060436f6c6c656374696f6e4d6178537570706c7953657460206576656e74207768656e207375636365737366756c2e507570646174655f6d696e745f73657474696e6773080128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001346d696e745f73657474696e67739d050105014d696e7453657474696e67733c42616c616e63654f663c542c20493e2c20426c6f636b4e756d626572466f723c543e2c20543a3a436f6c6c656374696f6e49643e001e2454557064617465206d696e742073657474696e67732e004d014f726967696e206d757374206265206569746865722060466f7263654f726967696e60206f7220605369676e65646020616e64207468652073656e6465722073686f756c642062652074686520497373756572506f66207468652060636f6c6c656374696f6e602e00ec2d2060636f6c6c656374696f6e603a20546865206964656e746966696572206f662074686520636f6c6c656374696f6e20746f206368616e67652ea42d20606d696e745f73657474696e6773603a20546865206e6577206d696e742073657474696e67732e00f0456d6974732060436f6c6c656374696f6e4d696e7453657474696e67735570646174656460206576656e74207768656e207375636365737366756c2e247365745f7072696365100128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001147072696365b103015c4f7074696f6e3c4974656d50726963653c542c20493e3e00014477686974656c69737465645f6275796572890501704f7074696f6e3c4163636f756e7449644c6f6f6b75704f663c543e3e001f2c9453657420286f72207265736574292074686520707269636520666f7220616e206974656d2e00e84f726967696e206d757374206265205369676e656420616e64206d75737420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea02d20606974656d603a20546865206974656d20746f207365742074686520707269636520666f722e0d012d20607072696365603a2054686520707269636520666f7220746865206974656d2e205061737320604e6f6e65602c20746f207265736574207468652070726963652ef42d20606275796572603a205265737472696374732074686520627579206f7065726174696f6e20746f2061207370656369666963206163636f756e742e00ec456d69747320604974656d507269636553657460206f6e207375636365737320696620746865207072696365206973206e6f7420604e6f6e65602eec456d69747320604974656d507269636552656d6f76656460206f6e20737563636573732069662074686520707269636520697320604e6f6e65602e206275795f6974656d0c0128636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001106974656d100124543a3a4974656d49640001246269645f707269636518013c4974656d50726963653c542c20493e002024a8416c6c6f777320746f2062757920616e206974656d206966206974277320757020666f722073616c652e00f84f726967696e206d757374206265205369676e656420616e64206d757374206e6f7420626520746865206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2eac2d20606974656d603a20546865206974656d207468652073656e6465722077616e747320746f206275792ed82d20606269645f7072696365603a20546865207072696365207468652073656e6465722069732077696c6c696e6720746f207061792e0078456d69747320604974656d426f7567687460206f6e20737563636573732e207061795f7469707304011074697073c105019c426f756e6465645665633c4974656d5469704f663c542c20493e2c20543a3a4d6178546970733e00211c5c416c6c6f777320746f207061792074686520746970732e00584f726967696e206d757374206265205369676e65642e00542d206074697073603a20546970732061727261792e0098456d697473206054697053656e7460206f6e20657665727920746970207472616e736665722e2c6372656174655f737761701801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d4964000148646573697265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001486d617962655f646573697265645f6974656d9c01444f7074696f6e3c543a3a4974656d49643e00012c6d617962655f7072696365dd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e0001206475726174696f6e100144426c6f636b4e756d626572466f723c543e002240510152656769737465722061206e65772061746f6d696320737761702c206465636c6172696e6720616e20696e74656e74696f6e20746f2073656e6420616e20606974656d6020696e2065786368616e676520666f72fc60646573697265645f6974656d602066726f6d206f726967696e20746f20746172676574206f6e207468652063757272656e7420626c6f636b636861696e2e4d01546865207461726765742063616e206578656375746520746865207377617020647572696e67207468652073706563696669656420606475726174696f6e60206f6620626c6f636b732028696620736574292ef04164646974696f6e616c6c792c2074686520707269636520636f756c642062652073657420666f7220746865206465736972656420606974656d602e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652eec2d2060646573697265645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f66207468652064657369726564206974656d2ef42d2060646573697265645f6974656d603a205468652064657369726564206974656d20616e206f776e65722077616e747320746f20726563656976652e61012d20606d617962655f7072696365603a2054686520707269636520616e206f776e65722069732077696c6c696e6720746f20706179206f72207265636569766520666f7220746865206465736972656420606974656d602e49012d20606475726174696f6e603a204120646561646c696e6520666f722074686520737761702e205370656369666965642062792070726f766964696e6720746865206e756d626572206f6620626c6f636b73880961667465722077686963682074686520737761702077696c6c206578706972652e007c456d6974732060537761704372656174656460206f6e20737563636573732e2c63616e63656c5f737761700801486f6666657265645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e49640001306f6666657265645f6974656d100124543a3a4974656d49640023245843616e63656c20616e2061746f6d696320737761702e00584f726967696e206d757374206265205369676e65642e15014f726967696e206d75737420626520616e206f776e6572206f662074686520606974656d602069662074686520646561646c696e65206861736e277420657870697265642e00ac2d2060636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d2ea82d20606974656d603a20546865206974656d20616e206f776e65722077616e747320746f20676976652e0084456d69747320605377617043616e63656c6c656460206f6e20737563636573732e28636c61696d5f7377617014013c73656e645f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e496400012473656e645f6974656d100124543a3a4974656d4964000148726563656976655f636f6c6c656374696f6e10013c543a3a436f6c6c656374696f6e4964000130726563656976655f6974656d100124543a3a4974656d49640001347769746e6573735f7072696365dd0101ac4f7074696f6e3c507269636557697468446972656374696f6e3c4974656d50726963653c542c20493e3e3e00243054436c61696d20616e2061746f6d696320737761702e390154686973206d6574686f6420657865637574657320612070656e64696e6720737761702c2074686174207761732063726561746564206279206120636f756e74657270617274206265666f72652e00e44f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f662074686520606974656d602e00ec2d206073656e645f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652073656e742e8c2d206073656e645f6974656d603a20546865206974656d20746f2062652073656e742e09012d2060726563656976655f636f6c6c656374696f6e603a2054686520636f6c6c656374696f6e206f6620746865206974656d20746f2062652072656365697665642ea82d2060726563656976655f6974656d603a20546865206974656d20746f2062652072656365697665642ee42d20607769746e6573735f7072696365603a20412070726963652074686174207761732070726576696f75736c7920616772656564206f6e2e007c456d697473206053776170436c61696d656460206f6e20737563636573732e3c6d696e745f7072655f7369676e65640c01246d696e745f64617461cd050168426f783c5072655369676e65644d696e744f663c542c20493e3e0001247369676e6174757265ed040150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e744964002534c84d696e7420616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00584f726967696e206d757374206265205369676e65642e005d012d20606d696e745f64617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2c51012020697473206d657461646174612c20617474726962757465732c2077686f2063616e206d696e742069742028604e6f6e656020666f7220616e796f6e652920616e6420756e74696c207768617420626c6f636b2420206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e39012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e20497373756572206f662074686520636f6c6c656374696f6e2e0068456d697473206049737375656460206f6e20737563636573732ed4456d69747320604174747269627574655365746020696620746865206174747269627574657320776572652070726f76696465642ed8456d69747320604974656d4d657461646174615365746020696620746865206d6574616461746120776173206e6f7420656d7074792e647365745f617474726962757465735f7072655f7369676e65640c011064617461d105016c5072655369676e6564417474726962757465734f663c542c20493e0001247369676e6174757265ed040150543a3a4f6666636861696e5369676e61747572650001187369676e6572000130543a3a4163636f756e7449640026340101536574206174747269627574657320666f7220616e206974656d2062792070726f766964696e6720746865207072652d7369676e656420617070726f76616c2e00f84f726967696e206d757374206265205369676e656420616e64206d75737420626520616e206f776e6572206f66207468652060646174612e6974656d602e0049012d206064617461603a20546865207072652d7369676e656420617070726f76616c207468617420636f6e7369737473206f662074686520696e666f726d6174696f6e2061626f757420746865206974656d2ccc20206174747269627574657320746f2075706461746520616e6420756e74696c207768617420626c6f636b206e756d6265722ec82d20607369676e6174757265603a20546865207369676e6174757265206f662074686520606461746160206f626a6563742e51012d20607369676e6572603a2054686520606461746160206f626a6563742773207369676e65722e2053686f756c6420626520616e2041646d696e206f662074686520636f6c6c656374696f6e20666f722074686578202060436f6c6c656374696f6e4f776e657260206e616d6573706163652e00c4456d69747320604174747269627574655365746020666f7220656163682070726f7669646564206174747269627574652e1901456d69747320604974656d41747472696275746573417070726f76616c4164646564602069662074686520617070726f76616c207761736e277420736574206265666f72652ea8456d69747320605072655369676e65644174747269627574657353657460206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e91050c2c70616c6c65745f6e66747314747970657340436f6c6c656374696f6e436f6e6669670c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110000c012073657474696e677395050148436f6c6c656374696f6e53657474696e67730001286d61785f737570706c799c012c4f7074696f6e3c7533323e0001346d696e745f73657474696e67739d0501b84d696e7453657474696e67733c50726963652c20426c6f636b4e756d6265722c20436f6c6c656374696f6e49643e000095050c2c70616c6c65745f6e66747314747970657320426974466c616773040454019905000400300144436f6c6c656374696f6e53657474696e67000099050c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e53657474696e67000114445472616e7366657261626c654974656d7300010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040044556e6c6f636b65644d6178537570706c790008003c4465706f7369745265717569726564001000009d050c2c70616c6c65745f6e667473147479706573304d696e7453657474696e67730c14507269636501182c426c6f636b4e756d626572011030436f6c6c656374696f6e49640110001401246d696e745f74797065a10501584d696e74547970653c436f6c6c656374696f6e49643e0001147072696365b10301344f7074696f6e3c50726963653e00012c73746172745f626c6f636b9c014c4f7074696f6e3c426c6f636b4e756d6265723e000124656e645f626c6f636b9c014c4f7074696f6e3c426c6f636b4e756d6265723e00015464656661756c745f6974656d5f73657474696e6773a50501304974656d53657474696e67730000a1050c2c70616c6c65745f6e667473147479706573204d696e74547970650430436f6c6c656374696f6e49640110010c18497373756572000000185075626c696300010020486f6c6465724f660400100130436f6c6c656374696f6e496400020000a5050c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a90500040030012c4974656d53657474696e670000a9050c2c70616c6c65745f6e6674731474797065732c4974656d53657474696e6700010c305472616e7366657261626c6500010040556e6c6f636b65644d6574616461746100020048556e6c6f636b65644174747269627574657300040000ad050c2c70616c6c65745f6e6674731474797065733844657374726f795769746e65737300000c01386974656d5f6d65746164617461737502010c7533320001306974656d5f636f6e666967737502010c753332000128617474726962757465737502010c7533320000b10504184f7074696f6e04045401b5050108104e6f6e6500000010536f6d650400b5050000010000b5050c2c70616c6c65745f6e6674731474797065732c4d696e745769746e65737308184974656d496401101c42616c616e63650118000801286f776e65645f6974656d9c01384f7074696f6e3c4974656d49643e0001286d696e745f7072696365b103013c4f7074696f6e3c42616c616e63653e0000b9050c2c70616c6c65745f6e667473147479706573284974656d436f6e666967000004012073657474696e6773a50501304974656d53657474696e67730000bd050c2c70616c6c65745f6e6674731474797065737c43616e63656c41747472696275746573417070726f76616c5769746e65737300000401486163636f756e745f6174747269627574657310010c7533320000c1050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c505045300000400c90501185665633c543e0000c5050c2c70616c6c65745f6e6674731474797065731c4974656d5469701030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010018416d6f756e74011800100128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d496400012072656365697665720001244163636f756e744964000118616d6f756e74180118416d6f756e740000c905000002c50500cd050c2c70616c6c65745f6e667473147479706573345072655369676e65644d696e741430436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e6501101c42616c616e63650118001c0128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465733d02015c5665633c285665633c75383e2c205665633c75383e293e0001206d6574616461746138011c5665633c75383e0001306f6e6c795f6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000120646561646c696e65100120446561646c696e650001286d696e745f7072696365b103013c4f7074696f6e3c42616c616e63653e0000d1050c2c70616c6c65745f6e6674731474797065734c5072655369676e6564417474726962757465731030436f6c6c656374696f6e49640110184974656d49640110244163636f756e744964010020446561646c696e65011000140128636f6c6c656374696f6e100130436f6c6c656374696f6e49640001106974656d1001184974656d4964000128617474726962757465733d02015c5665633c285665633c75383e2c205665633c75383e293e0001246e616d657370616365d90101744174747269627574654e616d6573706163653c4163636f756e7449643e000120646561646c696e65100120446561646c696e650000d5050c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c65741043616c6c040454000108346672616374696f6e616c697a651401446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e0001246672616374696f6e73180144417373657442616c616e63654f663c543e000044ac4c6f636b20746865204e465420616e64206d696e742061206e65772066756e6769626c652061737365742e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e0101546865206f726967696e206d75737420626520746865206f776e6572206f6620746865204e465420746865792061726520747279696e6720746f206c6f636b2e009c604465706f736974602066756e6473206f662073656e646572206172652072657365727665642e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602ee42d206061737365745f6964603a20546865204944206f6620746865206e65772061737365742e204974206d757374206e6f742065786973742eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602e1d012d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c207265636569766520746865206e65776c7920637265617465642061737365742e0d012d20606672616374696f6e73603a2054686520746f74616c2069737375616e6365206f6620746865206e65776c79206372656174656420617373657420636c6173732e00c0456d69747320604e66744672616374696f6e616c697a656460206576656e74207768656e207375636365737366756c2e14756e6966791001446e66745f636f6c6c656374696f6e5f6964100148543a3a4e6674436f6c6c656374696f6e49640001186e66745f6964100120543a3a4e6674496400012061737365745f6964100130417373657449644f663c543e00012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e00014045014275726e2074686520746f74616c2069737375616e6365206f66207468652066756e6769626c6520617373657420616e642072657475726e2028756e6c6f636b2920746865206c6f636b6564204e46542e00c4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642e00d0604465706f736974602066756e64732077696c6c2062652072657475726e656420746f206061737365745f63726561746f72602e0025012d20606e66745f636f6c6c656374696f6e5f6964603a20546865204944207573656420746f206964656e746966792074686520636f6c6c656374696f6e206f6620746865204e46542eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e21012d20606e66745f6964603a20546865204944207573656420746f206964656e7469667920746865204e46542077697468696e2074686520676976656e20636f6c6c656374696f6e2eb0497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f6e667473602e29012d206061737365745f6964603a20546865204944206f6620746865206173736574206265696e672072657475726e656420616e642064657374726f7965642e204d757374206d61746368fc746865206f726967696e616c204944206f662074686520637265617465642061737365742c20636f72726573706f6e64696e6720746f20746865204e46542eb8497320757365642077697468696e2074686520636f6e74657874206f66206070616c6c65745f617373657473602efc2d206062656e6566696369617279603a20546865206163636f756e7420746861742077696c6c20726563656976652074686520756e6966696564204e46542e00a4456d69747320604e6674556e696669656460206576656e74207768656e207375636365737366756c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ed9050c3470616c6c65745f73616c6172791870616c6c65741043616c6c08045400044900011c10696e697400000c74537461727420746865206669727374207061796f7574206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e1062756d7000010c51014d6f766520746f206e657874207061796f7574206379636c652c20617373756d696e672074686174207468652070726573656e7420626c6f636b206973206e6f772077697468696e2074686174206379636c652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e18696e6475637400020498496e64756374206f6e6573656c6620696e746f20746865207061796f75742073797374656d2e20726567697374657200031858526567697374657220666f722061207061796f75742e00450157696c6c206f6e6c7920776f726b2069662077652061726520696e207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c6520737461727465642e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e187061796f757400041844526571756573742061207061796f75742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602e307061796f75745f6f7468657204012c62656e6566696369617279000130543a3a4163636f756e74496400051ca0526571756573742061207061796f757420746f2061207365636f6e64617279206163636f756e742e00510157696c6c206f6e6c7920776f726b20696620776520617265206166746572207468652066697273742060526567697374726174696f6e506572696f646020626c6f636b732073696e636520746865206379636c65c87374617274656420627574206279206e6f206d6f7265207468616e20605061796f7574506572696f646020626c6f636b732e002d012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602ec02d206062656e6566696369617279603a20546865206163636f756e7420746f2072656365697665207061796d656e742e34636865636b5f7061796d656e7400061c5d015570646174652061207061796d656e742773207374617475733b206966206974206661696c65642c20616c7465722074686520737461746520736f20746865207061796d656e742063616e20626520726574726965642e00490154686973206d7573742062652063616c6c65642077697468696e207468652073616d65206379636c6520617320746865206661696c6564207061796d656e742e2049742077696c6c206661696c207769746878604576656e743a3a4e6f7443757272656e7460206f74686572776973652e0049012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742077686963682069732061206d656d626572206f6620604d656d62657273602077686f2068617380202072656365697665642061207061796d656e742074686973206379636c652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732edd050c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c65741043616c6c08045400044900012c1062756d7004010c77686f000130543a3a4163636f756e74496400001c6c42756d7020746865207374617465206f662061206d656d6265722e001d01546869732077696c6c2064656d6f74652061206d656d6265722077686f736520606c6173745f70726f6f6660206973206e6f77206265796f6e642074686569722072616e6b2773486064656d6f74696f6e5f706572696f64602e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742edc2d206077686f603a2041206d656d626572206163636f756e742077686f736520737461746520697320746f20626520757064617465642e287365745f706172616d73040118706172616d73f901014c426f783c506172616d734f663c542c20493e3e0001104c5365742074686520706172616d65746572732e00f02d20606f726967696e603a20416e206f726967696e20636f6d706c79696e6720776974682060506172616d734f726967696e60206f7220726f6f742eb82d2060706172616d73603a20546865206e657720706172616d657465727320666f72207468652070616c6c65742e287365745f61637469766504012469735f616374697665200110626f6f6c0002109853657420776865746865722061206d656d62657220697320616374697665206f72206e6f742e00d02d20606f726967696e603a204120605369676e656460206f726967696e206f662061206d656d6265722773206163636f756e742ebc2d206069735f616374697665603a206074727565602069666620746865206d656d626572206973206163746976652e1c617070726f766508010c77686f000130543a3a4163636f756e74496400011c61745f72616e6b9501013052616e6b4f663c542c20493e000324ac417070726f76652061206d656d62657220746f20636f6e74696e75652061742074686569722072616e6b2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b2c20746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2e0021016077686f60206d75737420616c726561647920626520747261636b656420627920746869732070616c6c657420666f72207468697320746f206861766520616e206566666563742e00f82d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060417070726f76654f726967696e60206f7220726f6f742ea82d206077686f603a2041206d656d6265722028692e652e206f66206e6f6e2d7a65726f2072616e6b292e802d206061745f72616e6b603a205468652072616e6b206f66206d656d6265722e18696e6475637404010c77686f000130543a3a4163636f756e744964000410cc496e74726f647563652061206e657720616e6420756e72616e6b65642063616e646964617465202872616e6b207a65726f292e00f42d20606f726967696e603a20416e206f726967696e207768696368207361746973666965732060496e647563744f726967696e60206f7220726f6f742e31012d206077686f603a20546865206163636f756e74204944206f66207468652063616e64696461746520746f20626520696e64756374656420616e64206265636f6d652061206d656d6265722e1c70726f6d6f746508010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9501013052616e6b4f663c542c20493e000518cc496e6372656d656e74207468652072616e6b206f6620612072616e6b656420616e6420747261636b6564206163636f756e742e0041012d20606f726967696e603a20416e206f726967696e20776869636820736174697366696573206050726f6d6f74654f726967696e60207769746820612060537563636573736020726573756c74206f6670202060746f5f72616e6b60206f72206d6f7265206f7220726f6f742e09012d206077686f603a20546865206163636f756e74204944206f6620746865206d656d62657220746f2062652070726f6d6f74656420746f2060746f5f72616e6b602ed42d2060746f5f72616e6b603a204f6e65206d6f7265207468616e207468652063757272656e742072616e6b206f66206077686f602e3070726f6d6f74655f6661737408010c77686f000130543a3a4163636f756e74496400011c746f5f72616e6b9501013052616e6b4f663c542c20493e000a141501466173742070726f6d6f74696f6e732063616e20736b69702072616e6b7320616e642069676e6f72652074686520606d696e5f70726f6d6f74696f6e5f706572696f64602e005901546869732069732075736566756c20666f72206f75742d6f662d62616e642070726f6d6f74696f6e732c2068656e63652069742068617320697473206f776e20604661737450726f6d6f74654f726967696e6020746f590162652028706f737369626c7929206d6f7265207265737472696374697665207468616e206050726f6d6f74654f726967696e602e204e6f7465207468617420746865206d656d626572206d75737420616c726561647930626520696e6475637465642e206f6666626f61726404010c77686f000130543a3a4163636f756e744964000614390153746f7020747261636b696e672061207072696f72206d656d6265722077686f206973206e6f77206e6f7420612072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e00b02d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e206163636f756e742e55012d206077686f603a20546865204944206f6620616e206163636f756e742077686963682077617320747261636b656420696e20746869732070616c6c657420627574207768696368206973206e6f77206e6f74206188202072616e6b6564206d656d626572206f662074686520636f6c6c6563746976652e3c7375626d69745f65766964656e636508011077697368090201105769736800012065766964656e63650d02013845766964656e63653c542c20493e000728a450726f766964652065766964656e6365207468617420612072616e6b2069732064657365727665642e005d01546869732069732066726565206173206c6f6e67206173206e6f2065766964656e636520666f722074686520666f727468636f6d696e67206a756467656d656e7420697320616c7265616479207375626d69747465642e390145766964656e636520697320636c656172656420616674657220616e206f7574636f6d6520286569746865722064656d6f74696f6e2c2070726f6d6f74696f6e206f6620617070726f76616c292e0001012d20606f726967696e603a204120605369676e656460206f726967696e206f6620616e20696e64756374656420616e642072616e6b6564206163636f756e742ea82d206077697368603a205468652073746174656420646573697265206f6620746865206d656d6265722e51012d206065766964656e6365603a20412064756d70206f662065766964656e636520746f20626520636f6e736964657265642e20546869732073686f756c642067656e6572616c6c79206265206569746865722061450120204d61726b646f776e2d656e636f64656420646f63756d656e74206f72206120736572696573206f662033322d62797465206861736865732077686963682063616e20626520666f756e64206f6e2061ec2020646563656e7472616c6973656420636f6e74656e742d62617365642d696e646578696e672073797374656d207375636820617320495046532e18696d706f727400081c5d01496e74726f6475636520616e20616c72656164792d72616e6b656420696e646976696475616c206f662074686520636f6c6c65637469766520696e746f20746869732070616c6c65742e205468652072616e6b206d6179387374696c6c206265207a65726f2e005d01546869732072657365747320606c6173745f70726f6f666020746f207468652063757272656e7420626c6f636b20616e6420606c6173745f70726f6d6f74696f6e602077696c6c2062652073657420746f207a65726f2c2501746865726562792064656c6179696e6720616e79206175746f6d617469632064656d6f74696f6e2062757420616c6c6f77696e6720696d6d6564696174652070726f6d6f74696f6e2e0009012d20606f726967696e603a2041207369676e6564206f726967696e206f6620612072616e6b65642c20627574206e6f7420747261636b65642c206163636f756e742e487365745f7061727469616c5f706172616d730401387061727469616c5f706172616d73e1050168426f783c5061727469616c506172616d734f663c542c20493e3e00091c745365742074686520706172616d6574657273207061727469616c6c792e00f02d20606f726967696e603a20416e206f726967696e20636f6d706c79696e6720776974682060506172616d734f726967696e60206f7220726f6f742ed82d20607061727469616c5f706172616d73603a20546865206e657720706172616d657465727320666f72207468652070616c6c65742e00f8546869732075706461746520636f6e6669672077697468206d756c7469706c6520617267756d656e747320776974686f7574206475706c69636174696e67d8746865206669656c6473207468617420646f6573206e6f74206e65656420746f20757064617465202873657420746f204e6f6e65292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ee105085870616c6c65745f636f72655f66656c6c6f777368697028506172616d73547970650c1c42616c616e636501b1032c426c6f636b4e756d626572019c1452616e6b7300001401346163746976655f73616c617279e5050168426f756e6465645665633c42616c616e63652c2052616e6b733e000138706173736976655f73616c617279e5050168426f756e6465645665633c42616c616e63652c2052616e6b733e00013c64656d6f74696f6e5f706572696f64ed050178426f756e6465645665633c426c6f636b4e756d6265722c2052616e6b733e0001506d696e5f70726f6d6f74696f6e5f706572696f64ed050178426f756e6465645665633c426c6f636b4e756d6265722c2052616e6b733e0001406f6666626f6172645f74696d656f75749c012c426c6f636b4e756d6265720000e5050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b103045300000400e90501185665633c543e0000e905000002b10300ed050c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454019c045300000400f10501185665633c543e0000f1050000029c00f5050c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c65741043616c6c04045400010c1473746f72650401106461746138011c5665633c75383e0000142101496e64657820616e642073746f72652064617461206f666620636861696e2e204d696e696d756d20646174612073697a6520697320312062797465732c206d6178696d756d2069736101604d61785472616e73616374696f6e53697a65602e20446174612077696c6c2062652072656d6f766564206166746572206053544f524147455f504552494f446020626c6f636b732c20756e6c657373206072656e6577602869732063616c6c65642e34232320436f6d706c65786974791d012d204f286e2a6c6f67286e2929206f6620646174612073697a652c20617320616c6c20646174612069732070757368656420746f20616e20696e2d6d656d6f727920747269652e1472656e6577080114626c6f636b100144426c6f636b4e756d626572466f723c543e000114696e64657810010c7533320001182d0152656e65772070726576696f75736c792073746f72656420646174612e20506172616d6574657273206172652074686520626c6f636b206e756d626572207468617420636f6e7461696e73250170726576696f7573206073746f726560206f72206072656e6577602063616c6c20616e64207472616e73616374696f6e20696e6465782077697468696e207468617420626c6f636b2e01015472616e73616374696f6e20696e64657820697320656d697474656420696e20746865206053746f72656460206f72206052656e6577656460206576656e742e744170706c6965732073616d652066656573206173206073746f7265602e34232320436f6d706c65786974791c2d204f2831292e2c636865636b5f70726f6f6604011470726f6f66f905015c5472616e73616374696f6e53746f7261676550726f6f660002181901436865636b2073746f726167652070726f6f6620666f7220626c6f636b206e756d6265722060626c6f636b5f6e756d6265722829202d2053746f72616765506572696f64602e01014966207375636820626c6f636b20646f6573206e6f74206578697374207468652070726f6f6620697320657870656374656420746f20626520604e6f6e65602e34232320436f6d706c657869747941012d204c696e65617220772e722e7420746865206e756d626572206f6620696e6465786564207472616e73616374696f6e7320696e207468652070726f76656420626c6f636b20666f722072616e646f6d28202070726f62696e672e9c546865726527732061204442207265616420666f722065616368207472616e73616374696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef905087073705f7472616e73616374696f6e5f73746f726167655f70726f6f665c5472616e73616374696f6e53746f7261676550726f6f6600000801146368756e6b38011c5665633c75383e00011470726f6f66450201305665633c5665633c75383e3e0000fd050c4070616c6c65745f626167735f6c6973741870616c6c65741043616c6c08045400044900010c1472656261670401286469736c6f6361746564990201504163636f756e7449644c6f6f6b75704f663c543e00002859014465636c617265207468617420736f6d6520606469736c6f636174656460206163636f756e74206861732c207468726f7567682072657761726473206f722070656e616c746965732c2073756666696369656e746c7951016368616e676564206974732073636f726520746861742069742073686f756c642070726f7065726c792066616c6c20696e746f206120646966666572656e7420626167207468616e206974732063757272656e74106f6e652e001d01416e796f6e652063616e2063616c6c20746869732066756e6374696f6e2061626f757420616e7920706f74656e7469616c6c79206469736c6f6361746564206163636f756e742e00490157696c6c20616c7761797320757064617465207468652073746f7265642073636f7265206f6620606469736c6f63617465646020746f2074686520636f72726563742073636f72652c206261736564206f6e406053636f726550726f7669646572602e00d4496620606469736c6f63617465646020646f6573206e6f74206578697374732c2069742072657475726e7320616e206572726f722e3c7075745f696e5f66726f6e745f6f6604011c6c696768746572990201504163636f756e7449644c6f6f6b75704f663c543e000128d04d6f7665207468652063616c6c65722773204964206469726563746c7920696e2066726f6e74206f6620606c696768746572602e005901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642063616e206f6e6c792062652063616c6c656420627920746865204964206f663501746865206163636f756e7420676f696e6720696e2066726f6e74206f6620606c696768746572602e2046656520697320706179656420627920746865206f726967696e20756e64657220616c6c3863697263756d7374616e6365732e00384f6e6c7920776f726b732069663a00942d20626f7468206e6f646573206172652077697468696e207468652073616d65206261672cd02d20616e6420606f726967696e602068617320612067726561746572206053636f726560207468616e20606c696768746572602e547075745f696e5f66726f6e745f6f665f6f7468657208011c68656176696572990201504163636f756e7449644c6f6f6b75704f663c543e00011c6c696768746572990201504163636f756e7449644c6f6f6b75704f663c543e00020c110153616d65206173205b6050616c6c65743a3a7075745f696e5f66726f6e745f6f66605d2c206275742069742063616e2062652063616c6c656420627920616e796f6e652e00c8466565206973207061696420627920746865206f726967696e20756e64657220616c6c2063697263756d7374616e6365732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e01060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65741043616c6c04045400011858636f6e74726f6c5f6175746f5f6d6967726174696f6e0401306d617962655f636f6e6669670506015c4f7074696f6e3c4d6967726174696f6e4c696d6974733e00000c80436f6e74726f6c20746865206175746f6d61746963206d6967726174696f6e2e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e40636f6e74696e75655f6d6967726174650c01186c696d6974730906013c4d6967726174696f6e4c696d69747300013c7265616c5f73697a655f757070657210010c7533320001307769746e6573735f7461736b0d0601404d6967726174696f6e5461736b3c543e000154b8436f6e74696e756520746865206d6967726174696f6e20666f722074686520676976656e20606c696d697473602e00ec546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e20626520616e79207369676e6564206163636f756e742e005d0154686973207472616e73616374696f6e20686173204e4f204d4f4e455441525920494e43454e54495645532e2063616c6c696e672069742077696c6c206e6f742072657761726420616e796f6e652e20416c626569742cec55706f6e207375636365737366756c20657865637574696f6e2c20746865207472616e73616374696f6e206665652069732072657475726e65642e0041015468652028706f74656e7469616c6c79206f7665722d657374696d6174656429206f66207468652062797465206c656e677468206f6620616c6c2074686520646174612072656164206d757374206265590170726f766964656420666f722075702d66726f6e74206665652d7061796d656e7420616e64207765696768696e672e20496e20657373656e63652c207468652063616c6c65722069732067756172616e746565696e6749017468617420657865637574696e67207468652063757272656e7420604d6967726174696f6e5461736b6020776974682074686520676976656e20606c696d697473602077696c6c206e6f742065786365656494607265616c5f73697a655f757070657260206279746573206f66207265616420646174612e00450154686520607769746e6573735f7461736b60206973206d6572656c7920612068656c70657220746f2070726576656e74207468652063616c6c65722066726f6d206265696e6720736c6173686564206f725d0167656e6572616c6c7920747269676765722061206d6967726174696f6e2074686174207468657920646f206e6f7420696e74656e642e205468697320706172616d65746572206973206a7573742061206d6573736167653d0166726f6d2063616c6c65722c20736179696e67207468617420746865792062656c696576656420607769746e6573735f7461736b602077617320746865206c617374207374617465206f662074686559016d6967726174696f6e2c20616e642074686579206f6e6c79207769736820666f72207468656972207472616e73616374696f6e20746f20646f20616e797468696e672c206966207468697320617373756d7074696f6e1101686f6c64732e20496e206361736520607769746e6573735f7461736b6020646f6573206e6f74206d617463682c20746865207472616e73616374696f6e206661696c732e0039014261736564206f6e2074686520646f63756d656e746174696f6e206f66205b604d6967726174696f6e5461736b3a3a6d6967726174655f756e74696c5f65786861757374696f6e605d2c207468654d017265636f6d6d656e64656420776179206f6620646f696e67207468697320697320746f2070617373206120606c696d6974602074686174206f6e6c7920626f756e64732060636f756e74602c206173207468659c6073697a6560206c696d69742063616e20616c77617973206265206f7665727772697474656e2e486d6967726174655f637573746f6d5f746f700801106b657973450201305665633c5665633c75383e3e0001307769746e6573735f73697a6510010c75333200021009014d69677261746520746865206c697374206f6620746f70206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e506d6967726174655f637573746f6d5f6368696c640c0110726f6f7438011c5665633c75383e0001286368696c645f6b657973450201305665633c5665633c75383e3e000128746f74616c5f73697a6510010c75333200031811014d69677261746520746865206c697374206f66206368696c64206b65797320627920697465726174696e672065616368206f66207468656d206f6e65206279206f6e652e000d01416c6c206f662074686520676976656e206368696c64206b657973206d7573742062652070726573656e7420756e646572206f6e6520606368696c645f726f6f74602e0055015468697320646f6573206e6f74206166666563742074686520676c6f62616c206d6967726174696f6e2070726f6365737320747261636b657220285b604d6967726174696f6e50726f63657373605d292c20616e64fc73686f756c64206f6e6c79206265207573656420696e206361736520616e79206b65797320617265206c6566746f7665722064756520746f2061206275672e547365745f7369676e65645f6d61785f6c696d6974730401186c696d6974730906013c4d6967726174696f6e4c696d697473000404b853657420746865206d6178696d756d206c696d6974206f6620746865207369676e6564206d6967726174696f6e2e48666f7263655f7365745f70726f677265737308013070726f67726573735f746f701106013450726f67726573734f663c543e00013870726f67726573735f6368696c641106013450726f67726573734f663c543e000524c8466f72636566756c6c7920736574207468652070726f6772657373207468652072756e6e696e67206d6967726174696f6e2e005d0154686973206973206f6e6c792075736566756c20696e206f6e6520636173653a20746865206e657874206b657920746f206d69677261746520697320746f6f2062696720746f206265206d696772617465642077697468550161207369676e6564206163636f756e742c20696e20612070617261636861696e20636f6e746578742c20616e642077652073696d706c792077616e7420746f20736b69702069742e204120726561736f6e61626c6561016578616d706c65206f66207468697320776f756c6420626520603a636f64653a602c20776869636820697320626f7468207665727920657870656e7369766520746f206d6967726174652c20616e6420636f6d6d6f6e6c79a4757365642c20736f2070726f6261626c7920697420697320616c7265616479206d696772617465642e005d01496e206361736520796f75206d657373207468696e67732075702c20796f752063616e20616c736f2c20696e207072696e6369706c652c20757365207468697320746f20726573657420746865206d6967726174696f6e2070726f636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e050604184f7074696f6e0404540109060108104e6f6e6500000010536f6d6504000906000001000009060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65743c4d6967726174696f6e4c696d697473000008011073697a6510010c7533320001106974656d10010c75333200000d060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c6574344d6967726174696f6e5461736b040454000014013070726f67726573735f746f701106013450726f67726573734f663c543e00013870726f67726573735f6368696c641106013450726f67726573734f663c543e00011073697a6510010c753332000124746f705f6974656d7310010c75333200012c6368696c645f6974656d7310010c753332000011060c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c65742050726f677265737304244d61784b65794c656e00010c1c546f53746172740000001c4c6173744b6579040015060164426f756e6465645665633c75382c204d61784b65794c656e3e00010020436f6d706c6574650002000015060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000019060c5470616c6c65745f6368696c645f626f756e746965731870616c6c65741043616c6c04045400011c406164645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800011476616c75654501013042616c616e63654f663c543e00012c6465736372697074696f6e38011c5665633c75383e00004c5c4164642061206e6577206368696c642d626f756e74792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f6620706172656e74dc626f756e747920616e642074686520706172656e7420626f756e7479206d75737420626520696e2022616374697665222073746174652e0005014368696c642d626f756e74792067657473206164646564207375636365737366756c6c7920262066756e642067657473207472616e736665727265642066726f6d0901706172656e7420626f756e747920746f206368696c642d626f756e7479206163636f756e742c20696620706172656e7420626f756e74792068617320656e6f7567686c66756e64732c20656c7365207468652063616c6c206661696c732e000d01557070657220626f756e6420746f206d6178696d756d206e756d626572206f662061637469766520206368696c6420626f756e7469657320746861742063616e206265a8616464656420617265206d616e61676564207669612072756e74696d6520747261697420636f6e666967985b60436f6e6669673a3a4d61784163746976654368696c64426f756e7479436f756e74605d2e0001014966207468652063616c6c20697320737563636573732c2074686520737461747573206f66206368696c642d626f756e7479206973207570646174656420746f20224164646564222e004d012d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e747920666f72207768696368206368696c642d626f756e7479206973206265696e672061646465642eb02d206076616c7565603a2056616c756520666f7220657865637574696e67207468652070726f706f73616c2edc2d20606465736372697074696f6e603a2054657874206465736372697074696f6e20666f7220746865206368696c642d626f756e74792e3c70726f706f73655f63757261746f72100140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e64657800011c63757261746f72990201504163636f756e7449644c6f6f6b75704f663c543e00010c6665654501013042616c616e63654f663c543e00013ca050726f706f73652063757261746f7220666f722066756e646564206368696c642d626f756e74792e000d01546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652063757261746f72206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e20224164646564222073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6405017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202243757261746f7250726f706f73656422206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792eb42d206063757261746f72603a2041646472657373206f66206368696c642d626f756e74792063757261746f722eec2d2060666565603a207061796d656e742066656520746f206368696c642d626f756e74792063757261746f7220666f7220657865637574696f6e2e386163636570745f63757261746f72080140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e64657800024cb4416363657074207468652063757261746f7220726f6c6520666f7220746865206368696c642d626f756e74792e00f4546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265207468652063757261746f72206f662074686973346368696c642d626f756e74792e00ec41206465706f7369742077696c6c2062652072657365727665642066726f6d207468652063757261746f7220616e6420726566756e642075706f6e887375636365737366756c207061796f7574206f722063616e63656c6c6174696f6e2e00f846656520666f722063757261746f722069732064656475637465642066726f6d2063757261746f7220666565206f6620706172656e7420626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e000d014368696c642d626f756e7479206d75737420626520696e202243757261746f7250726f706f736564222073746174652c20666f722070726f63657373696e6720746865090163616c6c2e20416e64207374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202241637469766522206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e40756e61737369676e5f63757261746f72080140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e64657800038894556e61737369676e2063757261746f722066726f6d2061206368696c642d626f756e74792e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c2063616e20626520656974686572206052656a6563744f726967696e602c206f72dc7468652063757261746f72206f662074686520706172656e7420626f756e74792c206f7220616e79207369676e6564206f726967696e2e00f8466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e20616e6420746865206368696c642d626f756e7479010163757261746f722c20706172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f7220746869732063616c6c20746f0901776f726b2e20576520616c6c6f77206368696c642d626f756e74792063757261746f7220616e6420543a3a52656a6563744f726967696e20746f2065786563757465c8746869732063616c6c20697272657370656374697665206f662074686520706172656e7420626f756e74792073746174652e00dc496620746869732066756e6374696f6e2069732063616c6c656420627920746865206052656a6563744f726967696e60206f72207468650501706172656e7420626f756e74792063757261746f722c20776520617373756d65207468617420746865206368696c642d626f756e74792063757261746f722069730d016d616c6963696f7573206f7220696e6163746976652e204173206120726573756c742c206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e000501496620746865206f726967696e20697320746865206368696c642d626f756e74792063757261746f722c2077652074616b6520746869732061732061207369676e09017468617420746865792061726520756e61626c6520746f20646f207468656972206a6f622c20616e64206172652077696c6c696e676c7920676976696e672075702e0901576520636f756c6420736c61736820746865206465706f7369742c2062757420666f72206e6f7720776520616c6c6f77207468656d20746f20756e7265736572766511017468656972206465706f73697420616e64206578697420776974686f75742069737375652e20285765206d61792077616e7420746f206368616e67652074686973206966386974206973206162757365642e2900050146696e616c6c792c20746865206f726967696e2063616e20626520616e796f6e652069666620746865206368696c642d626f756e74792063757261746f72206973090122696e616374697665222e204578706972792075706461746520647565206f6620706172656e7420626f756e7479206973207573656420746f20657374696d6174659c696e616374697665207374617465206f66206368696c642d626f756e74792063757261746f722e000d015468697320616c6c6f777320616e796f6e6520696e2074686520636f6d6d756e69747920746f2063616c6c206f757420746861742061206368696c642d626f756e7479090163757261746f72206973206e6f7420646f696e67207468656972206475652064696c6967656e63652c20616e642077652073686f756c64207069636b2061206e6577f86f6e652e20496e2074686973206361736520746865206368696c642d626f756e74792063757261746f72206465706f73697420697320736c61736865642e0001015374617465206f66206368696c642d626f756e7479206973206d6f76656420746f204164646564207374617465206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e4861776172645f6368696c645f626f756e74790c0140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e64657800012c62656e6566696369617279990201504163636f756e7449644c6f6f6b75704f663c543e000444904177617264206368696c642d626f756e747920746f20612062656e65666963696172792e00f85468652062656e65666963696172792077696c6c2062652061626c6520746f20636c61696d207468652066756e647320616674657220612064656c61792e00fc546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652074686520706172656e742063757261746f72206f727463757261746f72206f662074686973206368696c642d626f756e74792e001101506172656e7420626f756e7479206d75737420626520696e206163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f14776f726b2e0009014368696c642d626f756e7479206d75737420626520696e206163746976652073746174652c20666f722070726f63657373696e67207468652063616c6c2e20416e6411017374617465206f66206368696c642d626f756e7479206973206d6f76656420746f202250656e64696e675061796f757422206f6e207375636365737366756c2063616c6c2c636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e942d206062656e6566696369617279603a2042656e6566696369617279206163636f756e742e48636c61696d5f6368696c645f626f756e7479080140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e6465780005400501436c61696d20746865207061796f75742066726f6d20616e2061776172646564206368696c642d626f756e7479206166746572207061796f75742064656c61792e00ec546865206469737061746368206f726967696e20666f7220746869732063616c6c206d617920626520616e79207369676e6564206f726967696e2e00050143616c6c20776f726b7320696e646570656e64656e74206f6620706172656e7420626f756e74792073746174652c204e6f206e65656420666f7220706172656e7474626f756e747920746f20626520696e206163746976652073746174652e0011015468652042656e65666963696172792069732070616964206f757420776974682061677265656420626f756e74792076616c75652e2043757261746f7220666565206973947061696420262063757261746f72206465706f73697420697320756e72657365727665642e0005014368696c642d626f756e7479206d75737420626520696e202250656e64696e675061796f7574222073746174652c20666f722070726f63657373696e6720746865fc63616c6c2e20416e6420696e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e6c7375636365737366756c2063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e48636c6f73655f6368696c645f626f756e7479080140706172656e745f626f756e74795f69647502012c426f756e7479496e64657800013c6368696c645f626f756e74795f69647502012c426f756e7479496e646578000658110143616e63656c20612070726f706f736564206f7220616374697665206368696c642d626f756e74792e204368696c642d626f756e7479206163636f756e742066756e64730901617265207472616e7366657272656420746f20706172656e7420626f756e7479206163636f756e742e20546865206368696c642d626f756e74792063757261746f72986465706f736974206d617920626520756e726573657276656420696620706f737369626c652e000901546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652065697468657220706172656e742063757261746f72206f724860543a3a52656a6563744f726967696e602e00f0496620746865207374617465206f66206368696c642d626f756e74792069732060416374697665602c2063757261746f72206465706f7369742069732c756e72657365727665642e00f4496620746865207374617465206f66206368696c642d626f756e7479206973206050656e64696e675061796f7574602c2063616c6c206661696c7320267872657475726e73206050656e64696e675061796f757460206572726f722e000d01466f7220746865206f726967696e206f74686572207468616e20543a3a52656a6563744f726967696e2c20706172656e7420626f756e7479206d75737420626520696ef06163746976652073746174652c20666f722074686973206368696c642d626f756e74792063616c6c20746f20776f726b2e20466f72206f726967696e90543a3a52656a6563744f726967696e20657865637574696f6e20697320666f726365642e000101496e7374616e6365206f66206368696c642d626f756e74792069732072656d6f7665642066726f6d20746865207374617465206f6e207375636365737366756c4063616c6c20636f6d706c6574696f6e2e00b42d2060706172656e745f626f756e74795f6964603a20496e646578206f6620706172656e7420626f756e74792eac2d20606368696c645f626f756e74795f6964603a20496e646578206f66206368696c6420626f756e74792e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1d060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e742106017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b9501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368e503013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e210610346672616d655f737570706f727418747261697473207363686564756c6530446973706174636854696d65042c426c6f636b4e756d62657201100108084174040010012c426c6f636b4e756d626572000000144166746572040010012c426c6f636b4e756d6265720001000025060c3470616c6c65745f72656d61726b1870616c6c65741043616c6c0404540001041473746f726504011872656d61726b38011c5665633c75383e0000047c496e64657820616e642073746f72652064617461206f666620636861696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e29060c4c70616c6c65745f726f6f745f74657374696e671870616c6c65741043616c6c0404540001082866696c6c5f626c6f636b040114726174696fc4011c50657262696c6c00000405014120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e44747269676765725f646566656e73697665000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e2d060c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c65741043616c6c08045400044900011810766f7465080128706f6c6c5f696e64657875020144506f6c6c496e6465784f663c542c20493e000110766f7465310601704163636f756e74566f74653c42616c616e63654f663c542c20493e3e0000241901566f746520696e206120706f6c6c2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bb86f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c82d2060706f6c6c5f696e646578603a2054686520696e646578206f662074686520706f6c6c20746f20766f746520666f722e842d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e0015015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722068617320766f746564206f6e2e2064656c6567617465100114636c61737395010134436c6173734f663c542c20493e000108746f990201504163636f756e7449644c6f6f6b75704f663c543e000128636f6e76696374696f6e39060128436f6e76696374696f6e00011c62616c616e636518013c42616c616e63654f663c542c20493e00015c4d0144656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e7420666f72206168706172746963756c617220636c617373206f6620706f6c6c732e0055015468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865c874696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a7420202d2062652064656c65676174696e6720616c72656164793b206f72450120202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f766564207468726f7567684c202020206072656d6f76655f766f746560292e0045012d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5d012d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2064656c65676174652e20546f2064656c6567617465206d756c7469706c6520636c61737365732c206d756c7469706c652063616c6c73802020746f20746869732066756e6374696f6e206172652072657175697265642e55012d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e20746865410120206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e61012d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374206e6f74b420206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e0048456d697473206044656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e28756e64656c6567617465040114636c61737395010134436c6173734f663c542c20493e0002384d01556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e7420666f72206120706172746963756c617220636c617373206f6620706f6c6c732e005d01546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f6409016f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e207761732069737375656420686173207061737365642e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062655463757272656e746c792064656c65676174696e672e00f02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f2072656d6f7665207468652064656c65676174696f6e2066726f6d2e0050456d6974732060556e64656c656761746564602e0025015765696768743a20604f28522960207768657265205220697320746865206e756d626572206f6620706f6c6c732074686520766f7465722064656c65676174696e6720746f206861734d012020766f746564206f6e2e2057656967687420697320696e697469616c6c792063686172676564206173206966206d6178696d756d20766f7465732c2062757420697320726566756e646564206c617465722e18756e6c6f636b080114636c61737395010134436c6173734f663c542c20493e000118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e0003245d0152656d6f766520746865206c6f636b20636175736564206279207072696f7220766f74696e672f64656c65676174696e672077686963682068617320657870697265642077697468696e206120706172746963756c617218636c6173732e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00a02d2060636c617373603a2054686520636c617373206f6620706f6c6c7320746f20756e6c6f636b2eb82d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e00bc5765696768743a20604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742e2c72656d6f76655f766f7465080114636c617373110201544f7074696f6e3c436c6173734f663c542c20493e3e000114696e646578100144506f6c6c496e6465784f663c542c20493e0004746452656d6f7665206120766f746520666f72206120706f6c6c2e000c49663a702d2074686520706f6c6c207761732063616e63656c6c65642c206f72642d2074686520706f6c6c206973206f6e676f696e672c206f72782d2074686520706f6c6c2068617320656e64656420737563682074686174fc20202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d420202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f728420202d20746865206163636f756e74206d61646520612073706c697420766f74655d012e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655866756e6473206265696e6720617661696c61626c652e009049662c20686f77657665722c2074686520706f6c6c2068617320656e64656420616e643aec2d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64dc2d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64bc2d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f76657259012e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c766559012a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de46f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004901546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f7465707265676973746572656420666f7220706f6c6c2060696e646578602e00dc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e55012d2060636c617373603a204f7074696f6e616c20706172616d657465722c20696620676976656e20697420696e646963617465732074686520636c617373206f662074686520706f6c6c2e20466f7220706f6c6c73f02020776869636820686176652066696e6973686564206f72206172652063616e63656c6c65642c2074686973206d7573742062652060536f6d65602e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e4472656d6f76655f6f746865725f766f74650c0118746172676574990201504163636f756e7449644c6f6f6b75704f663c543e000114636c61737395010134436c6173734f663c542c20493e000114696e646578100144506f6c6c496e6465784f663c542c20493e0005406452656d6f7665206120766f746520666f72206120706f6c6c2e004d0149662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f2d016072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c250165697468657220626563617573652074686520706f6c6c207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f73742074686520706f6c6c206f7298626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00c8546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e0061012d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f7220706f6c6c28202060696e646578602edc2d2060696e646578603a2054686520696e646578206f6620706f6c6c206f662074686520766f746520746f2062652072656d6f7665642e842d2060636c617373603a2054686520636c617373206f662074686520706f6c6c2e0045015765696768743a20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f6620706f6c6c7320746861742060746172676574602068617320766f746564206f6e2ed820205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e31060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652c4163636f756e74566f7465041c42616c616e63650118010c205374616e64617264080110766f746535060110566f746500011c62616c616e636518011c42616c616e63650000001453706c697408010c61796518011c42616c616e636500010c6e617918011c42616c616e63650001003053706c69744162737461696e0c010c61796518011c42616c616e636500010c6e617918011c42616c616e636500011c6162737461696e18011c42616c616e63650002000035060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746510566f7465000004000800000039060c6070616c6c65745f636f6e76696374696f6e5f766f74696e6728636f6e76696374696f6e28436f6e76696374696f6e00011c104e6f6e65000000204c6f636b65643178000100204c6f636b65643278000200204c6f636b65643378000300204c6f636b65643478000400204c6f636b65643578000500204c6f636b65643678000600003d060c4070616c6c65745f77686974656c6973741870616c6c65741043616c6c0404540001103877686974656c6973745f63616c6c04012463616c6c5f6861736834011c543a3a486173680000005c72656d6f76655f77686974656c69737465645f63616c6c04012463616c6c5f6861736834011c543a3a486173680001006464697370617463685f77686974656c69737465645f63616c6c0c012463616c6c5f6861736834011c543a3a4861736800014063616c6c5f656e636f6465645f6c656e10010c75333200014c63616c6c5f7765696768745f7769746e6573732801185765696768740002009c64697370617463685f77686974656c69737465645f63616c6c5f776974685f707265696d61676504011063616c6c3502017c426f783c3c5420617320436f6e6669673e3a3a52756e74696d6543616c6c3e000300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e41060c4470616c6c65745f636f6c6c6563746976651870616c6c65741043616c6c0804540004490001182c7365745f6d656d626572730c012c6e65775f6d656d62657273650101445665633c543a3a4163636f756e7449643e0001147072696d65ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246f6c645f636f756e7410012c4d656d626572436f756e74000060805365742074686520636f6c6c6563746976652773206d656d626572736869702e0045012d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee02d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e59012d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652e205573656420666f7250202077656967687420657374696d6174696f6e2e00d4546865206469737061746368206f6620746869732063616c6c206d75737420626520605365744d656d626572734f726967696e602e0051014e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c2062757421012020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002823205741524e494e473a005901546865206070616c6c65742d636f6c6c656374697665602063616e20616c736f206265206d616e61676564206279206c6f676963206f757473696465206f66207468652070616c6c6574207468726f75676820746865b8696d706c656d656e746174696f6e206f6620746865207472616974205b604368616e67654d656d62657273605d2e5501416e792063616c6c20746f20607365745f6d656d6265727360206d757374206265206361726566756c207468617420746865206d656d6265722073657420646f65736e277420676574206f7574206f662073796e63a477697468206f74686572206c6f676963206d616e6167696e6720746865206d656d626572207365742e0038232320436f6d706c65786974793a502d20604f284d50202b204e29602077686572653ae020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299820202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e646564291c6578656375746508012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000124f0446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00a84f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e0038232320436f6d706c65786974793a5c2d20604f2842202b204d202b205029602077686572653ad82d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429882d20604d60206d656d626572732d636f756e742028636f64652d626f756e64656429a82d2060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c601c70726f706f73650c01247468726573686f6c647502012c4d656d626572436f756e7400012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c753332000238f84164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e00845265717569726573207468652073656e64657220746f206265206d656d6265722e004101607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c20326029546f722070757420757020666f7220766f74696e672e0034232320436f6d706c6578697479ac2d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c420202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af4202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029fc202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602910766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c000324f041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e008c5265717569726573207468652073656e64657220746f2062652061206d656d6265722e0049015472616e73616374696f6e20666565732077696c6c2062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e34232320436f6d706c657869747909012d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564294c646973617070726f76655f70726f706f73616c04013470726f706f73616c5f6861736834011c543a3a486173680005285901446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e741873746174652e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e002c506172616d65746572733a1d012a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e0034232320436f6d706c6578697479ac4f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c7314636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647502010c7533320006604d01436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e0055014d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e00490149662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973bc68617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e00490149662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e732501756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e00610149662074686520636c6f7365206f7065726174696f6e20636f6d706c65746573207375636365737366756c6c79207769746820646973617070726f76616c2c20746865207472616e73616374696f6e206665652077696c6c5d016265207761697665642e204f746865727769736520657865637574696f6e206f662074686520617070726f766564206f7065726174696f6e2077696c6c206265206368617267656420746f207468652063616c6c65722e0061012b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642470726f706f73616c2e61012b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b65642076696135016073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e0034232320436f6d706c6578697479742d20604f2842202b204d202b205031202b20503229602077686572653ae020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429dc20202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c820202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea420202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e64656429040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e45060c3c70616c6c65745f616c6c69616e63651870616c6c65741043616c6c0804540004490001441c70726f706f73650c01247468726573686f6c647502010c75333200012070726f706f73616c3502017c426f783c3c5420617320436f6e6669673c493e3e3a3a50726f706f73616c3e0001306c656e6774685f626f756e647502010c75333200000c884164642061206e65772070726f706f73616c20746f20626520766f746564206f6e2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e10766f74650c012070726f706f73616c34011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800011c617070726f7665200110626f6f6c00010cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e006c4d7573742062652063616c6c656420627920612046656c6c6f772e30696e69745f6d656d6265727308011c66656c6c6f7773650101445665633c543a3a4163636f756e7449643e000118616c6c696573650101445665633c543a3a4163636f756e7449643e000314d0496e697469616c697a652074686520416c6c69616e63652c206f6e626f6172642066656c6c6f777320616e6420616c6c6965732e00310154686520416c6c69616e6365206d75737420626520656d7074792c20616e64207468652063616c6c206d7573742070726f7669646520736f6d6520666f756e64696e67206d656d626572732e00884d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e1c64697362616e6404011c7769746e6573734906013844697362616e645769746e65737300040c1d0144697362616e642074686520416c6c69616e63652c2072656d6f766520616c6c20616374697665206d656d6265727320616e6420756e72657365727665206465706f736974732e00645769746e6573732064617461206d757374206265207365742e207365745f72756c6504011072756c654d06010c436964000504a05365742061206e657720495046532043494420746f2074686520616c6c69616e63652072756c652e20616e6e6f756e6365040130616e6e6f756e63656d656e744d06010c436964000604f44d616b6520616e20616e6e6f756e63656d656e74206f662061206e65772049504653204349442061626f757420616c6c69616e6365206973737565732e4c72656d6f76655f616e6e6f756e63656d656e74040130616e6e6f756e63656d656e744d06010c4369640007045c52656d6f766520616e20616e6e6f756e63656d656e742e346a6f696e5f616c6c69616e6365000804e85375626d6974206f6e6573656c6620666f722063616e6469646163792e2041206669786564206465706f7369742069732072657365727665642e346e6f6d696e6174655f616c6c7904010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e0009084901412046656c6c6f772063616e206e6f6d696e61746520736f6d656f6e6520746f206a6f696e2074686520616c6c69616e636520617320616e20416c6c792e205468657265206973206e6f206465706f7369749c72657175697265642066726f6d20746865206e6f6d696e61746f72206f72206e6f6d696e65652e30656c65766174655f616c6c79040110616c6c79990201504163636f756e7449644c6f6f6b75704f663c543e000a0468456c657661746520616e20416c6c7920746f2046656c6c6f772e58676976655f7265746972656d656e745f6e6f74696365000b085d0141732061206d656d6265722c20676976652061207265746972656d656e74206e6f7469636520616e642073746172742061207265746972656d656e7420706572696f6420726571756972656420746f207061737320696e406f7264657220746f207265746972652e18726574697265000c10010141732061206d656d6265722c207265746972652066726f6d2074686520416c6c69616e636520616e6420756e7265736572766520746865206465706f7369742e002d01546869732063616e206f6e6c7920626520646f6e65206f6e636520796f7520686176652063616c6c65642060676976655f7265746972656d656e745f6e6f746963656020616e642074686578605265746972656d656e74506572696f646020686173207061737365642e2c6b69636b5f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000d04d84b69636b2061206d656d6265722066726f6d2074686520416c6c69616e636520616e6420736c61736820697473206465706f7369742e586164645f756e7363727570756c6f75735f6974656d730401146974656d735d0601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000e04ec416464206163636f756e7473206f7220776562736974657320746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e6472656d6f76655f756e7363727570756c6f75735f6974656d730401146974656d735d0601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000f049c4465656d20736f6d65206974656d73206e6f206c6f6e67657220756e7363727570756c6f75732e14636c6f736510013470726f706f73616c5f6861736834011c543a3a48617368000114696e6465787502013450726f706f73616c496e64657800015470726f706f73616c5f7765696768745f626f756e642801185765696768740001306c656e6774685f626f756e647502010c75333200100c5101436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f7665642c206f722077686f736520766f74696e6720706572696f642068617320656e6465642e006c4d7573742062652063616c6c656420627920612046656c6c6f772e5861626469636174655f66656c6c6f775f73746174757300110c59014162646963617465206f6e65277320706f736974696f6e206173206120766f74696e67206d656d62657220616e64206a75737420626520616e20416c6c792e204d617920626520757365642062792046656c6c6f7773450177686f20646f206e6f742077616e7420746f206c656176652074686520416c6c69616e63652062757420646f206e6f7420686176652074686520636170616369747920746f207061727469636970617465706f7065726174696f6e616c6c7920666f7220736f6d652074696d652e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e49060c3c70616c6c65745f616c6c69616e63651474797065733844697362616e645769746e657373000008013866656c6c6f775f6d656d626572737502010c753332000130616c6c795f6d656d626572737502010c75333200004d060c3c70616c6c65745f616c6c69616e63651474797065730c43696400000c011c76657273696f6e5106011c56657273696f6e000114636f64656330010c75363400011068617368550601244d756c746968617368000051060c3c70616c6c65745f616c6c69616e63651474797065731c56657273696f6e0001080856300000000856310001000055060c3c70616c6c65745f616c6c69616e6365147479706573244d756c7469686173680000080110636f646530010c75363400011864696765737459060170426f756e6465645665633c75382c20436f6e73745533323c36383e3e000059060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e00005d060000026106006106083c70616c6c65745f616c6c69616e636540556e7363727570756c6f75734974656d08244163636f756e74496401000c55726c0165060108244163636f756e74496404000001244163636f756e7449640000001c5765627369746504006506010c55726c0001000065060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e000069060c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c65741043616c6c040454000168106a6f696e080118616d6f756e744501013042616c616e63654f663c543e00011c706f6f6c5f6964100118506f6f6c496400002845015374616b652066756e64732077697468206120706f6f6c2e2054686520616d6f756e7420746f20626f6e64206973207472616e736665727265642066726f6d20746865206d656d62657220746f20746865dc706f6f6c73206163636f756e7420616e6420696d6d6564696174656c7920696e637265617365732074686520706f6f6c7320626f6e642e001823204e6f746500cc2a20416e206163636f756e742063616e206f6e6c792062652061206d656d626572206f6620612073696e676c6520706f6f6c2ed82a20416e206163636f756e742063616e6e6f74206a6f696e207468652073616d6520706f6f6c206d756c7469706c652074696d65732e41012a20546869732063616c6c2077696c6c202a6e6f742a206475737420746865206d656d626572206163636f756e742c20736f20746865206d656d626572206d7573742068617665206174206c65617374c82020606578697374656e7469616c206465706f736974202b20616d6f756e746020696e207468656972206163636f756e742ed02a204f6e6c79206120706f6f6c2077697468205b60506f6f6c53746174653a3a4f70656e605d2063616e206265206a6f696e656428626f6e645f657874726104011465787472616d06015c426f6e6445787472613c42616c616e63654f663c543e3e00011c4501426f6e642060657874726160206d6f72652066756e64732066726f6d20606f726967696e6020696e746f2074686520706f6f6c20746f207768696368207468657920616c72656164792062656c6f6e672e0049014164646974696f6e616c2066756e64732063616e20636f6d652066726f6d206569746865722074686520667265652062616c616e6365206f6620746865206163636f756e742c206f662066726f6d207468659c616363756d756c6174656420726577617264732c20736565205b60426f6e644578747261605d2e003d01426f6e64696e672065787472612066756e647320696d706c69657320616e206175746f6d61746963207061796f7574206f6620616c6c2070656e64696e6720726577617264732061732077656c6c2e09015365652060626f6e645f65787472615f6f746865726020746f20626f6e642070656e64696e672072657761726473206f6620606f7468657260206d656d626572732e30636c61696d5f7061796f757400022055014120626f6e646564206d656d6265722063616e20757365207468697320746f20636c61696d207468656972207061796f7574206261736564206f6e20746865207265776172647320746861742074686520706f6f6c610168617320616363756d756c617465642073696e6365207468656972206c61737420636c61696d6564207061796f757420284f522073696e6365206a6f696e696e6720696620746869732069732074686569722066697273743d0174696d6520636c61696d696e672072657761726473292e20546865207061796f75742077696c6c206265207472616e7366657272656420746f20746865206d656d6265722773206163636f756e742e004901546865206d656d6265722077696c6c206561726e20726577617264732070726f2072617461206261736564206f6e20746865206d656d62657273207374616b65207673207468652073756d206f6620746865d06d656d6265727320696e2074686520706f6f6c73207374616b652e205265776172647320646f206e6f742022657870697265222e0041015365652060636c61696d5f7061796f75745f6f746865726020746f20636c61696d2072657761726473206f6e20626568616c66206f6620736f6d6520606f746865726020706f6f6c206d656d6265722e18756e626f6e640801386d656d6265725f6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e000140756e626f6e64696e675f706f696e74734501013042616c616e63654f663c543e00037c4501556e626f6e6420757020746f2060756e626f6e64696e675f706f696e747360206f662074686520606d656d6265725f6163636f756e746027732066756e64732066726f6d2074686520706f6f6c2e2049744501696d706c696369746c7920636f6c6c65637473207468652072657761726473206f6e65206c6173742074696d652c2073696e6365206e6f7420646f696e6720736f20776f756c64206d65616e20736f6d656c7265776172647320776f756c6420626520666f726665697465642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463682e005d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e205468697320697320726566657265656420746f30202061732061206b69636b2ef42a2054686520706f6f6c2069732064657374726f79696e6720616e6420746865206d656d626572206973206e6f7420746865206465706f7369746f722e55012a2054686520706f6f6c2069732064657374726f79696e672c20746865206d656d62657220697320746865206465706f7369746f7220616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001101232320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463682028692e652e207468652063616c6c657220697320616c736f2074686548606d656d6265725f6163636f756e7460293a00882a205468652063616c6c6572206973206e6f7420746865206465706f7369746f722e55012a205468652063616c6c657220697320746865206465706f7369746f722c2074686520706f6f6c2069732064657374726f79696e6720616e64206e6f206f74686572206d656d626572732061726520696e207468651c2020706f6f6c2e001823204e6f7465001d0149662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f20756e626f6e6420776974682074686520706f6f6c206163636f756e742c51015b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d2063616e2062652063616c6c656420746f2074727920616e64206d696e696d697a6520756e6c6f636b696e67206368756e6b732e5901546865205b605374616b696e67496e746572666163653a3a756e626f6e64605d2077696c6c20696d706c696369746c792063616c6c205b6043616c6c3a3a706f6f6c5f77697468647261775f756e626f6e646564605d5501746f2074727920746f2066726565206368756e6b73206966206e6563657373617279202869652e20696620756e626f756e64207761732063616c6c656420616e64206e6f20756e6c6f636b696e67206368756e6b73610161726520617661696c61626c65292e20486f77657665722c206974206d6179206e6f7420626520706f737369626c6520746f2072656c65617365207468652063757272656e7420756e6c6f636b696e67206368756e6b732c5d01696e20776869636820636173652c2074686520726573756c74206f6620746869732063616c6c2077696c6c206c696b656c792062652074686520604e6f4d6f72654368756e6b7360206572726f722066726f6d207468653c7374616b696e672073797374656d2e58706f6f6c5f77697468647261775f756e626f6e64656408011c706f6f6c5f6964100118506f6f6c49640001486e756d5f736c617368696e675f7370616e7310010c753332000418550143616c6c206077697468647261775f756e626f6e6465646020666f722074686520706f6f6c73206163636f756e742e20546869732063616c6c2063616e206265206d61646520627920616e79206163636f756e742e004101546869732069732075736566756c2069662074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b7320746f2063616c6c2060756e626f6e64602c20616e6420736f6d65610163616e20626520636c6561726564206279207769746864726177696e672e20496e2074686520636173652074686572652061726520746f6f206d616e7920756e6c6f636b696e67206368756e6b732c2074686520757365725101776f756c642070726f6261626c792073656520616e206572726f72206c696b6520604e6f4d6f72654368756e6b736020656d69747465642066726f6d20746865207374616b696e672073797374656d207768656e5c7468657920617474656d707420746f20756e626f6e642e4477697468647261775f756e626f6e6465640801386d656d6265725f6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e0001486e756d5f736c617368696e675f7370616e7310010c7533320005585501576974686472617720756e626f6e6465642066756e64732066726f6d20606d656d6265725f6163636f756e74602e204966206e6f20626f6e6465642066756e64732063616e20626520756e626f6e6465642c20616e486572726f722069732072657475726e65642e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00a82320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463680009012a2054686520706f6f6c20697320696e2064657374726f79206d6f646520616e642074686520746172676574206973206e6f7420746865206465706f7369746f722e31012a205468652074617267657420697320746865206465706f7369746f7220616e6420746865792061726520746865206f6e6c79206d656d62657220696e207468652073756220706f6f6c732e0d012a2054686520706f6f6c20697320626c6f636b656420616e64207468652063616c6c6572206973206569746865722074686520726f6f74206f7220626f756e6365722e00982320436f6e646974696f6e7320666f72207065726d697373696f6e656420646973706174636800e82a205468652063616c6c6572206973207468652074617267657420616e64207468657920617265206e6f7420746865206465706f7369746f722e001823204e6f746500f42d204966207468652074617267657420697320746865206465706f7369746f722c2074686520706f6f6c2077696c6c2062652064657374726f7965642e61012d2049662074686520706f6f6c2068617320616e792070656e64696e6720736c6173682c20776520616c736f2074727920746f20736c61736820746865206d656d626572206265666f7265206c657474696e67207468656d5d0177697468647261772e20546869732063616c63756c6174696f6e206164647320736f6d6520776569676874206f7665726865616420616e64206973206f6e6c7920646566656e736976652e20496e207265616c6974792c5501706f6f6c20736c6173686573206d7573742068617665206265656e20616c7265616479206170706c69656420766961207065726d697373696f6e6c657373205b6043616c6c3a3a6170706c795f736c617368605d2e18637265617465100118616d6f756e744501013042616c616e63654f663c543e000110726f6f74990201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72990201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572990201504163636f756e7449644c6f6f6b75704f663c543e000644744372656174652061206e65772064656c65676174696f6e20706f6f6c2e002c2320417267756d656e74730055012a2060616d6f756e7460202d2054686520616d6f756e74206f662066756e647320746f2064656c656761746520746f2074686520706f6f6c2e205468697320616c736f2061637473206f66206120736f7274206f664d0120206465706f7369742073696e63652074686520706f6f6c732063726561746f722063616e6e6f742066756c6c7920756e626f6e642066756e647320756e74696c2074686520706f6f6c206973206265696e6730202064657374726f7965642e51012a2060696e64657860202d204120646973616d626967756174696f6e20696e64657820666f72206372656174696e6720746865206163636f756e742e204c696b656c79206f6e6c792075736566756c207768656ec020206372656174696e67206d756c7469706c6520706f6f6c7320696e207468652073616d652065787472696e7369632ed42a2060726f6f7460202d20546865206163636f756e7420746f20736574206173205b60506f6f6c526f6c65733a3a726f6f74605d2e0d012a20606e6f6d696e61746f7260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a6e6f6d696e61746f72605d2efc2a2060626f756e63657260202d20546865206163636f756e7420746f2073657420617320746865205b60506f6f6c526f6c65733a3a626f756e636572605d2e001823204e6f7465006101496e206164646974696f6e20746f2060616d6f756e74602c207468652063616c6c65722077696c6c207472616e7366657220746865206578697374656e7469616c206465706f7369743b20736f207468652063616c6c65720d016e656564732061742068617665206174206c656173742060616d6f756e74202b206578697374656e7469616c5f6465706f73697460207472616e7366657261626c652e4c6372656174655f776974685f706f6f6c5f6964140118616d6f756e744501013042616c616e63654f663c543e000110726f6f74990201504163636f756e7449644c6f6f6b75704f663c543e0001246e6f6d696e61746f72990201504163636f756e7449644c6f6f6b75704f663c543e00011c626f756e636572990201504163636f756e7449644c6f6f6b75704f663c543e00011c706f6f6c5f6964100118506f6f6c4964000718ec4372656174652061206e65772064656c65676174696f6e20706f6f6c207769746820612070726576696f75736c79207573656420706f6f6c206964002c2320417267756d656e7473009873616d6520617320606372656174656020776974682074686520696e636c7573696f6e206f66782a2060706f6f6c5f696460202d2060412076616c696420506f6f6c49642e206e6f6d696e61746508011c706f6f6c5f6964100118506f6f6c496400012876616c696461746f7273650101445665633c543a3a4163636f756e7449643e0008307c4e6f6d696e617465206f6e20626568616c66206f662074686520706f6f6c2e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6c28726f6f7420726f6c652e00490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e001823204e6f7465005d01496e206164646974696f6e20746f20612060726f6f7460206f7220606e6f6d696e61746f726020726f6c65206f6620606f726967696e602c20706f6f6c2773206465706f7369746f72206e6565647320746f2068617665f86174206c6561737420606465706f7369746f725f6d696e5f626f6e646020696e2074686520706f6f6c20746f207374617274206e6f6d696e6174696e672e247365745f737461746508011c706f6f6c5f6964100118506f6f6c4964000114737461746571060124506f6f6c5374617465000928745365742061206e657720737461746520666f722074686520706f6f6c2e0055014966206120706f6f6c20697320616c726561647920696e20746865206044657374726f79696e67602073746174652c207468656e20756e646572206e6f20636f6e646974696f6e2063616e20697473207374617465346368616e676520616761696e2e00c0546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206569746865723a00dc312e207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686520706f6f6c2c5d01322e2069662074686520706f6f6c20636f6e646974696f6e7320746f206265206f70656e20617265204e4f54206d6574202861732064657363726962656420627920606f6b5f746f5f62655f6f70656e60292c20616e6439012020207468656e20746865207374617465206f662074686520706f6f6c2063616e206265207065726d697373696f6e6c6573736c79206368616e67656420746f206044657374726f79696e67602e307365745f6d6574616461746108011c706f6f6c5f6964100118506f6f6c49640001206d6574616461746138011c5665633c75383e000a10805365742061206e6577206d6574616461746120666f722074686520706f6f6c2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e65642062792074686520626f756e6365722c206f722074686520726f6f7420726f6c65206f662074686514706f6f6c2e2c7365745f636f6e666967731801346d696e5f6a6f696e5f626f6e6475060158436f6e6669674f703c42616c616e63654f663c543e3e00013c6d696e5f6372656174655f626f6e6475060158436f6e6669674f703c42616c616e63654f663c543e3e0001246d61785f706f6f6c7379060134436f6e6669674f703c7533323e00012c6d61785f6d656d6265727379060134436f6e6669674f703c7533323e0001506d61785f6d656d626572735f7065725f706f6f6c79060134436f6e6669674f703c7533323e000154676c6f62616c5f6d61785f636f6d6d697373696f6e7d060144436f6e6669674f703c50657262696c6c3e000b2c410155706461746520636f6e66696775726174696f6e7320666f7220746865206e6f6d696e6174696f6e20706f6f6c732e20546865206f726967696e20666f7220746869732063616c6c206d757374206265605b60436f6e6669673a3a41646d696e4f726967696e605d2e002c2320417267756d656e747300a02a20606d696e5f6a6f696e5f626f6e6460202d20536574205b604d696e4a6f696e426f6e64605d2eb02a20606d696e5f6372656174655f626f6e6460202d20536574205b604d696e437265617465426f6e64605d2e842a20606d61785f706f6f6c7360202d20536574205b604d6178506f6f6c73605d2ea42a20606d61785f6d656d6265727360202d20536574205b604d6178506f6f6c4d656d62657273605d2ee42a20606d61785f6d656d626572735f7065725f706f6f6c60202d20536574205b604d6178506f6f6c4d656d62657273506572506f6f6c605d2ee02a2060676c6f62616c5f6d61785f636f6d6d697373696f6e60202d20536574205b60476c6f62616c4d6178436f6d6d697373696f6e605d2e307570646174655f726f6c657310011c706f6f6c5f6964100118506f6f6c49640001206e65775f726f6f7481060158436f6e6669674f703c543a3a4163636f756e7449643e0001346e65775f6e6f6d696e61746f7281060158436f6e6669674f703c543a3a4163636f756e7449643e00012c6e65775f626f756e63657281060158436f6e6669674f703c543a3a4163636f756e7449643e000c1c745570646174652074686520726f6c6573206f662074686520706f6f6c2e003d0154686520726f6f7420697320746865206f6e6c7920656e7469747920746861742063616e206368616e676520616e79206f662074686520726f6c65732c20696e636c7564696e6720697473656c662cb86578636c7564696e6720746865206465706f7369746f722c2077686f2063616e206e65766572206368616e67652e005101497420656d69747320616e206576656e742c206e6f74696679696e6720554973206f662074686520726f6c65206368616e67652e2054686973206576656e742069732071756974652072656c6576616e7420746f1d016d6f737420706f6f6c206d656d6265727320616e6420746865792073686f756c6420626520696e666f726d6564206f66206368616e67657320746f20706f6f6c20726f6c65732e146368696c6c04011c706f6f6c5f6964100118506f6f6c4964000d40704368696c6c206f6e20626568616c66206f662074686520706f6f6c2e004101546865206469737061746368206f726967696e206f6620746869732063616c6c2063616e206265207369676e65642062792074686520706f6f6c206e6f6d696e61746f72206f722074686520706f6f6ca0726f6f7420726f6c652c2073616d65206173205b6050616c6c65743a3a6e6f6d696e617465605d2e004d01556e646572206365727461696e20636f6e646974696f6e732c20746869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79246163636f756e74292e00ac2320436f6e646974696f6e7320666f722061207065726d697373696f6e6c6573732064697370617463683a59012a205768656e20706f6f6c206465706f7369746f7220686173206c657373207468616e20604d696e4e6f6d696e61746f72426f6e6460207374616b65642c206f74686572776973652020706f6f6c206d656d626572735c202061726520756e61626c6520746f20756e626f6e642e009c2320436f6e646974696f6e7320666f72207065726d697373696f6e65642064697370617463683ad82a205468652063616c6c6572206861732061206e6f6d696e61746f72206f7220726f6f7420726f6c65206f662074686520706f6f6c2e490154686973206469726563746c7920666f7277617264207468652063616c6c20746f20746865207374616b696e672070616c6c65742c206f6e20626568616c66206f662074686520706f6f6c20626f6e646564206163636f756e742e40626f6e645f65787472615f6f746865720801186d656d626572990201504163636f756e7449644c6f6f6b75704f663c543e00011465787472616d06015c426f6e6445787472613c42616c616e63654f663c543e3e000e245501606f726967696e6020626f6e64732066756e64732066726f6d206065787472616020666f7220736f6d6520706f6f6c206d656d62657220606d656d6265726020696e746f207468656972207265737065637469766518706f6f6c732e004901606f726967696e602063616e20626f6e642065787472612066756e64732066726f6d20667265652062616c616e6365206f722070656e64696e672072657761726473207768656e20606f726967696e203d3d1c6f74686572602e004501496e207468652063617365206f6620606f726967696e20213d206f74686572602c20606f726967696e602063616e206f6e6c7920626f6e642065787472612070656e64696e672072657761726473206f661501606f7468657260206d656d6265727320617373756d696e67207365745f636c61696d5f7065726d697373696f6e20666f722074686520676976656e206d656d626572206973c0605065726d697373696f6e6c657373436f6d706f756e6460206f7220605065726d697373696f6e6c657373416c6c602e507365745f636c61696d5f7065726d697373696f6e0401287065726d697373696f6e8506013c436c61696d5065726d697373696f6e000f1c4901416c6c6f7773206120706f6f6c206d656d62657220746f20736574206120636c61696d207065726d697373696f6e20746f20616c6c6f77206f7220646973616c6c6f77207065726d697373696f6e6c65737360626f6e64696e6720616e64207769746864726177696e672e002c2320417267756d656e747300782a20606f726967696e60202d204d656d626572206f66206120706f6f6c2eb82a20607065726d697373696f6e60202d20546865207065726d697373696f6e20746f206265206170706c6965642e48636c61696d5f7061796f75745f6f746865720401146f74686572000130543a3a4163636f756e7449640010100101606f726967696e602063616e20636c61696d207061796f757473206f6e20736f6d6520706f6f6c206d656d62657220606f7468657260277320626568616c662e005501506f6f6c206d656d62657220606f7468657260206d7573742068617665206120605065726d697373696f6e6c657373576974686472617760206f7220605065726d697373696f6e6c657373416c6c6020636c61696da87065726d697373696f6e20666f7220746869732063616c6c20746f206265207375636365737366756c2e387365745f636f6d6d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001386e65775f636f6d6d697373696f6e8906017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e001114745365742074686520636f6d6d697373696f6e206f66206120706f6f6c2e5501426f7468206120636f6d6d697373696f6e2070657263656e7461676520616e64206120636f6d6d697373696f6e207061796565206d7573742062652070726f766964656420696e20746865206063757272656e74605d017475706c652e2057686572652061206063757272656e7460206f6620604e6f6e65602069732070726f76696465642c20616e792063757272656e7420636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e004d012d204966206120604e6f6e656020697320737570706c69656420746f20606e65775f636f6d6d697373696f6e602c206578697374696e6720636f6d6d697373696f6e2077696c6c2062652072656d6f7665642e487365745f636f6d6d697373696f6e5f6d617808011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ec4011c50657262696c6c0012149453657420746865206d6178696d756d20636f6d6d697373696f6e206f66206120706f6f6c2e0039012d20496e697469616c206d61782063616e2062652073657420746f20616e79206050657262696c6c602c20616e64206f6e6c7920736d616c6c65722076616c75657320746865726561667465722e35012d2043757272656e7420636f6d6d697373696f6e2077696c6c206265206c6f776572656420696e20746865206576656e7420697420697320686967686572207468616e2061206e6577206d6178342020636f6d6d697373696f6e2e687365745f636f6d6d697373696f6e5f6368616e67655f7261746508011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174659106019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e001310a85365742074686520636f6d6d697373696f6e206368616e6765207261746520666f72206120706f6f6c2e003d01496e697469616c206368616e67652072617465206973206e6f7420626f756e6465642c20776865726561732073756273657175656e7420757064617465732063616e206f6e6c79206265206d6f7265747265737472696374697665207468616e207468652063757272656e742e40636c61696d5f636f6d6d697373696f6e04011c706f6f6c5f6964100118506f6f6c496400141464436c61696d2070656e64696e6720636f6d6d697373696f6e2e005d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265207369676e6564206279207468652060726f6f746020726f6c65206f662074686520706f6f6c2e2050656e64696e675d01636f6d6d697373696f6e2069732070616964206f757420616e6420616464656420746f20746f74616c20636c61696d656420636f6d6d697373696f6e602e20546f74616c2070656e64696e6720636f6d6d697373696f6e78697320726573657420746f207a65726f2e207468652063757272656e742e4c61646a7573745f706f6f6c5f6465706f73697404011c706f6f6c5f6964100118506f6f6c496400151cec546f70207570207468652064656669636974206f7220776974686472617720746865206578636573732045442066726f6d2074686520706f6f6c2e0051015768656e206120706f6f6c20697320637265617465642c2074686520706f6f6c206465706f7369746f72207472616e736665727320454420746f2074686520726577617264206163636f756e74206f66207468655501706f6f6c2e204544206973207375626a65637420746f206368616e676520616e64206f7665722074696d652c20746865206465706f73697420696e2074686520726577617264206163636f756e74206d61792062655101696e73756666696369656e7420746f20636f766572207468652045442064656669636974206f662074686520706f6f6c206f7220766963652d76657273612077686572652074686572652069732065786365737331016465706f73697420746f2074686520706f6f6c2e20546869732063616c6c20616c6c6f777320616e796f6e6520746f2061646a75737420746865204544206465706f736974206f6620746865f4706f6f6c2062792065697468657220746f7070696e67207570207468652064656669636974206f7220636c61696d696e6720746865206578636573732e7c7365745f636f6d6d697373696f6e5f636c61696d5f7065726d697373696f6e08011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e950601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e001610cc536574206f722072656d6f7665206120706f6f6c277320636f6d6d697373696f6e20636c61696d207065726d697373696f6e2e00610144657465726d696e65732077686f2063616e20636c61696d2074686520706f6f6c27732070656e64696e6720636f6d6d697373696f6e2e204f6e6c79207468652060526f6f746020726f6c65206f662074686520706f6f6cc869732061626c6520746f20636f6e66696775726520636f6d6d697373696f6e20636c61696d207065726d697373696f6e732e2c6170706c795f736c6173680401386d656d6265725f6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e00171c884170706c7920612070656e64696e6720736c617368206f6e2061206d656d6265722e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e005501546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792028692e652e20627920616e79206163636f756e74292e20496620746865206d656d626572206861731d01736c61736820746f206265206170706c6965642c2063616c6c6572206d61792062652072657761726465642077697468207468652070617274206f662074686520736c6173682e486d6967726174655f64656c65676174696f6e0401386d656d6265725f6163636f756e74990201504163636f756e7449644c6f6f6b75704f663c543e0018241d014d696772617465732064656c6567617465642066756e64732066726f6d2074686520706f6f6c206163636f756e7420746f2074686520606d656d6265725f6163636f756e74602e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e002901546869732069732061207065726d697373696f6e2d6c6573732063616c6c20616e6420726566756e647320616e792066656520696620636c61696d206973207375636365737366756c2e005d0149662074686520706f6f6c20686173206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746865207374616b656420746f6b656e73206f6620706f6f6c206d656d62657273290163616e206265206d6f76656420616e642068656c6420696e207468656972206f776e206163636f756e742e20536565205b60616461707465723a3a44656c65676174655374616b65605d786d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b6504011c706f6f6c5f6964100118506f6f6c4964001924f44d69677261746520706f6f6c2066726f6d205b60616461707465723a3a5374616b655374726174656779547970653a3a5472616e73666572605d20746fa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e0025014661696c7320756e6c657373205b6063726174653a3a70616c6c65743a3a436f6e6669673a3a5374616b6541646170746572605d206973206f6620737472617465677920747970653aa45b60616461707465723a3a5374616b655374726174656779547970653a3a44656c6567617465605d2e004101546869732063616c6c2063616e2062652064697370617463686564207065726d697373696f6e6c6573736c792c20616e6420726566756e647320616e7920666565206966207375636365737366756c2e00490149662074686520706f6f6c2068617320616c7265616479206d6967726174656420746f2064656c65676174696f6e206261736564207374616b696e672c20746869732063616c6c2077696c6c206661696c2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e6d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324426f6e644578747261041c42616c616e6365011801082c4672656542616c616e6365040018011c42616c616e63650000001c52657761726473000100007106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c537461746500010c104f70656e0000001c426c6f636b65640001002844657374726f79696e67000200007506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540118010c104e6f6f700000000c5365740400180104540001001852656d6f7665000200007906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540110010c104e6f6f700000000c5365740400100104540001001852656d6f7665000200007d06085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f7004045401c4010c104e6f6f700000000c5365740400c40104540001001852656d6f7665000200008106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320436f6e6669674f700404540100010c104e6f6f700000000c5365740400000104540001001852656d6f7665000200008506085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c436c61696d5065726d697373696f6e000110305065726d697373696f6e6564000000585065726d697373696f6e6c657373436f6d706f756e64000100585065726d697373696f6e6c6573735769746864726177000200445065726d697373696f6e6c657373416c6c00030000890604184f7074696f6e040454018d060108104e6f6e6500000010536f6d6504008d0600000100008d0600000408c400009106085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7350436f6d6d697373696f6e4368616e676552617465042c426c6f636b4e756d6265720110000801306d61785f696e637265617365c4011c50657262696c6c0001246d696e5f64656c617910012c426c6f636b4e756d6265720000950604184f7074696f6e0404540199060108104e6f6e6500000010536f6d650400990600000100009906085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7364436f6d6d697373696f6e436c61696d5065726d697373696f6e04244163636f756e74496401000108385065726d697373696f6e6c6573730000001c4163636f756e7404000001244163636f756e744964000100009d060c4070616c6c65745f7265666572656e64611870616c6c65741043616c6c080454000449000124187375626d69740c013c70726f706f73616c5f6f726967696e5102015c426f783c50616c6c6574734f726967696e4f663c543e3e00012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e000140656e6163746d656e745f6d6f6d656e742106017c446973706174636854696d653c426c6f636b4e756d626572466f723c543e3e000024b050726f706f73652061207265666572656e64756d206f6e20612070726976696c6567656420616374696f6e2e0059012d20606f726967696e603a206d75737420626520605375626d69744f726967696e6020616e6420746865206163636f756e74206d757374206861766520605375626d697373696f6e4465706f736974602066756e6473302020617661696c61626c652e2d012d206070726f706f73616c5f6f726967696e603a20546865206f726967696e2066726f6d207768696368207468652070726f706f73616c2073686f756c642062652065786563757465642e6c2d206070726f706f73616c603a205468652070726f706f73616c2e15012d2060656e6163746d656e745f6d6f6d656e74603a20546865206d6f6d656e742074686174207468652070726f706f73616c2073686f756c6420626520656e61637465642e0048456d69747320605375626d6974746564602e58706c6163655f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e646578000120ac506f737420746865204465636973696f6e204465706f73697420666f722061207265666572656e64756d2e0039012d20606f726967696e603a206d75737420626520605369676e65646020616e6420746865206163636f756e74206d75737420686176652066756e647320617661696c61626c6520666f7220746865a020207265666572656e64756d277320747261636b2773204465636973696f6e204465706f7369742e51012d2060696e646578603a2054686520696e646578206f6620746865207375626d6974746564207265666572656e64756d2077686f7365204465636973696f6e204465706f7369742069732079657420746f206265242020706f737465642e0078456d69747320604465636973696f6e4465706f736974506c61636564602e5c726566756e645f6465636973696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800021c2901526566756e6420746865204465636973696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e4d012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365204465636973696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0080456d69747320604465636973696f6e4465706f736974526566756e646564602e1863616e63656c040114696e64657810013c5265666572656e64756d496e6465780003187443616e63656c20616e206f6e676f696e67207265666572656e64756d2e009c2d20606f726967696e603a206d75737420626520746865206043616e63656c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0048456d697473206043616e63656c6c6564602e106b696c6c040114696e64657810013c5265666572656e64756d496e646578000418d043616e63656c20616e206f6e676f696e67207265666572656e64756d20616e6420736c61736820746865206465706f736974732e00942d20606f726967696e603a206d7573742062652074686520604b696c6c4f726967696e602edc2d2060696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2062652063616e63656c6c65642e0090456d69747320604b696c6c65646020616e6420604465706f736974536c6173686564602e406e756467655f7265666572656e64756d040114696e64657810013c5265666572656e64756d496e6465780005101d01416476616e63652061207265666572656e64756d206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602ea42d2060696e646578603a20746865207265666572656e64756d20746f20626520616476616e6365642e486f6e655f66657765725f6465636964696e67040114747261636b9501013c547261636b49644f663c542c20493e0006240901416476616e6365206120747261636b206f6e746f20697473206e657874206c6f676963616c2073746174652e204f6e6c79207573656420696e7465726e616c6c792e006c2d20606f726967696e603a206d7573742062652060526f6f74602e902d2060747261636b603a2074686520747261636b20746f20626520616476616e6365642e005101416374696f6e206974656d20666f72207768656e207468657265206973206e6f77206f6e65206665776572207265666572656e64756d20696e20746865206465636964696e6720706861736520616e64207468651501604465636964696e67436f756e7460206973206e6f742079657420757064617465642e2054686973206d65616e7320746861742077652073686f756c64206569746865723a25012d20626567696e206465636964696e6720616e6f74686572207265666572656e64756d2028616e64206c6561766520604465636964696e67436f756e746020616c6f6e65293b206f72702d2064656372656d656e7420604465636964696e67436f756e74602e64726566756e645f7375626d697373696f6e5f6465706f736974040114696e64657810013c5265666572656e64756d496e64657800071c3101526566756e6420746865205375626d697373696f6e204465706f73697420666f72206120636c6f736564207265666572656e64756d206261636b20746f20746865206465706f7369746f722e009c2d20606f726967696e603a206d75737420626520605369676e656460206f722060526f6f74602e55012d2060696e646578603a2054686520696e646578206f66206120636c6f736564207265666572656e64756d2077686f7365205375626d697373696f6e204465706f73697420686173206e6f7420796574206265656e2c2020726566756e6465642e0088456d69747320605375626d697373696f6e4465706f736974526566756e646564602e307365745f6d65746164617461080114696e64657810013c5265666572656e64756d496e6465780001286d617962655f68617368e503013c4f7074696f6e3c543a3a486173683e00081c98536574206f7220636c656172206d65746164617461206f662061207265666572656e64756d2e002c506172616d65746572733a45012d20606f726967696e603a204d75737420626520605369676e65646020627920612063726561746f72206f662061207265666572656e64756d206f7220627920616e796f6e6520746f20636c65617220619020206d65746164617461206f6620612066696e6973686564207265666572656e64756d2e0d012d2060696e646578603a202054686520696e646578206f662061207265666572656e64756d20746f20736574206f7220636c656172206d6574616461746120666f722e51012d20606d617962655f68617368603a205468652068617368206f6620616e206f6e2d636861696e2073746f72656420707265696d6167652e20604e6f6e656020746f20636c6561722061206d657461646174612e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea1060c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c65741043616c6c08045400044900011c286164645f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e0000185c496e74726f647563652061206e6577206d656d6265722e00902d20606f726967696e603a204d7573742062652074686520604164644f726967696e602ee82d206077686f603a204163636f756e74206f66206e6f6e2d6d656d6265722077686963682077696c6c206265636f6d652061206d656d6265722e00385765696768743a20604f283129603870726f6d6f74655f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e000118c0496e6372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e00a02d20606f726967696e603a204d75737420626520746865206050726f6d6f74654f726967696e602e902d206077686f603a204163636f756e74206f66206578697374696e67206d656d6265722e00385765696768743a20604f283129603464656d6f74655f6d656d62657204010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00021c5d0144656372656d656e74207468652072616e6b206f6620616e206578697374696e67206d656d626572206279206f6e652e20496620746865206d656d62657220697320616c72656164792061742072616e6b207a65726f2c7c7468656e2074686579206172652072656d6f76656420656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206044656d6f74654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2e0009015765696768743a20604f283129602c206c65737320696620746865206d656d626572277320696e646578206973206869676865737420696e206974732072616e6b2e3472656d6f76655f6d656d62657208010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e0001206d696e5f72616e6b9501011052616e6b00031c6c52656d6f766520746865206d656d62657220656e746972656c792e009c2d20606f726967696e603a204d75737420626520746865206052656d6f76654f726967696e602ef82d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f2ec02d20606d696e5f72616e6b603a205468652072616e6b206f6620746865206d656d626572206f7220677265617465722e00585765696768743a20604f286d696e5f72616e6b29602e10766f7465080110706f6c6c100144506f6c6c496e6465784f663c542c20493e00010c617965200110626f6f6c00042cf041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e00c42d20606f726967696e603a204d75737420626520605369676e6564602062792061206d656d626572206163636f756e742eac2d2060706f6c6c603a20496e646578206f66206120706f6c6c207768696368206973206f6e676f696e672e29012d2060617965603a206074727565602069662074686520766f746520697320746f20617070726f7665207468652070726f706f73616c2c206066616c736560206f74686572776973652e0045015472616e73616374696f6e2066656573206172652062652077616976656420696620746865206d656d62657220697320766f74696e67206f6e20616e7920706172746963756c61722070726f706f73616c5101666f72207468652066697273742074696d6520616e64207468652063616c6c206973207375636365737366756c2e2053756273657175656e7420766f7465206368616e6765732077696c6c206368617267652061106665652e0035015765696768743a20604f283129602c206c65737320696620746865726520776173206e6f2070726576696f757320766f7465206f6e2074686520706f6c6c20627920746865206d656d6265722e30636c65616e75705f706f6c6c080128706f6c6c5f696e646578100144506f6c6c496e6465784f663c542c20493e00010c6d617810010c753332000528d452656d6f766520766f7465732066726f6d2074686520676976656e20706f6c6c2e204974206d757374206861766520656e6465642e00b02d20606f726967696e603a204d75737420626520605369676e65646020627920616e79206163636f756e742e49012d2060706f6c6c5f696e646578603a20496e646578206f66206120706f6c6c20776869636820697320636f6d706c6574656420616e6420666f7220776869636820766f74657320636f6e74696e756520746f20202065786973742efc2d20606d6178603a204d6178696d756d206e756d626572206f6620766f7465206974656d732066726f6d2072656d6f766520696e20746869732063616c6c2e00ec5472616e73616374696f6e2066656573206172652077616976656420696620746865206f7065726174696f6e206973207375636365737366756c2e00150157656967687420604f286d6178296020286c65737320696620746865726520617265206665776572206974656d7320746f2072656d6f7665207468616e20606d617860292e3c65786368616e67655f6d656d62657208010c77686f990201504163636f756e7449644c6f6f6b75704f663c543e00011c6e65775f77686f990201504163636f756e7449644c6f6f6b75704f663c543e000614050145786368616e6765732061206d656d62657220776974682061206e6577206163636f756e7420616e64207468652073616d65206578697374696e672072616e6b2e00a42d20606f726967696e603a204d75737420626520746865206045786368616e67654f726967696e602e39012d206077686f603a204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2062652065786368616e6765642e59012d20606e65775f77686f603a204e6577204163636f756e74206f66206578697374696e67206d656d626572206f662072616e6b2067726561746572207468616e207a65726f20746f2065786368616e67656420746f2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ea5060c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c65741043616c6c0404540001182c6372656174655f706f6f6c080118617373657431a9060144426f783c543a3a41737365744b696e643e000118617373657432a9060144426f783c543a3a41737365744b696e643e00001019014372656174657320616e20656d707479206c697175696469747920706f6f6c20616e6420616e206173736f636961746564206e657720606c705f746f6b656e60206173736574010128746865206964206f662077686963682069732072657475726e656420696e2074686520604576656e743a3a506f6f6c4372656174656460206576656e74292e0011014f6e6365206120706f6f6c20697320637265617465642c20736f6d656f6e65206d6179205b6050616c6c65743a3a6164645f6c6971756964697479605d20746f2069742e346164645f6c69717569646974791c0118617373657431a9060144426f783c543a3a41737365744b696e643e000118617373657432a9060144426f783c543a3a41737365744b696e643e00013c616d6f756e74315f64657369726564180128543a3a42616c616e636500013c616d6f756e74325f64657369726564180128543a3a42616c616e636500012c616d6f756e74315f6d696e180128543a3a42616c616e636500012c616d6f756e74325f6d696e180128543a3a42616c616e636500011c6d696e745f746f000130543a3a4163636f756e744964000138e450726f76696465206c697175696469747920696e746f2074686520706f6f6c206f6620606173736574316020616e642060617373657432602e0d014e4f54453a20616e206f7074696d616c20616d6f756e74206f662061737365743120616e64206173736574322077696c6c2062652063616c63756c6174656420616e6421016d6967687420626520646966666572656e74207468616e207468652070726f76696465642060616d6f756e74315f64657369726564602f60616d6f756e74325f6465736972656460fc7468757320796f752073686f756c642070726f7669646520746865206d696e20616d6f756e7420796f7527726520686170707920746f2070726f766964652ec8506172616d732060616d6f756e74315f6d696e602f60616d6f756e74325f6d696e6020726570726573656e7420746861742e4901606d696e745f746f602077696c6c2062652073656e7420746865206c697175696469747920746f6b656e73207468617420726570726573656e742074686973207368617265206f662074686520706f6f6c2e005d014e4f54453a207768656e20656e636f756e746572696e6720616e20696e636f72726563742065786368616e6765207261746520616e64206e6f6e2d776974686472617761626c6520706f6f6c206c69717569646974792cdc626174636820616e2061746f6d69632063616c6c2077697468205b6050616c6c65743a3a6164645f6c6971756964697479605d20616e6451015b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d206f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d250163616c6c7320746f2072656e64657220746865206c697175696469747920776974686472617761626c6520616e642072656374696679207468652065786368616e676520726174652e00d84f6e6365206c69717569646974792069732061646465642c20736f6d656f6e65206d6179207375636365737366756c6c792063616c6cd85b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d207375636365737366756c6c792e4072656d6f76655f6c6971756964697479180118617373657431a9060144426f783c543a3a41737365744b696e643e000118617373657432a9060144426f783c543a3a41737365744b696e643e0001346c705f746f6b656e5f6275726e180128543a3a42616c616e636500014c616d6f756e74315f6d696e5f72656365697665180128543a3a42616c616e636500014c616d6f756e74325f6d696e5f72656365697665180128543a3a42616c616e636500012c77697468647261775f746f000130543a3a4163636f756e74496400020c4d01416c6c6f777320796f7520746f2072656d6f7665206c69717569646974792062792070726f766964696e672074686520606c705f746f6b656e5f6275726e6020746f6b656e7320746861742077696c6c20626551016275726e656420696e207468652070726f636573732e205769746820746865207573616765206f662060616d6f756e74315f6d696e5f72656365697665602f60616d6f756e74325f6d696e5f726563656976656035016974277320706f737369626c6520746f20636f6e74726f6c20746865206d696e20616d6f756e74206f662072657475726e656420746f6b656e7320796f7527726520686170707920776974682e70737761705f65786163745f746f6b656e735f666f725f746f6b656e7314011070617468ad0601585665633c426f783c543a3a41737365744b696e643e3e000124616d6f756e745f696e180128543a3a42616c616e6365000138616d6f756e745f6f75745f6d696e180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c000318c0537761702074686520657861637420616d6f756e74206f6620606173736574316020696e746f2060617373657432602e2d0160616d6f756e745f6f75745f6d696e6020706172616d20616c6c6f777320796f7520746f207370656369667920746865206d696e20616d6f756e74206f662074686520606173736574326060796f7527726520686170707920746f20726563656976652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e70737761705f746f6b656e735f666f725f65786163745f746f6b656e7314011070617468ad0601585665633c426f783c543a3a41737365744b696e643e3e000128616d6f756e745f6f7574180128543a3a42616c616e6365000134616d6f756e745f696e5f6d6178180128543a3a42616c616e636500011c73656e645f746f000130543a3a4163636f756e7449640001286b6565705f616c697665200110626f6f6c00041801015377617020616e7920616d6f756e74206f6620606173736574316020746f206765742074686520657861637420616d6f756e74206f662060617373657432602e190160616d6f756e745f696e5f6d61786020706172616d20616c6c6f777320746f207370656369667920746865206d617820616d6f756e74206f662074686520606173736574316060796f7527726520686170707920746f2070726f766964652e0059015b604173736574436f6e76657273696f6e4170693a3a71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e73605d2072756e74696d652063616c6c2063616e2062652063616c6c656430666f7220612071756f74652e14746f756368080118617373657431a9060144426f783c543a3a41737365744b696e643e000118617373657432a9060144426f783c543a3a41737365744b696e643e00052c4d01546f75636820616e206578697374696e6720706f6f6c20746f2066756c66696c6c2070726572657175697369746573206265666f72652070726f766964696e67206c69717569646974792c20737563682061734901656e737572696e6720746861742074686520706f6f6c2773206163636f756e74732061726520696e20706c6163652e204974206973207479706963616c6c792075736566756c207768656e206120706f6f6c550163726561746f722072656d6f7665732074686520706f6f6c2773206163636f756e747320616e6420646f6573206e6f742070726f766964652061206c69717569646974792e205468697320616374696f6e206d61795501696e766f6c766520686f6c64696e67206173736574732066726f6d207468652063616c6c65722061732061206465706f73697420666f72206372656174696e672074686520706f6f6c2773206163636f756e74732e0068546865206f726967696e206d757374206265205369676e65642e0029012d2060617373657431603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e29012d2060617373657432603a20546865206173736574204944206f6620616e206578697374696e6720706f6f6c20776974682061207061697220286173736574312c20617373657432292e0098456d6974732060546f756368656460206576656e74207768656e207375636365737366756c2e047050616c6c657427732063616c6c61626c652066756e6374696f6e732ea90618346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6520756e696f6e5f6f66384e61746976654f72576974684964041c4173736574496401100108184e617469766500000018576974684964040010011c4173736574496400010000ad06000002a90600b1060c4c70616c6c65745f666173745f756e7374616b651870616c6c65741043616c6c04045400010c5472656769737465725f666173745f756e7374616b65000068885265676973746572206f6e6573656c6620666f7220666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73003901546865207374617368206173736f636961746564207769746820746865206f726967696e206d7573742068617665206e6f206f6e676f696e6720756e6c6f636b696e67206368756e6b732e2049665d017375636365737366756c2c20746869732077696c6c2066756c6c7920756e626f6e6420616e64206368696c6c207468652073746173682e205468656e2c2069742077696c6c20656e71756575652074686520737461736880746f20626520636865636b656420696e206675727468657220626c6f636b732e0051014966206279207468652074696d6520746869732069732063616c6c65642c207468652073746173682069732061637475616c6c7920656c696769626c6520666f7220666173742d756e7374616b652c207468656e450174686579206172652067756172616e7465656420746f2072656d61696e20656c696769626c652c2062656361757365207468652063616c6c2077696c6c206368696c6c207468656d2061732077656c6c2e003d0149662074686520636865636b20776f726b732c2074686520656e74697265207374616b696e6720646174612069732072656d6f7665642c20692e652e207468652073746173682069732066756c6c7924756e7374616b65642e005d0149662074686520636865636b206661696c732c207468652073746173682072656d61696e73206368696c6c656420616e642077616974696e6720666f72206265696e6720756e626f6e64656420617320696e20776974686101746865206e6f726d616c207374616b696e672073797374656d2c206275742074686579206c6f73652070617274206f6620746865697220756e626f6e64696e67206368756e6b732064756520746f20636f6e73756d696e675874686520636861696e2773207265736f75726365732e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e2864657265676973746572000148a444657265676973746572206f6e6573656c662066726f6d2074686520666173742d756e7374616b652e00482323204469737061746368204f726967696e004501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265202a7369676e65642a2062792077686f65766572206973207065726d697474656420746f2063616c6cf0756e626f6e642066756e647320627920746865207374616b696e672073797374656d2e20536565205b60436f6e6669673a3a5374616b696e67605d2e002823232044657461696c73006101546869732069732075736566756c206966206f6e6520697320726567697374657265642c207468657920617265207374696c6c2077616974696e672c20616e642074686579206368616e6765207468656972206d696e642e0059014e6f7465207468617420746865206173736f636961746564207374617368206973207374696c6c2066756c6c7920756e626f6e64656420616e64206368696c6c6564206173206120636f6e73657175656e6365206f66590163616c6c696e67205b6050616c6c65743a3a72656769737465725f666173745f756e7374616b65605d2e205468657265666f72652c20746869732073686f756c642070726f6261626c7920626520666f6c6c6f776564b0627920612063616c6c20746f20607265626f6e646020696e20746865207374616b696e672073797374656d2e00242323204576656e7473000901536f6d65206576656e74732066726f6d20746865207374616b696e6720616e642063757272656e63792073797374656d206d6967687420626520656d69747465642e1c636f6e74726f6c040134657261735f746f5f636865636b100120457261496e64657800023494436f6e74726f6c20746865206f7065726174696f6e206f6620746869732070616c6c65742e00482323204469737061746368204f726967696e000d01546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205b60436f6e6669673a3a436f6e74726f6c4f726967696e605d2e002823232044657461696c7300410143616e2073657420746865206e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2c20616e6420706f74656e7469616c6c79206f746865722061646d696e20776f726b2e00242323204576656e747300a44e6f206576656e74732061726520656d69747465642066726f6d20746869732064697370617463682e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb5060c5070616c6c65745f6d6573736167655f71756575651870616c6c65741043616c6c04045400010824726561705f706167650801386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e000128706167655f696e64657810012450616765496e6465780000043d0152656d6f76652061207061676520776869636820686173206e6f206d6f7265206d657373616765732072656d61696e696e6720746f2062652070726f636573736564206f72206973207374616c652e48657865637574655f6f7665727765696768741001386d6573736167655f6f726967696e1001484d6573736167654f726967696e4f663c543e0001107061676510012450616765496e646578000114696e64657810011c543a3a53697a650001307765696768745f6c696d6974280118576569676874000134784578656375746520616e206f766572776569676874206d6573736167652e004d0154656d706f726172792070726f63657373696e67206572726f72732077696c6c2062652070726f706167617465642077686572656173207065726d616e656e74206572726f7273206172652074726561746564546173207375636365737320636f6e646974696f6e2e00742d20606f726967696e603a204d75737420626520605369676e6564602e35012d20606d6573736167655f6f726967696e603a20546865206f726967696e2066726f6d20776869636820746865206d65737361676520746f20626520657865637574656420617272697665642e3d012d206070616765603a20546865207061676520696e2074686520717565756520696e20776869636820746865206d65737361676520746f2062652065786563757465642069732073697474696e672e09012d2060696e646578603a2054686520696e64657820696e746f20746865207175657565206f6620746865206d65737361676520746f2062652065786563757465642e59012d20607765696768745f6c696d6974603a20546865206d6178696d756d20616d6f756e74206f662077656967687420616c6c6f77656420746f20626520636f6e73756d656420696e2074686520657865637574696f6e4420206f6620746865206d6573736167652e00f442656e63686d61726b20636f6d706c657869747920636f6e73696465726174696f6e733a204f28696e646578202b207765696768745f6c696d6974292e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732eb9060c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c65741043616c6c04045400010828656d69745f6576656e74000000106e6f6f70000100040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ebd060c3c70616c6c65745f74785f70617573651870616c6c65741043616c6c04045400010814706175736504012466756c6c5f6e616d65c106015052756e74696d6543616c6c4e616d654f663c543e00001034506175736520612063616c6c2e00b843616e206f6e6c792062652063616c6c6564206279205b60436f6e6669673a3a50617573654f726967696e605d2ec0456d69747320616e205b604576656e743a3a43616c6c506175736564605d206576656e74206f6e20737563636573732e1c756e70617573650401146964656e74c106015052756e74696d6543616c6c4e616d654f663c543e00011040556e2d706175736520612063616c6c2e00c043616e206f6e6c792062652063616c6c6564206279205b60436f6e6669673a3a556e70617573654f726967696e605d2ec8456d69747320616e205b604576656e743a3a43616c6c556e706175736564605d206576656e74206f6e20737563636573732e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec10600000408d501d50100c5060c4070616c6c65745f736166655f6d6f64651870616c6c65741043616c6c04045400012014656e7465720000181901456e74657220736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a456e7465724475726174696f6e605d20626c6f636b732e0009015265736572766573205b60436f6e6669673a3a456e7465724465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e2c666f7263655f656e7465720001181901456e74657220736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b4456d69747320616e205b604576656e743a3a456e7465726564605d206576656e74206f6e20737563636573732e0d014572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320616c726561647920656e74657265642e00f843616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365456e7465724f726967696e605d206f726967696e2e18657874656e6400022c3101457874656e642074686520736166652d6d6f6465207065726d697373696f6e6c6573736c7920666f72205b60436f6e6669673a3a457874656e644475726174696f6e605d20626c6f636b732e00e85468697320616363756d756c61746573206f6e20746f70206f66207468652063757272656e742072656d61696e696e67206475726174696f6e2e0d015265736572766573205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726f6d207468652063616c6c65722773206163636f756e742eb8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732ee84572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320656e74657265642e15014572726f72732077697468205b604572726f723a3a4e6f74436f6e66696775726564605d20696620746865206465706f73697420616d6f756e7420697320604e6f6e65602e00450154686973206d61792062652063616c6c656420627920616e79207369676e6564206f726967696e2077697468205b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d2066726565350163757272656e637920746f20726573657276652e20546869732063616c6c2063616e2062652064697361626c656420666f7220616c6c206f726967696e7320627920636f6e6669677572696e67a85b60436f6e6669673a3a457874656e644465706f736974416d6f756e74605d20746f20604e6f6e65602e30666f7263655f657874656e640003182d01457874656e642074686520736166652d6d6f646520627920666f72636520666f722061207065722d6f726967696e20636f6e66696775726564206e756d626572206f6620626c6f636b732e00b8456d69747320616e205b604576656e743a3a457874656e646564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e00fc43616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f726365457874656e644f726967696e605d206f726967696e2e28666f7263655f65786974000424604578697420736166652d6d6f646520627920666f7263652e001d01456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a466f726365605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a457869746564605d2069662074686520736166652d6d6f646520697320696e6163746976652e0055014e6f74653a2060736166652d6d6f6465602077696c6c206265206175746f6d61746963616c6c79206465616374697661746564206279205b6050616c6c65743a3a6f6e5f696e697469616c697a65605d20686f6f6b250161667465722074686520626c6f636b206865696768742069732067726561746572207468616e20746865205b60456e7465726564556e74696c605d2073746f72616765206974656d2e5501456d69747320616e205b604576656e743a3a457869746564605d2077697468205b6045786974526561736f6e3a3a54696d656f7574605d206576656e74207768656e20646561637469766174656420696e2074686514686f6f6b2e4c666f7263655f736c6173685f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e0005243101536c6173682061206465706f73697420666f7220616e206163636f756e74207468617420656e7465726564206f7220657874656e64656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00cc546869732063616e206f6e6c792062652063616c6c6564207768696c6520736166652d6d6f646520697320656e74657265642e00cc456d6974732061205b604576656e743a3a4465706f736974536c6173686564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e3c72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00063035015065726d697373696f6e6c6573736c792072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f646520617420615c676976656e20686973746f726963616c20626c6f636b2e0049015468652063616c6c2063616e20626520636f6d706c6574656c792064697361626c65642062792073657474696e67205b60436f6e6669673a3a52656c6561736544656c6179605d20746f20604e6f6e65602ef8546869732063616e6e6f742062652063616c6c6564207768696c6520736166652d6d6f646520697320656e746572656420616e64206e6f7420756e74696c21015b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b732068617665207061737365642073696e636520736166652d6d6f64652077617320656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732eec4572726f72732077697468205b604572726f723a3a456e7465726564605d2069662074686520736166652d6d6f646520697320656e74657265642e49014572726f72732077697468205b604572726f723a3a43616e6e6f7452656c65617365596574605d206966205b60436f6e6669673a3a52656c6561736544656c6179605d20626c6f636b2068617665206e6f7461017061737365642073696e636520736166652d6d6f64652077617320656e74657265642e204572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6fa472657365727665642063757272656e63792061742074686520626c6f636b207370656369666965642e54666f7263655f72656c656173655f6465706f73697408011c6163636f756e74000130543a3a4163636f756e744964000114626c6f636b100144426c6f636b4e756d626572466f723c543e00072c2d01466f72636520746f2072656c656173652061206465706f73697420666f7220616e206163636f756e74207468617420656e746572656420736166652d6d6f6465206174206120676976656e44686973746f726963616c20626c6f636b2e00d0546869732063616e2062652063616c6c6564207768696c6520736166652d6d6f6465206973207374696c6c20656e74657265642e00d0456d6974732061205b604576656e743a3a4465706f73697452656c6561736564605d206576656e74206f6e20737563636573732edc4572726f72732077697468205b604572726f723a3a456e7465726564605d20696620736166652d6d6f646520697320656e74657265642e35014572726f72732077697468205b604572726f723a3a4e6f4465706f736974605d2069662074686520706179656520686173206e6f2072657365727665642063757272656e6379206174207468654073706563696669656420626c6f636b2e00010143616e206f6e6c792062652063616c6c656420627920746865205b60436f6e6669673a3a466f7263654465706f7369744f726967696e605d206f726967696e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ec9060c4470616c6c65745f6d6967726174696f6e731870616c6c65741043616c6c04045400011040666f7263655f7365745f637572736f72040118637572736f72cd06014c4f7074696f6e3c437572736f724f663c543e3e0000145d01416c6c6f777320726f6f7420746f20736574206120637572736f7220746f20666f72636566756c6c792073746172742c2073746f70206f7220666f727761726420746865206d6967726174696f6e2070726f636573732e00490153686f756c64206e6f726d616c6c79206e6f74206265206e656564656420616e64206973206f6e6c7920696e20706c61636520617320656d657267656e6379206d6561737572652e204e6f74652074686174050172657374617274696e6720746865206d6967726174696f6e2070726f6365737320696e2074686973206d616e6e65722077696c6c206e6f742063616c6c207468652d015b604d6967726174696f6e53746174757348616e646c65723a3a73746172746564605d20686f6f6b206f7220656d697420616e2060557067726164655374617274656460206576656e742e5c666f7263655f7365745f6163746976655f637572736f720c0114696e64657810010c753332000130696e6e65725f637572736f72dd0601584f7074696f6e3c526177437572736f724f663c543e3e000128737461727465645f61749c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e0001185901416c6c6f777320726f6f7420746f2073657420616e2061637469766520637572736f7220746f20666f72636566756c6c792073746172742f666f727761726420746865206d6967726174696f6e2070726f636573732e0045015468697320697320616e20656467652d636173652076657273696f6e206f66205b6053656c663a3a666f7263655f7365745f637572736f72605d207468617420616c6c6f777320746f2073657420746865610160737461727465645f6174602076616c756520746f20746865206e65787420626c6f636b206e756d6265722e204f7468657277697365207468697320776f756c64206e6f7420626520706f737369626c652c2073696e6365450160666f7263655f7365745f637572736f72602074616b657320616e206162736f6c75746520626c6f636b206e756d6265722e2053657474696e672060737461727465645f61746020746f20604e6f6e65600101696e646963617465732074686174207468652063757272656e7420626c6f636b206e756d62657220706c7573206f6e652073686f756c6420626520757365642e48666f7263655f6f6e626f6172645f6d626d73000210a0466f7263657320746865206f6e626f617264696e67206f6620746865206d6967726174696f6e732e005d01546869732070726f636573732068617070656e73206175746f6d61746963616c6c79206f6e20612072756e74696d6520757067726164652e20497420697320696e20706c61636520617320616e20656d657267656e6379fc6d6561737572656d656e742e2054686520637572736f72206e6565647320746f20626520604e6f6e656020666f72207468697320746f20737563636565642e38636c6561725f686973746f72696304012073656c6563746f72e10601a0486973746f726963436c65616e757053656c6563746f723c4964656e7469666965724f663c543e3e00031468436c65617273207468652060486973746f72696360207365742e000d01606d61705f637572736f7260206d7573742062652073657420746f20746865206c6173742076616c75652074686174207761732072657475726e6564206279207468655d0160486973746f726963436c656172656460206576656e742e205468652066697273742074696d6520604e6f6e65602063616e20626520757365642e20606c696d697460206d7573742062652063686f73656e20696e2061a877617920746861742077696c6c20726573756c7420696e20612073656e7369626c65207765696768742e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ecd0604184f7074696f6e04045401d1060108104e6f6e6500000010536f6d650400d1060000010000d106084470616c6c65745f6d6967726174696f6e733c4d6967726174696f6e437572736f720818437572736f7201d5062c426c6f636b4e756d62657201100108184163746976650400d9060184416374697665437572736f723c437572736f722c20426c6f636b4e756d6265723e00000014537475636b00010000d5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d906084470616c6c65745f6d6967726174696f6e7330416374697665437572736f720818437572736f7201d5062c426c6f636b4e756d6265720110000c0114696e64657810010c753332000130696e6e65725f637572736f72dd0601384f7074696f6e3c437572736f723e000128737461727465645f617410012c426c6f636b4e756d6265720000dd0604184f7074696f6e04045401d5060108104e6f6e6500000010536f6d650400d5060000010000e106084470616c6c65745f6d6967726174696f6e735c486973746f726963436c65616e757053656c6563746f720408496401d50101082053706563696669630400e506011c5665633c49643e0000002057696c64636172640801146c696d69749c012c4f7074696f6e3c7533323e00013c70726576696f75735f637572736f72e906013c4f7074696f6e3c5665633c75383e3e00010000e506000002d50100e90604184f7074696f6e04045401380108104e6f6e6500000010536f6d650400380000010000ed060c3470616c6c65745f62726f6b65721870616c6c65741043616c6c04045400015824636f6e666967757265040118636f6e666967f1060144436f6e6669675265636f72644f663c543e00001054436f6e666967757265207468652070616c6c65742e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602eb82d2060636f6e666967603a2054686520636f6e66696775726174696f6e20666f7220746869732070616c6c65742e1c72657365727665040120776f726b6c6f6164f50601205363686564756c650001107852657365727665206120636f726520666f72206120776f726b6c6f61642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e21012d2060776f726b6c6f6164603a2054686520776f726b6c6f61642077686963682073686f756c64206265207065726d616e656e746c7920706c61636564206f6e206120636f72652e24756e726573657276650401286974656d5f696e64657810010c75333200021c9043616e63656c2061207265736572766174696f6e20666f72206120776f726b6c6f61642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e61012d20606974656d5f696e646578603a2054686520696e646578206f6620746865207265736572766174696f6e2e20557375616c6c7920746869732077696c6c20616c736f2062652074686520696e646578206f66207468654d012020636f7265206f6e20776869636820746865207265736572766174696f6e20686173206265656e207363686564756c65642e20486f77657665722c20697420697320706f737369626c652074686174206966490120206f7468657220636f72657320617265207265736572766564206f7220756e726573657276656420696e207468652073616d652073616c6520726f746174696f6e2074686174207468657920776f6e277461012020636f72726573706f6e642c20736f20697427732062657474657220746f206c6f6f6b2075702074686520636f72652070726f7065726c7920696e2074686520605265736572766174696f6e73602073746f726167652e247365745f6c656173650801107461736b1001185461736b4964000114756e74696c10012454696d65736c696365000324fc52657365727665206120636f726520666f7220612073696e676c65207461736b20776f726b6c6f616420666f722061206c696d6974656420706572696f642e005d01496e2074686520696e7465726c75646520616e642073616c6520706572696f642077686572652042756c6b20436f726574696d6520697320736f6c6420666f722074686520706572696f6420696d6d6564696174656c79d461667465722060756e74696c602c207468656e207468652073616d6520776f726b6c6f6164206d61792062652072656e657765642e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602ee02d20607461736b603a2054686520776f726b6c6f61642077686963682073686f756c6420626520706c61636564206f6e206120636f72652e61012d2060756e74696c603a205468652074696d65736c696365206e6f77206561726c696572207468616e20776869636820607461736b602073686f756c6420626520706c61636564206173206120776f726b6c6f6164206f6e2420206120636f72652e2c73746172745f73616c6573080124656e645f707269636518013042616c616e63654f663c543e00012c65787472615f636f72657395010124436f7265496e6465780004249c426567696e207468652042756c6b20436f726574696d652073616c657320726f746174696f6e2e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e51012d2060656e645f7072696365603a2054686520707269636520616674657220746865206c656164696e20706572696f64206f662042756c6b20436f726574696d6520696e207468652066697273742073616c652e4d012d206065787472615f636f726573603a204e756d626572206f6620657874726120636f72657320746861742073686f756c6420626520726571756573746564206f6e20746f70206f662074686520636f726573ac2020726571756972656420666f7220605265736572766174696f6e736020616e6420604c6561736573602e005d01546869732077696c6c2063616c6c205b6053656c663a3a726571756573745f636f72655f636f756e74605d20696e7465726e616c6c7920746f207365742074686520636f727265637420636f726520636f756e74206f6e407468652072656c617920636861696e2e20707572636861736504012c70726963655f6c696d697418013042616c616e63654f663c543e000514ac50757263686173652042756c6b20436f726574696d6520696e20746865206f6e676f696e672053616c652e005d012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2077697468206174206c6561737420656e6f7567682066756e647320746f20706179207468652063757272656e742070726963654c20206f662042756c6b20436f726574696d652ef42d206070726963655f6c696d6974603a20416e20616d6f756e74206e6f206d6f7265207468616e2077686963682073686f756c6420626520706169642e1472656e6577040110636f726595010124436f7265496e646578000614190152656e65772042756c6b20436f726574696d6520696e20746865206f6e676f696e672053616c65206f7220697473207072696f7220496e7465726c75646520506572696f642e005d012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2077697468206174206c6561737420656e6f7567682066756e647320746f20706179207468652072656e6577616c2070726963653820206f662074686520636f72652eac2d2060636f7265603a2054686520636f72652077686963682073686f756c642062652072656e657765642e207472616e73666572080124726567696f6e5f696409070120526567696f6e49640001246e65775f6f776e6572000130543a3a4163636f756e744964000714bc5472616e7366657220612042756c6b20436f726574696d6520526567696f6e20746f2061206e6577206f776e65722e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602ee02d2060726567696f6e5f6964603a2054686520526567696f6e2077686f7365206f776e6572736869702073686f756c64206368616e67652eb02d20606e65775f6f776e6572603a20546865206e6577206f776e657220666f722074686520526567696f6e2e24706172746974696f6e080124726567696f6e5f696409070120526567696f6e49640001147069766f7410012454696d65736c6963650008185d0153706c697420612042756c6b20436f726574696d6520526567696f6e20696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e73206174206120706172746963756c61722074696d6520696e746f2c74686520726567696f6e2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602e5d012d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c6420626520706172746974696f6e656420696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e732e25012d20607069766f74603a20546865206f666673657420696e2074696d6520696e746f2074686520526567696f6e20617420776869636820746f206d616b65207468652073706c69742e24696e7465726c616365080124726567696f6e5f696409070120526567696f6e49640001147069766f74fd060120436f72654d61736b0009204d0153706c697420612042756c6b20436f726574696d6520526567696f6e20696e746f2074776f2077686f6c6c792d6f7665726c617070696e6720526567696f6e73207769746820636f6d706c656d656e746172793101696e7465726c616365206d61736b7320776869636820746f676574686572206d616b6520757020746865206f726967696e616c20526567696f6e277320696e7465726c616365206d61736b2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602e49012d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c64206265636f6d652074776f20696e7465726c6163656420526567696f6e73206f6620696e636f6d706c657465342020726567756c61726974792e55012d20607069766f74603a2054686520696e7465726c616365206d61736b206f66206f6e65206f66207468652074776f206e657720726567696f6e732028746865206f7468657220697320697473207061727469616c382020636f6d706c656d656e74292e1861737369676e0c0124726567696f6e5f696409070120526567696f6e49640001107461736b1001185461736b496400012066696e616c6974790d07012046696e616c697479000a20a041737369676e20612042756c6b20436f726574696d6520526567696f6e20746f2061207461736b2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602efc2d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c642062652061737369676e656420746f20746865207461736b2e742d20607461736b603a20546865207461736b20746f2061737369676e2e55012d206066696e616c697479603a20496e6469636174696f6e206f66207768657468657220746869732061737369676e6d656e742069732066696e616c2028696e2077686963682063617365206974206d617920626549012020656c696769626c6520666f722072656e6577616c29206f722070726f766973696f6e616c2028696e2077686963682063617365206974206d6179206265206d616e6970756c6174656420616e642f6f7274726561737369676e65642061742061206c61746572207374616765292e10706f6f6c0c0124726567696f6e5f696409070120526567696f6e49640001147061796565000130543a3a4163636f756e74496400012066696e616c6974790d07012046696e616c697479000b180901506c61636520612042756c6b20436f726574696d6520526567696f6e20696e746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e0055012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e206f6620746865206163636f756e74207768696368206f776e732074686520526567696f6e2060726567696f6e5f6964602efc2d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682073686f756c642062652061737369676e656420746f2074686520506f6f6c2e55012d20607061796565603a20546865206163636f756e742077686963682069732061626c6520746f20636f6c6c65637420616e7920726576656e75652064756520666f7220746865207573616765206f6620746869732c2020436f726574696d652e34636c61696d5f726576656e7565080124726567696f6e5f696409070120526567696f6e49640001386d61785f74696d65736c6963657310012454696d65736c696365000c202501436c61696d2074686520726576656e7565206f7765642066726f6d20696e636c7573696f6e20696e2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e00902d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2ee42d2060726567696f6e5f6964603a2054686520526567696f6e207768696368207761732061737369676e656420746f2074686520506f6f6c2e51012d20606d61785f74696d65736c69636573603a20546865206d6178696d756d206e756d626572206f662074696d65736c696365732077686963682073686f756c642062652070726f6365737365642e2054686973590120206d7573742062652067726561746572207468616e20302e2054686973206d6179206166666563742074686520776569676874206f66207468652063616c6c206275742073686f756c6420626520696465616c6c79590120206d616465206571756976616c656e7420746f20746865206c656e677468206f662074686520526567696f6e2060726567696f6e5f6964602e204966206c6573732c206675727468657220646973706174636865734101202077696c6c2062652072657175697265642077697468207468652073616d652060726567696f6e5f69646020746f20636c61696d20726576656e756520666f72207468652072656d61696e6465722e3c70757263686173655f637265646974080118616d6f756e7418013042616c616e63654f663c543e00012c62656e656669636961727900014c52656c61794163636f756e7449644f663c543e000d18ec50757263686173652063726564697420666f722075736520696e2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e0009012d20606f726967696e603a204d7573742062652061205369676e6564206f726967696e2061626c6520746f20706179206174206c656173742060616d6f756e74602eb42d2060616d6f756e74603a2054686520616d6f756e74206f662063726564697420746f2070757263686173652e51012d206062656e6566696369617279603a20546865206163636f756e74206f6e207468652052656c61792d636861696e20776869636820636f6e74726f6c732074686520637265646974202867656e6572616c6c79a82020746869732077696c6c2062652074686520636f6c6c61746f72277320686f742077616c6c6574292e2c64726f705f726567696f6e040124726567696f6e5f696409070120526567696f6e4964000e109844726f7020616e206578706972656420526567696f6e2066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2eb02d2060726567696f6e5f6964603a2054686520526567696f6e2077686963682068617320657870697265642e4464726f705f636f6e747269627574696f6e040124726567696f6e5f696409070120526567696f6e4964000f10190144726f7020616e206578706972656420496e7374616e74616e656f757320506f6f6c20436f6e747269627574696f6e207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2e39012d2060726567696f6e5f6964603a2054686520526567696f6e206964656e74696679696e672074686520506f6f6c20436f6e747269627574696f6e2077686963682068617320657870697265642e3064726f705f686973746f72790401107768656e10012454696d65736c696365001010050144726f7020616e206578706972656420496e7374616e74616e656f757320506f6f6c20486973746f7279207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2e15012d2060726567696f6e5f6964603a205468652074696d65206f662074686520506f6f6c20486973746f7279207265636f72642077686963682068617320657870697265642e3064726f705f72656e6577616c080110636f726595010124436f7265496e6465780001107768656e10012454696d65736c696365001114d844726f7020616e206578706972656420416c6c6f7765642052656e6577616c207265636f72642066726f6d2074686520636861696e2e00982d20606f726967696e603a2043616e20626520616e79206b696e64206f66206f726967696e2edc2d2060636f7265603a2054686520636f726520746f2077686963682074686520657870697265642072656e6577616c207265666572732e4d012d20607768656e603a205468652074696d65736c69636520746f2077686963682074686520657870697265642072656e6577616c207265666572732e2054686973206d7573742068617665207061737365642e48726571756573745f636f72655f636f756e74040128636f72655f636f756e7495010124436f7265496e6465780012101901526571756573742061206368616e676520746f20746865206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e6720776f726b2e00bc2d20606f726967696e603a204d75737420626520526f6f74206f722070617373206041646d696e4f726967696e602e05012d2060636f72655f636f756e74603a205468652064657369726564206e756d626572206f6620636f72657320746f206265206d61646520617661696c61626c652e446e6f746966795f636f72655f636f756e74040128636f72655f636f756e7495010124436f7265496e646578001300386e6f746966795f726576656e756504011c726576656e7565110701684f6e44656d616e64526576656e75655265636f72644f663c543e0014002c737761705f6c656173657308010869641001185461736b49640001146f746865721001185461736b4964006300040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732ef1060c3470616c6c65745f62726f6b657214747970657330436f6e6669675265636f7264082c426c6f636b4e756d62657201104052656c6179426c6f636b4e756d626572011000200138616476616e63655f6e6f7469636510014052656c6179426c6f636b4e756d626572000140696e7465726c7564655f6c656e67746810012c426c6f636b4e756d6265720001346c656164696e5f6c656e67746810012c426c6f636b4e756d626572000134726567696f6e5f6c656e67746810012454696d65736c696365000154696465616c5f62756c6b5f70726f706f7274696f6ec4011c50657262696c6c00014c6c696d69745f636f7265735f6f666665726564110201444f7074696f6e3c436f7265496e6465783e00013072656e6577616c5f62756d70c4011c50657262696c6c000150636f6e747269627574696f6e5f74696d656f757410012454696d65736c6963650000f5060c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f906045300000400050701185665633c543e0000f9060c3470616c6c65745f62726f6b6572147479706573305363686564756c654974656d00000801106d61736bfd060120436f72654d61736b00012861737369676e6d656e7401070138436f726541737369676e6d656e740000fd060c3470616c6c65745f62726f6b657224636f72655f6d61736b20436f72654d61736b00000400850401205b75383b2031305d000001070c3470616c6c65745f62726f6b657248636f726574696d655f696e7465726661636538436f726541737369676e6d656e7400010c1049646c6500000010506f6f6c000100105461736b04001001185461736b4964000200000507000002f9060009070c3470616c6c65745f62726f6b657214747970657320526567696f6e496400000c0114626567696e10012454696d65736c696365000110636f726595010124436f7265496e6465780001106d61736bfd060120436f72654d61736b00000d070c3470616c6c65745f62726f6b65721474797065732046696e616c6974790001082c50726f766973696f6e616c0000001446696e616c0001000011070c3470616c6c65745f62726f6b6572147479706573544f6e44656d616e64526576656e75655265636f7264084052656c6179426c6f636b4e756d62657201103052656c617942616c616e6365011800080114756e74696c10014052656c6179426c6f636b4e756d626572000118616d6f756e7418013052656c617942616c616e6365000015070c3470616c6c65745f6d69786e65741870616c6c65741043616c6c040454000104207265676973746572080130726567697374726174696f6e19070148526567697374726174696f6e466f723c543e0001247369676e617475726529070148417574686f726974795369676e6174757265000004b452656769737465722061206d69786e6f646520666f722074686520666f6c6c6f77696e672073657373696f6e2e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e1907083470616c6c65745f6d69786e657430526567697374726174696f6e082c426c6f636b4e756d626572011038426f756e6465644d69786e6f6465011d0700100130626c6f636b5f6e756d62657210012c426c6f636b4e756d62657200013473657373696f6e5f696e64657810013053657373696f6e496e64657800013c617574686f726974795f696e646578100138417574686f72697479496e64657800011c6d69786e6f64651d070138426f756e6465644d69786e6f646500001d07083470616c6c65745f6d69786e657438426f756e6465644d69786e6f6465044445787465726e616c416464726573736573012107000c01246b785f7075626c69630401204b785075626c696300011c706565725f696404011850656572496400014865787465726e616c5f6164647265737365732107014445787465726e616c416464726573736573000021070c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401c501045300000400250701185665633c543e00002507000002c501002907102473705f6d69786e65741474797065730c617070245369676e61747572650000040015040148737232353531393a3a5369676e617475726500002d070c4470616c6c65745f706172616d65746572731870616c6c65741043616c6c040454000104347365745f706172616d657465720401246b65795f76616c756531070150543a3a52756e74696d65506172616d657465727300001074536574207468652076616c7565206f66206120706172616d657465722e005501546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206041646d696e4f726967696e6020666f722074686520676976656e20606b6579602e2056616c7565732062658864656c657465642062792073657474696e67207468656d20746f20604e6f6e65602e040d01436f6e7461696e7320612076617269616e742070657220646973706174636861626c652065787472696e736963207468617420746869732070616c6c6574206861732e3107084c6b69746368656e73696e6b5f72756e74696d654452756e74696d65506172616d65746572730001041c53746f7261676504003507018c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d6574657273000000003507104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f7261676528506172616d65746572730001082c426173654465706f73697408003907012c426173654465706f7369740000b103013c4f7074696f6e3c42616c616e63653e0000002c427974654465706f73697408003d07012c427974654465706f7369740000b103013c4f7074696f6e3c42616c616e63653e000100003907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167652c426173654465706f736974000000003d07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167652c427974654465706f7369740000000041070c6c70616c6c65745f61737365745f636f6e76657273696f6e5f6f70731870616c6c65741043616c6c040454000104586d6967726174655f746f5f6e65775f6163636f756e74080118617373657431a9060144426f783c543a3a41737365744b696e643e000118617373657432a9060144426f783c543a3a41737365744b696e643e0000105d014d6967726174657320616e206578697374696e6720706f6f6c20746f2061206e6577206163636f756e742049442064657269766174696f6e206d6574686f6420666f72206120676976656e20617373657420706169722e3101496620746865206d6967726174696f6e206973207375636365737366756c2c207472616e73616374696f6e20666565732061726520726566756e64656420746f207468652063616c6c65722e003c4d757374206265207369676e65642e047050616c6c657427732063616c6c61626c652066756e6374696f6e732e45070c2873705f72756e74696d65187472616974732c426c616b6554776f3235360000000049070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065731454616c6c790814566f746573011814546f74616c00000c011061796573180114566f7465730001106e617973180114566f74657300011c737570706f7274180114566f74657300004d070c3470616c6c65745f72656d61726b1870616c6c6574144576656e740404540001041853746f72656408011873656e646572000130543a3a4163636f756e744964000130636f6e74656e745f6861736834013473705f636f72653a3a483235360000045853746f7265642064617461206f666620636861696e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657451070c4c70616c6c65745f726f6f745f74657374696e671870616c6c6574144576656e7404045400010444446566656e736976655465737443616c6c00000401014576656e742064697370617463686564207768656e2074686520747269676765725f646566656e736976652065787472696e7369632069732063616c6c65642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657455070c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144576656e740804540004490001082444656c6567617465640800000130543a3a4163636f756e7449640000000130543a3a4163636f756e7449640000041d01416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205c5b77686f2c207461726765745c5d2c556e64656c6567617465640400000130543a3a4163636f756e744964000104f4416e205c5b6163636f756e745c5d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e047c54686520604576656e746020656e756d206f6620746869732070616c6c657459070c4070616c6c65745f77686974656c6973741870616c6c6574144576656e7404045400010c3c43616c6c57686974656c697374656404012463616c6c5f6861736834011c543a3a486173680000005857686974656c697374656443616c6c52656d6f76656404012463616c6c5f6861736834011c543a3a486173680001006457686974656c697374656443616c6c4469737061746368656408012463616c6c5f6861736834011c543a3a48617368000118726573756c745d0701684469737061746368526573756c7457697468506f7374496e666f000200047c54686520604576656e746020656e756d206f6620746869732070616c6c65745d070418526573756c7408045401610704450169070108084f6b04006107000000000c45727204006907000001000061070c346672616d655f737570706f727420646973706174636840506f73744469737061746368496e666f000008013461637475616c5f776569676874650701384f7074696f6e3c5765696768743e000120706179735f666565640110506179730000650704184f7074696f6e04045401280108104e6f6e6500000010536f6d6504002800000100006907082873705f72756e74696d656444697370617463684572726f7257697468506f7374496e666f0410496e666f01610700080124706f73745f696e666f61070110496e666f0001146572726f7268013444697370617463684572726f7200006d070c4470616c6c65745f636f6c6c6563746976651870616c6c6574144576656e7408045400044900011c2050726f706f73656410011c6163636f756e74000130543a3a4163636f756e74496400013870726f706f73616c5f696e64657810013450726f706f73616c496e64657800013470726f706f73616c5f6861736834011c543a3a486173680001247468726573686f6c6410012c4d656d626572436f756e74000008490141206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e3c604d656d626572436f756e7460292e14566f74656414011c6163636f756e74000130543a3a4163636f756e74496400013470726f706f73616c5f6861736834011c543a3a48617368000114766f746564200110626f6f6c00010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e74000108050141206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e671501612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000204c041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404013470726f706f73616c5f6861736834011c543a3a48617368000304d041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e20457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c74000404210141206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e384d656d626572457865637574656408013470726f706f73616c5f6861736834011c543a3a48617368000118726573756c748001384469737061746368526573756c740005044901412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e18436c6f7365640c013470726f706f73616c5f6861736834011c543a3a4861736800010c79657310012c4d656d626572436f756e740001086e6f10012c4d656d626572436f756e740006045501412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e047c54686520604576656e746020656e756d206f6620746869732070616c6c657471070c3c70616c6c65745f616c6c69616e63651870616c6c6574144576656e74080454000449000134284e657752756c6553657404011072756c654d06010c4369640000046041206e65772072756c6520686173206265656e207365742e24416e6e6f756e636564040130616e6e6f756e63656d656e744d06010c4369640001049441206e657720616e6e6f756e63656d656e7420686173206265656e2070726f706f7365642e4c416e6e6f756e63656d656e7452656d6f766564040130616e6e6f756e63656d656e744d06010c436964000204a8416e206f6e2d636861696e20616e6e6f756e63656d656e7420686173206265656e2072656d6f7665642e484d656d62657273496e697469616c697a656408011c66656c6c6f7773650101445665633c543a3a4163636f756e7449643e000118616c6c696573650101445665633c543a3a4163636f756e7449643e0003040101536f6d65206163636f756e74732068617665206265656e20696e697469616c697a6564206173206d656d62657273202866656c6c6f77732f616c6c696573292e344e6577416c6c794a6f696e65640c0110616c6c79000130543a3a4163636f756e7449640001246e6f6d696e61746f72ac01504f7074696f6e3c543a3a4163636f756e7449643e0001207265736572766564b103015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000404f8416e206163636f756e7420686173206265656e20616464656420617320616e20416c6c7920616e6420726573657276656420697473206465706f7369742e30416c6c79456c657661746564040110616c6c79000130543a3a4163636f756e74496400050490416e20616c6c7920686173206265656e20656c65766174656420746f2046656c6c6f772e744d656d6265725265746972656d656e74506572696f64537461727465640401186d656d626572000130543a3a4163636f756e744964000604110141206d656d6265722067617665207265746972656d656e74206e6f7469636520616e64207468656972207265746972656d656e7420706572696f6420737461727465642e344d656d626572526574697265640801186d656d626572000130543a3a4163636f756e744964000128756e7265736572766564b103015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000704c441206d656d626572206861732072657469726564207769746820697473206465706f73697420756e72657365727665642e304d656d6265724b69636b65640801186d656d626572000130543a3a4163636f756e74496400011c736c6173686564b103015c4f7074696f6e3c42616c616e63654f663c542c20493e3e000804d841206d656d62657220686173206265656e206b69636b6564206f7574207769746820697473206465706f73697420736c61736865642e54556e7363727570756c6f75734974656d41646465640401146974656d735d0601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e00090425014163636f756e7473206f722077656273697465732068617665206265656e20616464656420696e746f20746865206c697374206f6620756e7363727570756c6f7573206974656d732e5c556e7363727570756c6f75734974656d52656d6f7665640401146974656d735d0601745665633c556e7363727570756c6f75734974656d4f663c542c20493e3e000a042d014163636f756e7473206f722077656273697465732068617665206265656e2072656d6f7665642066726f6d20746865206c697374206f6620756e7363727570756c6f7573206974656d732e44416c6c69616e636544697362616e6465640c013866656c6c6f775f6d656d6265727310010c753332000130616c6c795f6d656d6265727310010c753332000128756e726573657276656410010c753332000b043101416c6c69616e63652064697362616e6465642e20496e636c75646573206e756d6265722064656c65746564206d656d6265727320616e6420756e7265736572766564206465706f736974732e3c46656c6c6f7741626469636174656404011866656c6c6f77000130543a3a4163636f756e744964000c04f4412046656c6c6f772061626469636174656420746865697220766f74696e67207269676874732e205468657920617265206e6f7720616e20416c6c792e047c54686520604576656e746020656e756d206f6620746869732070616c6c657475070c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144576656e740404540001481c437265617465640801246465706f7369746f72000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000004604120706f6f6c20686173206265656e20637265617465642e18426f6e6465641001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c4964000118626f6e64656418013042616c616e63654f663c543e0001186a6f696e6564200110626f6f6c0001049441206d656d6265722068617320626563616d6520626f6e64656420696e206120706f6f6c2e1c506169644f75740c01186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c49640001187061796f757418013042616c616e63654f663c543e0002048c41207061796f757420686173206265656e206d61646520746f2061206d656d6265722e20556e626f6e6465641401186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e00010c657261100120457261496e64657800032c9841206d656d6265722068617320756e626f6e6465642066726f6d20746865697220706f6f6c2e0039012d206062616c616e6365602069732074686520636f72726573706f6e64696e672062616c616e6365206f6620746865206e756d626572206f6620706f696e7473207468617420686173206265656e5501202072657175657374656420746f20626520756e626f6e646564202874686520617267756d656e74206f66207468652060756e626f6e6460207472616e73616374696f6e292066726f6d2074686520626f6e6465641c2020706f6f6c2e45012d2060706f696e74736020697320746865206e756d626572206f6620706f696e747320746861742061726520697373756564206173206120726573756c74206f66206062616c616e636560206265696e67c0646973736f6c76656420696e746f2074686520636f72726573706f6e64696e6720756e626f6e64696e6720706f6f6c2ee42d206065726160206973207468652065726120696e207768696368207468652062616c616e63652077696c6c20626520756e626f6e6465642e5501496e2074686520616273656e6365206f6620736c617368696e672c2074686573652076616c7565732077696c6c206d617463682e20496e207468652070726573656e6365206f6620736c617368696e672c207468654d016e756d626572206f6620706f696e74732074686174206172652069737375656420696e2074686520756e626f6e64696e6720706f6f6c2077696c6c206265206c657373207468616e2074686520616d6f756e746472657175657374656420746f20626520756e626f6e6465642e2457697468647261776e1001186d656d626572000130543a3a4163636f756e74496400011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e000118706f696e747318013042616c616e63654f663c543e0004189c41206d656d626572206861732077697468647261776e2066726f6d20746865697220706f6f6c2e00210154686520676976656e206e756d626572206f662060706f696e7473602068617665206265656e20646973736f6c76656420696e2072657475726e206f66206062616c616e6365602e00590153696d696c617220746f2060556e626f6e64656460206576656e742c20696e2074686520616273656e6365206f6620736c617368696e672c2074686520726174696f206f6620706f696e7420746f2062616c616e63652877696c6c20626520312e2444657374726f79656404011c706f6f6c5f6964100118506f6f6c4964000504684120706f6f6c20686173206265656e2064657374726f7965642e3053746174654368616e67656408011c706f6f6c5f6964100118506f6f6c49640001246e65775f737461746571060124506f6f6c53746174650006047c546865207374617465206f66206120706f6f6c20686173206368616e676564344d656d62657252656d6f76656408011c706f6f6c5f6964100118506f6f6c49640001186d656d626572000130543a3a4163636f756e74496400070c9841206d656d62657220686173206265656e2072656d6f7665642066726f6d206120706f6f6c2e0051015468652072656d6f76616c2063616e20626520766f6c756e74617279202877697468647261776e20616c6c20756e626f6e6465642066756e647329206f7220696e766f6c756e7461727920286b69636b6564292e30526f6c6573557064617465640c0110726f6f74ac01504f7074696f6e3c543a3a4163636f756e7449643e00011c626f756e636572ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246e6f6d696e61746f72ac01504f7074696f6e3c543a3a4163636f756e7449643e000808550154686520726f6c6573206f66206120706f6f6c2068617665206265656e207570646174656420746f2074686520676976656e206e657720726f6c65732e204e6f7465207468617420746865206465706f7369746f724463616e206e65766572206368616e67652e2c506f6f6c536c617368656408011c706f6f6c5f6964100118506f6f6c496400011c62616c616e636518013042616c616e63654f663c543e0009040d01546865206163746976652062616c616e6365206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e50556e626f6e64696e67506f6f6c536c61736865640c011c706f6f6c5f6964100118506f6f6c496400010c657261100120457261496e64657800011c62616c616e636518013042616c616e63654f663c543e000a04250154686520756e626f6e6420706f6f6c206174206065726160206f6620706f6f6c2060706f6f6c5f69646020686173206265656e20736c617368656420746f206062616c616e6365602e54506f6f6c436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c496400011c63757272656e748906017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e000b04b44120706f6f6c277320636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e60506f6f6c4d6178436f6d6d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001386d61785f636f6d6d697373696f6ec4011c50657262696c6c000c04d44120706f6f6c2773206d6178696d756d20636f6d6d697373696f6e2073657474696e6720686173206265656e206368616e6765642e7c506f6f6c436f6d6d697373696f6e4368616e6765526174655570646174656408011c706f6f6c5f6964100118506f6f6c496400012c6368616e67655f726174659106019c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e000d04cc4120706f6f6c277320636f6d6d697373696f6e20606368616e67655f726174656020686173206265656e206368616e6765642e90506f6f6c436f6d6d697373696f6e436c61696d5065726d697373696f6e5570646174656408011c706f6f6c5f6964100118506f6f6c49640001287065726d697373696f6e950601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e000e04c8506f6f6c20636f6d6d697373696f6e20636c61696d207065726d697373696f6e20686173206265656e20757064617465642e54506f6f6c436f6d6d697373696f6e436c61696d656408011c706f6f6c5f6964100118506f6f6c4964000128636f6d6d697373696f6e18013042616c616e63654f663c543e000f0484506f6f6c20636f6d6d697373696f6e20686173206265656e20636c61696d65642e644d696e42616c616e63654465666963697441646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001004c8546f70706564207570206465666963697420696e2066726f7a656e204544206f66207468652072657761726420706f6f6c2e604d696e42616c616e636545786365737341646a757374656408011c706f6f6c5f6964100118506f6f6c4964000118616d6f756e7418013042616c616e63654f663c543e001104bc436c61696d6564206578636573732066726f7a656e204544206f66206166207468652072657761726420706f6f6c2e04584576656e7473206f6620746869732070616c6c65742e79070c4070616c6c65745f7265666572656e64611870616c6c6574144576656e74080454000449000140245375626d69747465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e00048041207265666572656e64756d20686173206265656e207375626d69747465642e544465636973696f6e4465706f736974506c616365640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e010494546865206465636973696f6e206465706f73697420686173206265656e20706c616365642e5c4465636973696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e02049c546865206465636973696f6e206465706f73697420686173206265656e20726566756e6465642e384465706f736974536c617368656408010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e03046c41206465706f73697420686173206265656e20736c61736865642e3c4465636973696f6e53746172746564100114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e0114747261636b9501013c547261636b49644f663c542c20493e04250154686520747261636b2028616e6420627920657874656e73696f6e2070726f706f73616c206469737061746368206f726967696e29206f662074686973207265666572656e64756d2e012070726f706f73616c3102014c426f756e64656443616c6c4f663c542c20493e04805468652070726f706f73616c20666f7220746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b85468652063757272656e742074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0404bc41207265666572656e64756d20686173206d6f76656420696e746f20746865206465636964696e672070686173652e38436f6e6669726d53746172746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e050038436f6e6669726d41626f72746564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e060024436f6e6669726d6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0704210141207265666572656e64756d2068617320656e6465642069747320636f6e6669726d6174696f6e20706861736520616e6420697320726561647920666f7220617070726f76616c2e20417070726f766564040114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e08040d0141207265666572656e64756d20686173206265656e20617070726f76656420616e64206974732070726f706f73616c20686173206265656e207363686564756c65642e2052656a6563746564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0904ac412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2054696d65644f7574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0a04d841207265666572656e64756d20686173206265656e2074696d6564206f757420776974686f7574206265696e6720646563696465642e2443616e63656c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0b048041207265666572656e64756d20686173206265656e2063616e63656c6c65642e184b696c6c6564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e011474616c6c797d070120543a3a54616c6c7904b05468652066696e616c2074616c6c79206f6620766f74657320696e2074686973207265666572656e64756d2e0c047441207265666572656e64756d20686173206265656e206b696c6c65642e645375626d697373696f6e4465706f736974526566756e6465640c0114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e010c77686f000130543a3a4163636f756e744964048c546865206163636f756e742077686f20706c6163656420746865206465706f7369742e0118616d6f756e7418013c42616c616e63654f663c542c20493e048454686520616d6f756e7420706c6163656420627920746865206163636f756e742e0d04a4546865207375626d697373696f6e206465706f73697420686173206265656e20726566756e6465642e2c4d65746164617461536574080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0e049c4d6574616461746120666f722061207265666572656e64756d20686173206265656e207365742e3c4d65746164617461436c6561726564080114696e64657810013c5265666572656e64756d496e6465780460496e646578206f6620746865207265666572656e64756d2e01106861736834011c543a3a486173680438507265696d61676520686173682e0f04ac4d6574616461746120666f722061207265666572656e64756d20686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c65747d07086070616c6c65745f72616e6b65645f636f6c6c6563746976651454616c6c790c045400044900044d00000c0124626172655f6179657310012c4d656d626572496e64657800011061796573100114566f7465730001106e617973100114566f746573000081070c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144576656e740804540004490001142c4d656d626572416464656404010c77686f000130543a3a4163636f756e7449640000047841206d656d626572206077686f6020686173206265656e2061646465642e2c52616e6b4368616e67656408010c77686f000130543a3a4163636f756e74496400011072616e6b9501011052616e6b000104f4546865206d656d626572206077686f6073652072616e6b20686173206265656e206368616e67656420746f2074686520676976656e206072616e6b602e344d656d62657252656d6f76656408010c77686f000130543a3a4163636f756e74496400011072616e6b9501011052616e6b0002041901546865206d656d626572206077686f60206f6620676976656e206072616e6b6020686173206265656e2072656d6f7665642066726f6d2074686520636f6c6c6563746976652e14566f74656410010c77686f000130543a3a4163636f756e744964000110706f6c6c100144506f6c6c496e6465784f663c542c20493e000110766f746585070128566f74655265636f726400011474616c6c797d07013454616c6c794f663c542c20493e0003085501546865206d656d626572206077686f602068617320766f74656420666f72207468652060706f6c6c6020776974682074686520676976656e2060766f746560206c656164696e6720746f20616e2075706461746564206074616c6c79602e3c4d656d62657245786368616e67656408010c77686f000130543a3a4163636f756e74496400011c6e65775f77686f000130543a3a4163636f756e744964000404f0546865206d656d626572206077686f602068616420746865697220604163636f756e74496460206368616e67656420746f20606e65775f77686f602e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748507086070616c6c65745f72616e6b65645f636f6c6c65637469766528566f74655265636f72640001080c4179650400100114566f7465730000000c4e61790400100114566f7465730001000089070c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144576656e740404540001182c506f6f6c4372656174656410011c63726561746f72000130543a3a4163636f756e7449640488546865206163636f756e74207468617420637265617465642074686520706f6f6c2e011c706f6f6c5f69648d070124543a3a506f6f6c496408490154686520706f6f6c206964206173736f63696174656420776974682074686520706f6f6c2e204e6f7465207468617420746865206f72646572206f662074686520617373657473206d6179206e6f74206265f47468652073616d6520617320746865206f726465722073706563696669656420696e207468652063726561746520706f6f6c2065787472696e7369632e0130706f6f6c5f6163636f756e74000130543a3a4163636f756e744964046c546865206163636f756e74204944206f662074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964084101546865206964206f6620746865206c697175696469747920746f6b656e7320746861742077696c6c206265206d696e746564207768656e206173736574732061726520616464656420746f207468697314706f6f6c2e00041d0141207375636365737366756c2063616c6c206f66207468652060437265617465506f6f6c602065787472696e7369632077696c6c206372656174652074686973206576656e742e384c697175696469747941646465641c010c77686f000130543a3a4163636f756e74496404b8546865206163636f756e74207468617420746865206c6971756964697479207761732074616b656e2066726f6d2e011c6d696e745f746f000130543a3a4163636f756e74496404d4546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206d696e74656420746f2e011c706f6f6c5f69648d070124543a3a506f6f6c496404e054686520706f6f6c206964206f662074686520706f6f6c207468617420746865206c69717569646974792077617320616464656420746f2e0140616d6f756e74315f70726f7669646564180128543a3a42616c616e636504e454686520616d6f756e74206f662074686520666972737420617373657420746861742077617320616464656420746f2074686520706f6f6c2e0140616d6f756e74325f70726f7669646564180128543a3a42616c616e636504e854686520616d6f756e74206f6620746865207365636f6e6420617373657420746861742077617320616464656420746f2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206d696e7465642e013c6c705f746f6b656e5f6d696e746564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206d696e746564206f6620746861742069642e0104250141207375636365737366756c2063616c6c206f662074686520604164644c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e404c697175696469747952656d6f76656420010c77686f000130543a3a4163636f756e74496404dc546865206163636f756e74207468617420746865206c697175696469747920746f6b656e732077657265206275726e65642066726f6d2e012c77697468647261775f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e011c706f6f6c5f69648d070124543a3a506f6f6c496404c054686520706f6f6c206964207468617420746865206c6971756964697479207761732072656d6f7665642066726f6d2e011c616d6f756e7431180128543a3a42616c616e636504f454686520616d6f756e74206f66207468652066697273742061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e011c616d6f756e7432180128543a3a42616c616e636504f854686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656d6f7665642066726f6d2074686520706f6f6c2e01206c705f746f6b656e100138543a3a506f6f6c41737365744964049c546865206964206f6620746865206c7020746f6b656e207468617420776173206275726e65642e013c6c705f746f6b656e5f6275726e6564180128543a3a42616c616e636504d054686520616d6f756e74206f66206c7020746f6b656e7320746861742077657265206275726e6564206f6620746861742069642e01387769746864726177616c5f6665659107011c5065726d696c6c04744c6971756964697479207769746864726177616c20666565202825292e0204310141207375636365737366756c2063616c6c206f6620746865206052656d6f76654c6971756964697479602065787472696e7369632077696c6c206372656174652074686973206576656e742e3053776170457865637574656414010c77686f000130543a3a4163636f756e74496404b45768696368206163636f756e74207761732074686520696e7374696761746f72206f662074686520737761702e011c73656e645f746f000130543a3a4163636f756e74496404c0546865206163636f756e74207468617420746865206173736574732077657265207472616e7366657272656420746f2e0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174689507013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f757429030835014173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e20426f74682060537761704578616374546f6b656e466f72546f6b656e60d8616e64206053776170546f6b656e466f724578616374546f6b656e602077696c6c2067656e65726174652074686973206576656e742e485377617043726564697445786563757465640c0124616d6f756e745f696e180128543a3a42616c616e636504bc54686520616d6f756e74206f662074686520666972737420617373657420746861742077617320737761707065642e0128616d6f756e745f6f7574180128543a3a42616c616e636504c454686520616d6f756e74206f6620746865207365636f6e642061737365742074686174207761732072656365697665642e0110706174689507013842616c616e6365506174683c543e08fc54686520726f757465206f6620617373657420494473207769746820616d6f756e747320746861742074686520737761702077656e74207468726f7567682eec452e672e2028412c20616d6f756e745f696e29202d3e2028446f742c20616d6f756e745f6f757429202d3e2028422c20616d6f756e745f6f7574290404bc4173736574732068617665206265656e20636f6e7665727465642066726f6d206f6e6520746f20616e6f746865722e1c546f756368656408011c706f6f6c5f69648d070124543a3a506f6f6c4964044c546865204944206f662074686520706f6f6c2e010c77686f000130543a3a4163636f756e7449640484546865206163636f756e7420696e6974696174696e672074686520746f7563682e05040d01506f6f6c20686173206265656e20746f756368656420696e206f7264657220746f2066756c66696c6c206f7065726174696f6e616c20726571756972656d656e74732e047c54686520604576656e746020656e756d206f6620746869732070616c6c65748d0700000408a906a9060091070c3473705f61726974686d65746963287065725f7468696e67731c5065726d696c6c0000040010010c75333200009507000002990700990700000408a90618009d070c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144576656e7404045400011420556e7374616b65640801147374617368000130543a3a4163636f756e744964000118726573756c748001384469737061746368526573756c740000045841207374616b65722077617320756e7374616b65642e1c536c61736865640801147374617368000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000104190141207374616b65722077617320736c617368656420666f722072657175657374696e6720666173742d756e7374616b65207768696c7374206265696e67206578706f7365642e304261746368436865636b656404011065726173c90101345665633c457261496e6465783e00020445014120626174636820776173207061727469616c6c7920636865636b656420666f722074686520676976656e20657261732c20627574207468652070726f6365737320646964206e6f742066696e6973682e34426174636846696e697368656404011073697a6510010c7533320003109c41206261746368206f66206120676976656e2073697a6520776173207465726d696e617465642e0055015468697320697320616c7761797320666f6c6c6f77732062792061206e756d626572206f662060556e7374616b656460206f722060536c617368656460206576656e74732c206d61726b696e672074686520656e64e86f66207468652062617463682e2041206e65772062617463682077696c6c20626520637265617465642075706f6e206e65787420626c6f636b2e34496e7465726e616c4572726f72000404e8416e20696e7465726e616c206572726f722068617070656e65642e204f7065726174696f6e732077696c6c20626520706175736564206e6f772e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a1070c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144576656e740404540001104050726f63657373696e674661696c65640c010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e01146572726f72a507014c50726f636573734d6573736167654572726f721060546865206572726f722074686174206f636375727265642e00490154686973206572726f7220697320707265747479206f70617175652e204d6f72652066696e652d677261696e6564206572726f7273206e65656420746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e000455014d657373616765206469736361726465642064756520746f20616e206572726f7220696e2074686520604d65737361676550726f636573736f72602028757375616c6c79206120666f726d6174206572726f72292e2450726f63657373656410010869643401104832353604945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e012c7765696768745f7573656428011857656967687404c0486f77206d7563682077656967687420776173207573656420746f2070726f6365737320746865206d6573736167652e011c73756363657373200110626f6f6c18885768657468657220746865206d657373616765207761732070726f6365737365642e0049014e6f74652074686174207468697320646f6573206e6f74206d65616e20746861742074686520756e6465726c79696e6720604d65737361676550726f636573736f72602077617320696e7465726e616c6c7935017375636365737366756c2e204974202a736f6c656c792a206d65616e73207468617420746865204d512070616c6c65742077696c6c2074726561742074686973206173206120737563636573734d01636f6e646974696f6e20616e64206469736361726420746865206d6573736167652e20416e7920696e7465726e616c206572726f72206e6565647320746f20626520656d6974746564206173206576656e74736862792074686520604d65737361676550726f636573736f72602e0104544d6573736167652069732070726f6365737365642e484f766572776569676874456e71756575656410010869640401205b75383b2033325d04945468652060626c616b65325f323536602068617368206f6620746865206d6573736167652e01186f726967696e1001484d6573736167654f726967696e4f663c543e0464546865207175657565206f6620746865206d6573736167652e0128706167655f696e64657810012450616765496e64657804605468652070616765206f6620746865206d6573736167652e01346d6573736167655f696e64657810011c543a3a53697a6504a454686520696e646578206f6620746865206d6573736167652077697468696e2074686520706167652e02048c4d65737361676520706c6163656420696e206f7665727765696768742071756575652e28506167655265617065640801186f726967696e1001484d6573736167654f726967696e4f663c543e0458546865207175657565206f662074686520706167652e0114696e64657810012450616765496e646578045854686520696e646578206f662074686520706167652e03045454686973207061676520776173207265617065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574a50710346672616d655f737570706f727418747261697473206d657373616765734c50726f636573734d6573736167654572726f7200011824426164466f726d61740000001c436f72727570740001002c556e737570706f72746564000200284f7665727765696768740400280118576569676874000300145969656c6400040044537461636b4c696d69745265616368656400050000a9070c746672616d655f62656e63686d61726b696e675f70616c6c65745f706f761870616c6c6574144576656e7404045400010424546573744576656e74000000047c54686520604576656e746020656e756d206f6620746869732070616c6c6574ad070c3c70616c6c65745f74785f70617573651870616c6c6574144576656e740404540001082843616c6c50617573656404012466756c6c5f6e616d65c106015052756e74696d6543616c6c4e616d654f663c543e000004b8546869732070616c6c65742c206f7220612073706563696669632063616c6c206973206e6f77207061757365642e3043616c6c556e70617573656404012466756c6c5f6e616d65c106015052756e74696d6543616c6c4e616d654f663c543e000104c0546869732070616c6c65742c206f7220612073706563696669632063616c6c206973206e6f7720756e7061757365642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b1070c4070616c6c65745f736166655f6d6f64651870616c6c6574144576656e740404540001201c456e7465726564040114756e74696c100144426c6f636b4e756d626572466f723c543e000004dc54686520736166652d6d6f64652077617320656e746572656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e20457874656e646564040114756e74696c100144426c6f636b4e756d626572466f723c543e000104e054686520736166652d6d6f64652077617320657874656e64656420756e74696c20696e636c75736976656c79207468697320626c6f636b2e18457869746564040118726561736f6eb507012845786974526561736f6e000204ac4578697465642074686520736166652d6d6f646520666f72206120737065636966696320726561736f6e2e344465706f736974506c6163656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e0003042501416e206163636f756e742072657365727665642066756e647320666f722065697468657220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e3c4465706f73697452656c656173656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000404d0416e206163636f756e7420686164206120726573657276652072656c65617365642074686174207761732072657365727665642e384465706f736974536c617368656408011c6163636f756e74000130543a3a4163636f756e744964000118616d6f756e7418013042616c616e63654f663c543e000504c4416e206163636f756e7420686164207265736572766520736c61736865642074686174207761732072657365727665642e3443616e6e6f744465706f73697400060cf4436f756c64206e6f7420686f6c642066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e3443616e6e6f7452656c6561736500070c0101436f756c64206e6f742072656c656173652066756e647320666f7220656e746572696e67206f7220657874656e64696e672074686520736166652d6d6f64652e00c054686973206572726f7220636f6d65732066726f6d2074686520756e6465726c79696e67206043757272656e6379602e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574b5070c4070616c6c65745f736166655f6d6f64651870616c6c65742845786974526561736f6e0001081c54696d656f757400000014466f72636500010000b9070c4070616c6c65745f73746174656d656e741870616c6c6574144576656e74040454000104304e657753746174656d656e7408011c6163636f756e74000130543a3a4163636f756e74496400012473746174656d656e74bd07012453746174656d656e740000047041206e65772073746174656d656e74206973207375626d6974746564047c54686520604576656e746020656e756d206f6620746869732070616c6c6574bd07084873705f73746174656d656e745f73746f72652453746174656d656e7400001c011470726f6f66c10701344f7074696f6e3c50726f6f663e00013864656372797074696f6e5f6b65797d0101544f7074696f6e3c44656372797074696f6e4b65793e00011c6368616e6e656c7d01013c4f7074696f6e3c4368616e6e656c3e0001207072696f726974799c012c4f7074696f6e3c7533323e0001286e756d5f746f706963730801087538000118746f70696373c907014c5b546f7069633b204d41585f544f504943535d00011064617461e906013c4f7074696f6e3c5665633c75383e3e0000c10704184f7074696f6e04045401c5070108104e6f6e6500000010536f6d650400c5070000010000c507084873705f73746174656d656e745f73746f72651450726f6f660001101c537232353531390801247369676e6174757265150401205b75383b2036345d0001187369676e65720401205b75383b2033325d0000001c456432353531390801247369676e6174757265150401205b75383b2036345d0001187369676e65720401205b75383b2033325d00010038536563703235366b3145636473610801247369676e6174757265f10401205b75383b2036355d0001187369676e6572d90301205b75383b2033335d0002001c4f6e436861696e0c010c77686f0401244163636f756e744964000128626c6f636b5f68617368040124426c6f636b4861736800012c6576656e745f696e64657830010c75363400030000c907000003040000000400cd070c4470616c6c65745f6d6967726174696f6e731870616c6c6574144576656e740404540001203855706772616465537461727465640401286d6967726174696f6e7310010c75333210d0546865206e756d626572206f66206d6967726174696f6e7320746861742074686973207570677261646520636f6e7461696e732e004101546869732063616e206265207573656420746f2064657369676e20612070726f677265737320696e64696361746f7220696e20636f6d62696e6174696f6e207769746820636f756e74696e6720746865cc604d6967726174696f6e436f6d706c657465646020616e6420604d6967726174696f6e536b697070656460206576656e74732e000c68412052756e74696d65207570677261646520737461727465642e00f849747320656e6420697320696e64696361746564206279206055706772616465436f6d706c6574656460206f722060557067726164654661696c6564602e4055706772616465436f6d706c6574656400010c985468652063757272656e742072756e74696d65207570677261646520636f6d706c657465642e001d015468697320696d706c696573207468617420616c6c206f6620697473206d6967726174696f6e7320636f6d706c65746564207375636365737366756c6c792061732077656c6c2e34557067726164654661696c656400020c5c52756e74696d652075706772616465206661696c65642e00e85468697320697320766572792062616420616e642077696c6c207265717569726520676f7665726e616e636520696e74657276656e74696f6e2e404d6967726174696f6e536b6970706564040114696e64657810010c75333204290154686520696e646578206f662074686520736b6970706564206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0304090141206d6967726174696f6e2077617320736b69707065642073696e63652069742077617320616c726561647920657865637574656420696e2074686520706173742e444d6967726174696f6e416476616e636564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e04045c41206d6967726174696f6e2070726f677265737365642e484d6967726174696f6e436f6d706c65746564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e05045841204d6967726174696f6e20636f6d706c657465642e3c4d6967726174696f6e4661696c6564080114696e64657810010c75333204090154686520696e646578206f6620746865206d6967726174696f6e2077697468696e20746865205b60436f6e6669673a3a4d6967726174696f6e73605d206c6973742e0110746f6f6b100144426c6f636b4e756d626572466f723c543e04d4546865206e756d626572206f6620626c6f636b7320746861742074686973206d6967726174696f6e20746f6f6b20736f206661722e060c4c41204d6967726174696f6e206661696c65642e004d015468697320696d706c6965732074686174207468652077686f6c652075706772616465206661696c656420616e6420676f7665726e616e636520696e74657276656e74696f6e2069732072657175697265642e3c486973746f726963436c656172656404012c6e6578745f637572736f72e906013c4f7074696f6e3c5665633c75383e3e04e853686f756c642062652070617373656420746f2060636c6561725f686973746f7269636020696e206120737563636573736976652063616c6c2e0704c854686520736574206f6620686973746f726963616c206d6967726174696f6e7320686173206265656e20636c65617265642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d1070c3470616c6c65745f62726f6b65721870616c6c6574144576656e740404540001702450757263686173656410010c77686f000130543a3a4163636f756e7449640478546865206964656e74697479206f6620746865207075726368617365722e0124726567696f6e5f696409070120526567696f6e4964046c546865206964656e74697479206f662074686520526567696f6e2e0114707269636518013042616c616e63654f663c543e047c546865207072696365207061696420666f72207468697320526567696f6e2e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e0004b44120526567696f6e206f662042756c6b20436f726574696d6520686173206265656e207075726368617365642e2452656e657761626c65100110636f726595010124436f7265496e646578049c54686520636f72652077686f736520776f726b6c6f61642063616e2062652072656e657765642e0114707269636518013042616c616e63654f663c543e04bc5468652070726963652061742077686963682074686520776f726b6c6f61642063616e2062652072656e657765642e0114626567696e10012454696d65736c6963650c49015468652074696d652061742077686963682074686520776f726b6c6f616420776f756c64207265636f6d6d656e6365206f6620746869732072656e6577616c2e205468652063616c6c20746f2072656e6577450163616e6e6f742068617070656e206265666f72652074686520626567696e6e696e67206f662074686520696e7465726c756465207072696f7220746f207468652073616c6520666f7220726567696f6e7364776869636820626567696e20617420746869732074696d652e0120776f726b6c6f6164f50601205363686564756c6504a45468652061637475616c20776f726b6c6f61642077686963682063616e2062652072656e657765642e0104b054686520776f726b6c6f6164206f66206120636f726520686173206265636f6d652072656e657761626c652e1c52656e657765641c010c77686f000130543a3a4163636f756e7449640470546865206964656e74697479206f66207468652072656e657765722e0114707269636518013042616c616e63654f663c543e0480546865207072696365207061696420666f7220746869732072656e6577616c2e01206f6c645f636f726595010124436f7265496e646578041d0154686520696e646578206f662074686520636f7265206f6e207768696368207468652060776f726b6c6f616460207761732070726576696f75736c79207363686564756c65642e0110636f726595010124436f7265496e64657804250154686520696e646578206f662074686520636f7265206f6e207768696368207468652072656e657765642060776f726b6c6f61646020686173206265656e207363686564756c65642e0114626567696e10012454696d65736c69636504e85468652074696d65206174207768696368207468652060776f726b6c6f6164602077696c6c20626567696e206f6e207468652060636f7265602e01206475726174696f6e10012454696d65736c696365041901546865206e756d626572206f662074696d65736c6963657320666f7220776869636820746869732060776f726b6c6f616460206973206e65776c79207363686564756c65642e0120776f726b6c6f6164f50601205363686564756c65047c54686520776f726b6c6f6164207768696368207761732072656e657765642e0204704120776f726b6c6f616420686173206265656e2072656e657765642e2c5472616e73666572726564100124726567696f6e5f696409070120526567696f6e4964049854686520526567696f6e20776869636820686173206265656e207472616e736665727265642e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e01246f6c645f6f776e6572ac01504f7074696f6e3c543a3a4163636f756e7449643e0470546865206f6c64206f776e6572206f662074686520526567696f6e2e01146f776e6572ac01504f7074696f6e3c543a3a4163636f756e7449643e0470546865206e6577206f776e6572206f662074686520526567696f6e2e0304ac4f776e657273686970206f66206120526567696f6e20686173206265656e207472616e736665727265642e2c506172746974696f6e65640801346f6c645f726567696f6e5f696409070120526567696f6e4964046c54686520526567696f6e207768696368207761732073706c69742e01386e65775f726567696f6e5f696473d507015028526567696f6e49642c20526567696f6e4964290494546865206e657720526567696f6e7320696e746f20776869636820697420626563616d652e0404e44120526567696f6e20686173206265656e2073706c697420696e746f2074776f206e6f6e2d6f7665726c617070696e6720526567696f6e732e28496e7465726c616365640801346f6c645f726567696f6e5f696409070120526567696f6e4964048054686520526567696f6e2077686963682077617320696e7465726c616365642e01386e65775f726567696f6e5f696473d507015028526567696f6e49642c20526567696f6e4964290494546865206e657720526567696f6e7320696e746f20776869636820697420626563616d652e05044d014120526567696f6e20686173206265656e20636f6e76657274656420696e746f2074776f206f7665726c617070696e6720526567696f6e732065616368206f66206c657373657220726567756c61726974792e2041737369676e65640c0124726567696f6e5f696409070120526567696f6e4964047854686520526567696f6e207768696368207761732061737369676e65642e01206475726174696f6e10012454696d65736c696365047c546865206475726174696f6e206f66207468652061737369676e6d656e742e01107461736b1001185461736b496404a8546865207461736b20746f2077686963682074686520526567696f6e207761732061737369676e65642e0604c04120526567696f6e20686173206265656e2061737369676e656420746f206120706172746963756c6172207461736b2e18506f6f6c6564080124726567696f6e5f696409070120526567696f6e496404f854686520526567696f6e2077686963682077617320616464656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e0704ec4120526567696f6e20686173206265656e20616464656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e48436f7265436f756e74526571756573746564040128636f72655f636f756e7495010124436f7265496e6465780478546865206e756d626572206f6620636f726573207265717565737465642e0804a441206e6577206e756d626572206f6620636f72657320686173206265656e207265717565737465642e40436f7265436f756e744368616e676564040128636f72655f636f756e7495010124436f7265496e64657804c4546865206e6577206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e672e0904e4546865206e756d626572206f6620636f72657320617661696c61626c6520666f72207363686564756c696e6720686173206368616e6765642e3c5265736572766174696f6e4d616465080114696e64657810010c753332047454686520696e646578206f6620746865207265736572766174696f6e2e0120776f726b6c6f6164f50601205363686564756c65048054686520776f726b6c6f6164206f6620746865207265736572766174696f6e2e0a04a854686572652069732061206e6577207265736572766174696f6e20666f72206120776f726b6c6f61642e505265736572766174696f6e43616e63656c6c6564080114696e64657810010c75333204c454686520696e646578206f6620746865207265736572766174696f6e207768696368207761732063616e63656c6c65642e0120776f726b6c6f6164f50601205363686564756c6504b854686520776f726b6c6f6164206f6620746865206e6f772063616e63656c6c6564207265736572766174696f6e2e0b04c041207265736572766174696f6e20666f72206120776f726b6c6f616420686173206265656e2063616e63656c6c65642e3c53616c65496e697469616c697a656420012873616c655f7374617274100144426c6f636b4e756d626572466f723c543e04e0546865206c6f63616c20626c6f636b206e756d626572206174207768696368207468652073616c652077696c6c2f6469642073746172742e01346c656164696e5f6c656e677468100144426c6f636b4e756d626572466f723c543e042901546865206c656e67746820696e20626c6f636b73206f6620746865204c656164696e20506572696f6420287768657265207468652070726963652069732064656372656173696e67292e012c73746172745f707269636518013042616c616e63654f663c543e040501546865207072696365206f662042756c6b20436f726574696d652061742074686520626567696e6e696e67206f6620746865204c656164696e20506572696f642e0124656e645f707269636518013042616c616e63654f663c543e04cc546865207072696365206f662042756c6b20436f726574696d6520616674657220746865204c656164696e20506572696f642e0130726567696f6e5f626567696e10012454696d65736c6963650415015468652066697273742074696d65736c696365206f662074686520526567696f6e7320776869636820617265206265696e6720736f6c6420696e20746869732073616c652e0128726567696f6e5f656e6410012454696d65736c6963650839015468652074696d65736c696365206f6e2077686963682074686520526567696f6e7320776869636820617265206265696e6720736f6c6420696e207468652073616c65207465726d696e6174652ef828692e652e204f6e6520616674657220746865206c6173742074696d65736c6963652077686963682074686520526567696f6e7320636f6e74726f6c2e290140696465616c5f636f7265735f736f6c6495010124436f7265496e64657804b4546865206e756d626572206f6620636f7265732077652077616e7420746f2073656c6c2c20696465616c6c792e0134636f7265735f6f66666572656495010124436f7265496e64657804d44e756d626572206f6620636f726573207768696368206172652f68617665206265656e206f66666572656420666f722073616c652e0c048041206e65772073616c6520686173206265656e20696e697469616c697a65642e184c65617365640801107461736b1001185461736b496404a8546865207461736b20746f207768696368206120636f72652077696c6c2062652061737369676e65642e0114756e74696c10012454696d65736c6963650c19015468652074696d65736c69636520636f6e7461696e656420696e207468652073616c6520706572696f642061667465722077686963682074686973206c656173652077696c6c390173656c662d7465726d696e6174652028616e64207468657265666f726520746865206561726c696573742074696d65736c69636520617420776869636820746865206c65617365206d6179206e6f386c6f6e676572206170706c79292e0d047441206e6577206c6561736520686173206265656e20637265617465642e2c4c65617365456e64696e670801107461736b1001185461736b49640498546865207461736b20746f207768696368206120636f7265207761732061737369676e65642e01107768656e10012454696d65736c69636504f05468652074696d65736c69636520617420776869636820746865207461736b2077696c6c206e6f206c6f6e676572206265207363686564756c65642e0e046041206c656173652069732061626f757420746f20656e642e3053616c657353746172746564080114707269636518013042616c616e63654f663c543e04c0546865206e6f6d696e616c207072696365206f6620616e20526567696f6e206f662042756c6b20436f726574696d652e0128636f72655f636f756e7495010124436f7265496e646578041501546865206d6178696d756d206e756d626572206f6620636f72657320776869636820746869732070616c6c65742077696c6c20617474656d707420746f2061737369676e2e0f04f85468652073616c6520726f746174696f6e20686173206265656e207374617274656420616e642061206e65772073616c6520697320696d6d696e656e742e44526576656e7565436c61696d426567756e080118726567696f6e09070120526567696f6e4964047454686520726567696f6e20746f20626520636c61696d656420666f722e01386d61785f74696d65736c6963657310012454696d65736c696365041901546865206d6178696d756d206e756d626572206f662074696d65736c696365732077686963682073686f756c6420626520736561726368656420666f7220636c61696d65642e10049854686520616374206f6620636c61696d696e6720726576656e75652068617320626567756e2e40526576656e7565436c61696d4974656d0801107768656e10012454696d65736c69636504b45468652074696d65736c6963652077686f736520636c61696d206973206265696e672070726f6365737365642e0118616d6f756e7418013042616c616e63654f663c543e04bc54686520616d6f756e742077686963682077617320636c61696d656420617420746869732074696d65736c6963652e1104b04120706172746963756c61722074696d65736c696365206861732061206e6f6e2d7a65726f20636c61696d2e40526576656e7565436c61696d506169640c010c77686f000130543a3a4163636f756e74496404a8546865206163636f756e7420746f2077686f6d20726576656e756520686173206265656e20706169642e0118616d6f756e7418013042616c616e63654f663c543e04b454686520746f74616c20616d6f756e74206f6620726576656e756520636c61696d656420616e6420706169642e01106e657874d90701404f7074696f6e3c526567696f6e49643e044901546865206e65787420726567696f6e2077686963682073686f756c6420626520636c61696d656420666f722074686520636f6e74696e756174696f6e206f66207468697320636f6e747269627574696f6e2e1204d84120726576656e756520636c61696d206861732028706f737369626c79206f6e6c7920696e207061727429206265656e20706169642e3c4372656469745075726368617365640c010c77686f000130543a3a4163636f756e744964049c546865206163636f756e742077686963682070757263686173656420746865206372656469742e012c62656e656669636961727900014c52656c61794163636f756e7449644f663c543e04e45468652052656c61792d636861696e206163636f756e7420746f20776869636820746865206372656469742077696c6c206265206d6164652e0118616d6f756e7418013042616c616e63654f663c543e047c54686520616d6f756e74206f6620637265646974207075726368617365642e1304ec536f6d6520496e7374616e74616e656f757320436f726574696d6520506f6f6c2063726564697420686173206265656e207075726368617365642e34526567696f6e44726f70706564080124726567696f6e5f696409070120526567696f6e4964048854686520526567696f6e207768696368206e6f206c6f6e676572206578697374732e01206475726174696f6e10012454696d65736c696365046c546865206475726174696f6e206f662074686520526567696f6e2e1404cc4120526567696f6e20686173206265656e2064726f707065642064756520746f206265696e67206f7574206f6620646174652e4c436f6e747269627574696f6e44726f70706564040124726567696f6e5f696409070120526567696f6e496404c854686520526567696f6e2077686f736520636f6e747269627574696f6e206973206e6f206c6f6e676572206578697374732e15043501536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c20636f6e747269627574696f6e207265636f726420686173206265656e2064726f707065642e48486973746f7279496e697469616c697a65640c01107768656e10012454696d65736c69636504c45468652074696d65736c6963652077686f736520686973746f727920686173206265656e20696e697469616c697a65642e0144707269766174655f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7404410154686520616d6f756e74206f6620707269766174656c7920636f6e747269627574656420436f726574696d6520746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e014073797374656d5f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7408310154686520616d6f756e74206f6620436f726574696d6520636f6e747269627574656420746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2062792074686540506f6c6b61646f742053797374656d2e16043101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e20696e697469616c697a65642e38486973746f727944726f707065640801107768656e10012454696d65736c69636504cc5468652074696d65736c6963652077686f736520686973746f7279206973206e6f206c6f6e67657220617661696c61626c652e011c726576656e756518013042616c616e63654f663c543e04ac54686520616d6f756e74206f6620726576656e7565207468652073797374656d206861732074616b656e2e17042101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2064726f707065642e38486973746f727949676e6f7265640801107768656e10012454696d65736c69636504ac5468652074696d65736c6963652077686f736520686973746f7279206973207761732069676e6f7265642e011c726576656e756518013042616c616e63654f663c543e04a054686520616d6f756e74206f6620726576656e7565207768696368207761732069676e6f7265642e18084d01536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2069676e6f726564206265636175736520746865f874696d65736c6963652077617320616c7265616479206b6e6f776e2e20476f7665726e616e6365206d6179206e65656420746f20696e74657276656e652e2c436c61696d7352656164790c01107768656e10012454696d65736c69636504a45468652074696d65736c6963652077686f736520686973746f727920697320617661696c61626c652e013473797374656d5f7061796f757418013042616c616e63654f663c543e04f054686520616d6f756e74206f6620726576656e75652074686520506f6c6b61646f742053797374656d2068617320616c72656164792074616b656e2e0138707269766174655f7061796f757418013042616c616e63654f663c543e04d054686520746f74616c20616d6f756e74206f6620726576656e75652072656d61696e696e6720746f20626520636c61696d65642e19042d01536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c20526576656e756520697320726561647920666f72207061796f757420636c61696d732e30436f726541737369676e65640c0110636f726595010124436f7265496e64657804b854686520696e646578206f662074686520436f726520776869636820686173206265656e2061737369676e65642e01107768656e10015452656c6179426c6f636b4e756d6265724f663c543e0409015468652052656c61792d636861696e20626c6f636b20617420776869636820746869732061737369676e6d656e742073686f756c642074616b65206566666563742e012861737369676e6d656e74dd07018c5665633c28436f726541737369676e6d656e742c2050617274734f663537363030293e049054686520776f726b6c6f616420746f20626520646f6e65206f6e2074686520436f72652e1a0445014120436f726520686173206265656e2061737369676e656420746f206f6e65206f72206d6f7265207461736b7320616e642f6f722074686520506f6f6c206f6e207468652052656c61792d636861696e2e5c506f74656e7469616c52656e6577616c44726f707065640801107768656e10012454696d65736c69636504cc5468652074696d65736c6963652077686f73652072656e6577616c206973206e6f206c6f6e67657220617661696c61626c652e0110636f726595010124436f7265496e64657804210154686520636f72652077686f736520776f726b6c6f6164206973206e6f206c6f6e67657220617661696c61626c6520746f2062652072656e6577656420666f7220607768656e602e1b042101536f6d6520686973746f726963616c20496e7374616e74616e656f757320436f726520506f6f6c207061796d656e74207265636f726420686173206265656e2064726f707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574d507000004080907090700d90704184f7074696f6e0404540109070108104e6f6e6500000010536f6d65040009070000010000dd07000002e10700e107000004080107950100e5070c4470616c6c65745f706172616d65746572731870616c6c6574144576656e740404540001041c557064617465640c010c6b6579e90701c43c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a4b65790464546865206b657920746861742077617320757064617465642e01246f6c645f76616c7565f10701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e047c546865206f6c642076616c7565206265666f726520746869732063616c6c2e01246e65775f76616c7565f10701ec4f7074696f6e3c3c543a3a52756e74696d65506172616d657465727320617320416767726567617465644b657956616c75653e3a3a56616c75653e0478546865206e65772076616c756520616674657220746869732063616c6c2e000c504120506172616d6574657220776173207365742e00bc497320616c736f20656d6974746564207768656e207468652076616c756520776173206e6f74206368616e6765642e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574e907084c6b69746368656e73696e6b5f72756e74696d655052756e74696d65506172616d65746572734b65790001041c53746f726167650400ed0701d9013c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d657465727320617320706f6c6b61646f745f73646b3a3a6672616d655f737570706f72743a3a0a7472616974733a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a4b657900000000ed07104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f7261676534506172616d65746572734b65790001082c426173654465706f73697404003907012c426173654465706f7369740000002c427974654465706f73697404003d07012c427974654465706f73697400010000f10704184f7074696f6e04045401f5070108104e6f6e6500000010536f6d650400f5070000010000f507084c6b69746368656e73696e6b5f72756e74696d655852756e74696d65506172616d657465727356616c75650001041c53746f726167650400f90701e1013c64796e616d69635f706172616d733a3a73746f726167653a3a506172616d657465727320617320706f6c6b61646f745f73646b3a3a6672616d655f737570706f72743a3a0a7472616974733a3a64796e616d69635f706172616d733a3a416767726567617465644b657956616c75653e3a3a56616c756500000000f907104c6b69746368656e73696e6b5f72756e74696d653864796e616d69635f706172616d731c73746f726167653c506172616d657465727356616c75650001082c426173654465706f736974040018011c42616c616e63650000002c427974654465706f736974040018011c42616c616e636500010000fd070c6c70616c6c65745f736b69705f6665656c6573735f7061796d656e741870616c6c6574144576656e7404045400010428466565536b697070656404010c77686f000130543a3a4163636f756e7449640000047841207472616e73616374696f6e206665652077617320736b69707065642e047c54686520604576656e746020656e756d206f6620746869732070616c6c657401080c6c70616c6c65745f61737365745f636f6e76657273696f6e5f6f70731870616c6c6574144576656e74040454000104504d69677261746564546f4e65774163636f756e740c011c706f6f6c5f69648d070124543a3a506f6f6c49640428506f6f6c27732049442e01347072696f725f6163636f756e74000130543a3a4163636f756e7449640460506f6f6c2773207072696f72206163636f756e742049442e012c6e65775f6163636f756e74000130543a3a4163636f756e7449640458506f6f6c2773206e6577206163636f756e742049442e0004f8496e646963617465732074686174206120706f6f6c20686173206265656e206d6967726174656420746f20746865206e6577206163636f756e742049442e047c54686520604576656e746020656e756d206f6620746869732070616c6c6574050808306672616d655f73797374656d14506861736500010c384170706c7945787472696e736963040010010c7533320000003046696e616c697a6174696f6e00010038496e697469616c697a6174696f6e0002000009080000027901000d0808306672616d655f73797374656d584c61737452756e74696d6555706772616465496e666f0000080130737065635f76657273696f6e7502014c636f6465633a3a436f6d706163743c7533323e000124737065635f6e616d651108016473705f72756e74696d653a3a52756e74696d65537472696e67000011080000050200150808306672616d655f73797374656d60436f646555706772616465417574686f72697a6174696f6e0404540000080124636f64655f6861736834011c543a3a48617368000134636865636b5f76657273696f6e200110626f6f6c000019080c306672616d655f73797374656d186c696d69747330426c6f636b5765696768747300000c0128626173655f626c6f636b2801185765696768740001246d61785f626c6f636b2801185765696768740001247065725f636c6173731d0801845065724469737061746368436c6173733c57656967687473506572436c6173733e00001d080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c617373040454012108000c01186e6f726d616c210801045400012c6f7065726174696f6e616c21080104540001246d616e6461746f72792108010454000021080c306672616d655f73797374656d186c696d6974733c57656967687473506572436c6173730000100138626173655f65787472696e7369632801185765696768740001346d61785f65787472696e736963650701384f7074696f6e3c5765696768743e0001246d61785f746f74616c650701384f7074696f6e3c5765696768743e0001207265736572766564650701384f7074696f6e3c5765696768743e000025080c306672616d655f73797374656d186c696d6974732c426c6f636b4c656e677468000004010c6d6178290801545065724469737061746368436c6173733c7533323e000029080c346672616d655f737570706f7274206469737061746368405065724469737061746368436c6173730404540110000c01186e6f726d616c1001045400012c6f7065726174696f6e616c100104540001246d616e6461746f72791001045400002d08082873705f776569676874733c52756e74696d65446257656967687400000801107265616430010c753634000114777269746530010c75363400003108082873705f76657273696f6e3852756e74696d6556657273696f6e0000200124737065635f6e616d651108013452756e74696d65537472696e67000124696d706c5f6e616d651108013452756e74696d65537472696e67000144617574686f72696e675f76657273696f6e10010c753332000130737065635f76657273696f6e10010c753332000130696d706c5f76657273696f6e10010c753332000110617069733508011c4170697356656300014c7472616e73616374696f6e5f76657273696f6e10010c75333200013473746174655f76657273696f6e080108753800003508040c436f77040454013908000400390800000039080000023d08003d08000004087d04100041080c306672616d655f73797374656d1870616c6c6574144572726f720404540001243c496e76616c6964537065634e616d650000081101546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e63726561736500010841015468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6550616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e00020cec4661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e0009014569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f73697465000304fc537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e74000404350154686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e3043616c6c46696c7465726564000504d0546865206f726967696e2066696c7465722070726576656e74207468652063616c6c20746f20626520646973706174636865642e6c4d756c7469426c6f636b4d6967726174696f6e734f6e676f696e67000604550141206d756c74692d626c6f636b206d6967726174696f6e206973206f6e676f696e6720616e642070726576656e7473207468652063757272656e7420636f64652066726f6d206265696e67207265706c616365642e444e6f7468696e67417574686f72697a6564000704584e6f207570677261646520617574686f72697a65642e30556e617574686f72697a656400080494546865207375626d697474656420636f6465206973206e6f7420617574686f72697a65642e046c4572726f7220666f72207468652053797374656d2070616c6c657445080c3870616c6c65745f7574696c6974791870616c6c6574144572726f7204045400010430546f6f4d616e7943616c6c730000045c546f6f206d616e792063616c6c7320626174636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e49080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454014d08045300000400510801185665633c543e00004d08000004087902300051080000024d080055080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540104045300000400590801185665633c543e0000590800000204005d0804184f7074696f6e0404540161080108104e6f6e6500000010536f6d6504006108000001000061080c4473705f636f6e73656e7375735f626162651c646967657374732450726544696765737400010c1c5072696d6172790400650801405072696d617279507265446967657374000100385365636f6e64617279506c61696e04006d08015c5365636f6e64617279506c61696e507265446967657374000200305365636f6e646172795652460400710801545365636f6e646172795652465072654469676573740003000065080c4473705f636f6e73656e7375735f626162651c64696765737473405072696d61727950726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f747d020110536c6f740001347672665f7369676e6174757265690801305672665369676e617475726500006908101c73705f636f72651c737232353531390c767266305672665369676e617475726500000801287072655f6f75747075740401305672665072654f757470757400011470726f6f661504012056726650726f6f6600006d080c4473705f636f6e73656e7375735f626162651c646967657374735c5365636f6e64617279506c61696e507265446967657374000008013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f747d020110536c6f74000071080c4473705f636f6e73656e7375735f626162651c64696765737473545365636f6e6461727956524650726544696765737400000c013c617574686f726974795f696e64657810015473757065723a3a417574686f72697479496e646578000110736c6f747d020110536c6f740001347672665f7369676e6174757265690801305672665369676e617475726500007508084473705f636f6e73656e7375735f62616265584261626545706f6368436f6e66696775726174696f6e00000801046389020128287536342c2075363429000134616c6c6f7765645f736c6f74738d020130416c6c6f776564536c6f7473000079080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017d08045300000400810801185665633c543e00007d080000040830100081080000027d080085080c2c70616c6c65745f626162651870616c6c6574144572726f7204045400011060496e76616c696445717569766f636174696f6e50726f6f660000043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c69644b65794f776e65727368697050726f6f66000104310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400020415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0003048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e89080000040c001820008d080c3870616c6c65745f696e64696365731870616c6c6574144572726f720404540001142c4e6f7441737369676e65640000048c54686520696e64657820776173206e6f7420616c72656164792061737369676e65642e204e6f744f776e6572000104a454686520696e6465782069732061737369676e656420746f20616e6f74686572206163636f756e742e14496e5573650002047054686520696e64657820776173206e6f7420617661696c61626c652e2c4e6f745472616e73666572000304c854686520736f7572636520616e642064657374696e6174696f6e206163636f756e747320617265206964656e746963616c2e245065726d616e656e74000404d054686520696e646578206973207065726d616e656e7420616e64206d6179206e6f742062652066726565642f6368616e6765642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e91080c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e6465645665630804540195080453000004009d0801185665633c543e000095080c3c70616c6c65745f62616c616e6365731474797065732c42616c616e63654c6f636b041c42616c616e63650118000c010869647d0401384c6f636b4964656e746966696572000118616d6f756e7418011c42616c616e636500011c726561736f6e739908011c526561736f6e73000099080c3c70616c6c65745f62616c616e6365731474797065731c526561736f6e7300010c0c466565000000104d6973630001000c416c6c000200009d08000002950800a1080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a508045300000400a90801185665633c543e0000a5080c3c70616c6c65745f62616c616e6365731474797065732c52657365727665446174610844526573657276654964656e746966696572017d041c42616c616e636501180008010869647d040144526573657276654964656e746966696572000118616d6f756e7418011c42616c616e63650000a908000002a50800ad080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b108045300000400d50801185665633c543e0000b10814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401b5081c42616c616e63650118000801086964b50801084964000118616d6f756e7418011c42616c616e63650000b508084c6b69746368656e73696e6b5f72756e74696d654452756e74696d65486f6c64526561736f6e00011c24436f6e7472616374730400b908017070616c6c65745f636f6e7472616374733a3a486f6c64526561736f6e00150020507265696d6167650400bd08016c70616c6c65745f707265696d6167653a3a486f6c64526561736f6e0022000c4e69730400c108015870616c6c65745f6e69733a3a486f6c64526561736f6e002d00504e66744672616374696f6e616c697a6174696f6e0400c50801a070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a486f6c64526561736f6e003000485472616e73616374696f6e53746f726167650400c908019870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a486f6c64526561736f6e003300485374617465547269654d6967726174696f6e0400cd08019c70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a486f6c64526561736f6e00350020536166654d6f64650400d108017070616c6c65745f736166655f6d6f64653a3a486f6c64526561736f6e00460000b9080c4070616c6c65745f636f6e7472616374731870616c6c657428486f6c64526561736f6e00010860436f646555706c6f61644465706f736974526573657276650000005453746f726167654465706f7369745265736572766500010000bd080c3c70616c6c65745f707265696d6167651870616c6c657428486f6c64526561736f6e00010420507265696d61676500000000c1080c2870616c6c65745f6e69731870616c6c657428486f6c64526561736f6e000104284e66745265636569707400000000c5080c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c657428486f6c64526561736f6e000104384672616374696f6e616c697a656400000000c9080c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c657428486f6c64526561736f6e0001043853746f72616765466565486f6c6400000000cd080c6c70616c6c65745f73746174655f747269655f6d6967726174696f6e1870616c6c657428486f6c64526561736f6e0001043c536c617368466f724d69677261746500000000d1080c4070616c6c65745f736166655f6d6f64651870616c6c657428486f6c64526561736f6e00010434456e7465724f72457874656e6400000000d508000002b10800d9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401dd08045300000400e90801185665633c543e0000dd0814346672616d655f737570706f72741874726169747318746f6b656e73106d697363204964416d6f756e740808496401e1081c42616c616e63650118000801086964e10801084964000118616d6f756e7418011c42616c616e63650000e108084c6b69746368656e73696e6b5f72756e74696d654c52756e74696d65467265657a65526561736f6e0001043c4e6f6d696e6174696f6e506f6f6c730400e508019470616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a467265657a65526561736f6e003e0000e5080c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657430467265657a65526561736f6e00010438506f6f6c4d696e42616c616e636500000000e908000002dd0800ed080c3c70616c6c65745f62616c616e6365731870616c6c6574144572726f720804540004490001303856657374696e6742616c616e63650000049c56657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75652e544c69717569646974795265737472696374696f6e73000104c84163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2e4c496e73756666696369656e7442616c616e63650002047842616c616e636520746f6f206c6f7720746f2073656e642076616c75652e484578697374656e7469616c4465706f736974000304ec56616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742e34457870656e646162696c697479000404905472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742e5c4578697374696e6756657374696e675363686564756c65000504cc412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e2c446561644163636f756e740006048c42656e6566696369617279206163636f756e74206d757374207072652d65786973742e3c546f6f4d616e795265736572766573000704b84e756d626572206f66206e616d65642072657365727665732065786365656420604d61785265736572766573602e30546f6f4d616e79486f6c6473000804f84e756d626572206f6620686f6c647320657863656564206056617269616e74436f756e744f663c543a3a52756e74696d65486f6c64526561736f6e3e602e38546f6f4d616e79467265657a6573000904984e756d626572206f6620667265657a65732065786365656420604d6178467265657a6573602e4c49737375616e63654465616374697661746564000a0401015468652069737375616e63652063616e6e6f74206265206d6f6469666965642073696e636520697420697320616c72656164792064656163746976617465642e2444656c74615a65726f000b04645468652064656c74612063616e6e6f74206265207a65726f2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef108086870616c6c65745f7472616e73616374696f6e5f7061796d656e742052656c6561736573000108245631416e6369656e7400000008563200010000f508089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365345265616479536f6c7574696f6e08244163636f756e74496400284d617857696e6e65727300000c0120737570706f727473f9080198426f756e646564537570706f7274733c4163636f756e7449642c204d617857696e6e6572733e00011473636f7265b00134456c656374696f6e53636f726500011c636f6d70757465a8013c456c656374696f6e436f6d707574650000f9080c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018903045300000400850301185665633c543e0000fd08089070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f706861736534526f756e64536e617073686f7408244163636f756e7449640100304461746150726f766964657201010900080118766f74657273090901445665633c4461746150726f76696465723e00011c74617267657473650101385665633c4163636f756e7449643e000001090000040c003005090005090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e000009090000020109000d090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011109045300000400150901185665633c543e000011090000040cb0101000150900000211090019090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f7068617365187369676e6564405369676e65645375626d697373696f6e0c244163636f756e74496401001c42616c616e6365011820536f6c7574696f6e01b1020010010c77686f0001244163636f756e74496400011c6465706f73697418011c42616c616e63650001307261775f736f6c7574696f6ead020154526177536f6c7574696f6e3c536f6c7574696f6e3e00012063616c6c5f66656518011c42616c616e636500001d090c9070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173651870616c6c6574144572726f7204045400013c6850726544697370617463684561726c795375626d697373696f6e000004645375626d697373696f6e2077617320746f6f206561726c792e6c507265446973706174636857726f6e6757696e6e6572436f756e740001048857726f6e67206e756d626572206f662077696e6e6572732070726573656e7465642e6450726544697370617463685765616b5375626d697373696f6e000204905375626d697373696f6e2077617320746f6f207765616b2c2073636f72652d776973652e3c5369676e6564517565756546756c6c0003044901546865207175657565207761732066756c6c2c20616e642074686520736f6c7574696f6e20776173206e6f7420626574746572207468616e20616e79206f6620746865206578697374696e67206f6e65732e585369676e656443616e6e6f745061794465706f73697400040494546865206f726967696e206661696c656420746f2070617920746865206465706f7369742e505369676e6564496e76616c69645769746e657373000504a05769746e657373206461746120746f20646973706174636861626c6520697320696e76616c69642e4c5369676e6564546f6f4d756368576569676874000604b8546865207369676e6564207375626d697373696f6e20636f6e73756d657320746f6f206d756368207765696768743c4f637743616c6c57726f6e67457261000704984f4357207375626d697474656420736f6c7574696f6e20666f722077726f6e6720726f756e645c4d697373696e67536e617073686f744d65746164617461000804a8536e617073686f74206d657461646174612073686f756c6420657869737420627574206469646e27742e58496e76616c69645375626d697373696f6e496e646578000904d06053656c663a3a696e736572745f7375626d697373696f6e602072657475726e656420616e20696e76616c696420696e6465782e3843616c6c4e6f74416c6c6f776564000a04985468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742e3846616c6c6261636b4661696c6564000b044c5468652066616c6c6261636b206661696c65642c426f756e644e6f744d6574000c0448536f6d6520626f756e64206e6f74206d657438546f6f4d616e7957696e6e657273000d049c5375626d697474656420736f6c7574696f6e2068617320746f6f206d616e792077696e6e657273645072654469737061746368446966666572656e74526f756e64000e04b85375626d697373696f6e2077617320707265706172656420666f72206120646966666572656e7420726f756e642e040d014572726f72206f66207468652070616c6c657420746861742063616e2062652072657475726e656420696e20726573706f6e736520746f20646973706174636865732e2109083870616c6c65745f7374616b696e67345374616b696e674c656467657204045400001401147374617368000130543a3a4163636f756e744964000114746f74616c4501013042616c616e63654f663c543e0001186163746976654501013042616c616e63654f663c543e000124756e6c6f636b696e67b90301f0426f756e6465645665633c556e6c6f636b4368756e6b3c42616c616e63654f663c543e3e2c20543a3a4d6178556e6c6f636b696e674368756e6b733e0001586c65676163795f636c61696d65645f7265776172647325090194426f756e6465645665633c457261496e6465782c20543a3a486973746f727944657074683e000025090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e00002909083870616c6c65745f7374616b696e672c4e6f6d696e6174696f6e7304045400000c011c74617267657473050901b4426f756e6465645665633c543a3a4163636f756e7449642c204d61784e6f6d696e6174696f6e734f663c543e3e0001307375626d69747465645f696e100120457261496e64657800012873757070726573736564200110626f6f6c00002d09083870616c6c65745f7374616b696e6734416374697665457261496e666f0000080114696e646578100120457261496e64657800011473746172743109012c4f7074696f6e3c7536343e0000310904184f7074696f6e04045401300108104e6f6e6500000010536f6d6504003000000100003509000004081000003909082873705f7374616b696e675450616765644578706f737572654d65746164617461041c42616c616e6365011800100114746f74616c4501011c42616c616e636500010c6f776e4501011c42616c616e636500013c6e6f6d696e61746f725f636f756e7410010c753332000128706167655f636f756e741001105061676500003d090000040c100010004109082873705f7374616b696e67304578706f737572655061676508244163636f756e74496401001c42616c616e6365011800080128706167655f746f74616c4501011c42616c616e63650001186f7468657273490101ac5665633c496e646976696475616c4578706f737572653c4163636f756e7449642c2042616c616e63653e3e00004509083870616c6c65745f7374616b696e673c457261526577617264506f696e747304244163636f756e744964010000080114746f74616c10012c526577617264506f696e74000128696e646976696475616c4909018042547265654d61703c4163636f756e7449642c20526577617264506f696e743e00004909042042547265654d617008044b0100045601100004004d090000004d0900000251090051090000040800100055090000025909005909083870616c6c65745f7374616b696e6738556e6170706c696564536c61736808244163636f756e74496401001c42616c616e636501180014012476616c696461746f720001244163636f756e74496400010c6f776e18011c42616c616e63650001186f7468657273f801645665633c284163636f756e7449642c2042616c616e6365293e0001247265706f7274657273650101385665633c4163636f756e7449643e0001187061796f757418011c42616c616e636500005d0900000408c4180061090c3870616c6c65745f7374616b696e6720736c617368696e6734536c617368696e675370616e7300001001287370616e5f696e6465781001245370616e496e6465780001286c6173745f7374617274100120457261496e6465780001486c6173745f6e6f6e7a65726f5f736c617368100120457261496e6465780001147072696f72c90101345665633c457261496e6465783e000065090c3870616c6c65745f7374616b696e6720736c617368696e67285370616e5265636f7264041c42616c616e636501180008011c736c617368656418011c42616c616e6365000120706169645f6f757418011c42616c616e636500006909103870616c6c65745f7374616b696e671870616c6c65741870616c6c6574144572726f7204045400017c344e6f74436f6e74726f6c6c6572000004644e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f745374617368000104504e6f742061207374617368206163636f756e742e34416c7265616479426f6e64656400020460537461736820697320616c726561647920626f6e6465642e34416c726561647950616972656400030474436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d7074795461726765747300040460546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e646578000504404475706c696361746520696e6465782e44496e76616c6964536c617368496e64657800060484536c617368207265636f726420696e646578206f7574206f6620626f756e64732e40496e73756666696369656e74426f6e6400070c590143616e6e6f74206861766520612076616c696461746f72206f72206e6f6d696e61746f7220726f6c652c20776974682076616c7565206c657373207468616e20746865206d696e696d756d20646566696e65642062793d01676f7665726e616e6365202873656520604d696e56616c696461746f72426f6e646020616e6420604d696e4e6f6d696e61746f72426f6e6460292e20496620756e626f6e64696e67206973207468651501696e74656e74696f6e2c20606368696c6c6020666972737420746f2072656d6f7665206f6e65277320726f6c652061732076616c696461746f722f6e6f6d696e61746f722e304e6f4d6f72654368756e6b730008049043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b000904a043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e646564546172676574000a04c8417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264000b0458496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73000c0478496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e69717565000d04804974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564000e0409015265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e2c496e76616c696450616765000f04844e6f206e6f6d696e61746f7273206578697374206f6e207468697320706167652e54496e636f7272656374486973746f72794465707468001004c0496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e73001104b0496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e2042616453746174650012043901496e7465726e616c20737461746520686173206265636f6d6520736f6d65686f7720636f7272757074656420616e6420746865206f7065726174696f6e2063616e6e6f7420636f6e74696e75652e38546f6f4d616e795461726765747300130494546f6f206d616e79206e6f6d696e6174696f6e207461726765747320737570706c6965642e244261645461726765740014043d0141206e6f6d696e6174696f6e207461726765742077617320737570706c69656420746861742077617320626c6f636b6564206f72206f7468657277697365206e6f7420612076616c696461746f722e4043616e6e6f744368696c6c4f74686572001504550154686520757365722068617320656e6f75676820626f6e6420616e6420746875732063616e6e6f74206265206368696c6c656420666f72636566756c6c7920627920616e2065787465726e616c20706572736f6e2e44546f6f4d616e794e6f6d696e61746f72730016084d0154686572652061726520746f6f206d616e79206e6f6d696e61746f727320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865207374616b696e67b473657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e44546f6f4d616e7956616c696461746f7273001708550154686572652061726520746f6f206d616e792076616c696461746f722063616e6469646174657320696e207468652073797374656d2e20476f7665726e616e6365206e6565647320746f2061646a75737420746865d47374616b696e672073657474696e677320746f206b656570207468696e6773207361666520666f72207468652072756e74696d652e40436f6d6d697373696f6e546f6f4c6f77001804e0436f6d6d697373696f6e20697320746f6f206c6f772e204d757374206265206174206c6561737420604d696e436f6d6d697373696f6e602e2c426f756e644e6f744d657400190458536f6d6520626f756e64206973206e6f74206d65742e50436f6e74726f6c6c657244657072656361746564001a04010155736564207768656e20617474656d7074696e6720746f20757365206465707265636174656420636f6e74726f6c6c6572206163636f756e74206c6f6769632e4c43616e6e6f74526573746f72654c6564676572001b045843616e6e6f742072657365742061206c65646765722e6c52657761726444657374696e6174696f6e52657374726963746564001c04ac50726f7669646564207265776172642064657374696e6174696f6e206973206e6f7420616c6c6f7765642e384e6f74456e6f75676846756e6473001d049c4e6f7420656e6f7567682066756e647320617661696c61626c6520746f2077697468647261772e5c5669727475616c5374616b65724e6f74416c6c6f776564001e04a84f7065726174696f6e206e6f7420616c6c6f77656420666f72207669727475616c207374616b6572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e6d0900000271090071090000040800c903007509000004087909380079090c1c73705f636f72651863727970746f244b65795479706549640000040048011c5b75383b20345d00007d090c3870616c6c65745f73657373696f6e1870616c6c6574144572726f7204045400011430496e76616c696450726f6f6600000460496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f7249640001049c4e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b65790002046452656769737465726564206475706c6963617465206b65792e184e6f4b657973000304a44e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e244e6f4163636f756e7400040419014b65792073657474696e67206163636f756e74206973206e6f74206c6976652c20736f206974277320696d706f737369626c6520746f206173736f6369617465206b6579732e04744572726f7220666f72207468652073657373696f6e2070616c6c65742e81090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454018509045300000400890901185665633c543e000085090000040c103102000089090000028509008d09000004089109180091090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e000095090c4070616c6c65745f64656d6f6372616379147479706573385265666572656e64756d496e666f0c2c426c6f636b4e756d62657201102050726f706f73616c0131021c42616c616e6365011801081c4f6e676f696e670400990901c05265666572656e64756d5374617475733c426c6f636b4e756d6265722c2050726f706f73616c2c2042616c616e63653e0000002046696e6973686564080120617070726f766564200110626f6f6c00010c656e6410012c426c6f636b4e756d6265720001000099090c4070616c6c65745f64656d6f6372616379147479706573405265666572656e64756d5374617475730c2c426c6f636b4e756d62657201102050726f706f73616c0131021c42616c616e636501180014010c656e6410012c426c6f636b4e756d62657200012070726f706f73616c3102012050726f706f73616c0001247468726573686f6c64dc0134566f74655468726573686f6c6400011464656c617910012c426c6f636b4e756d62657200011474616c6c799d09013854616c6c793c42616c616e63653e00009d090c4070616c6c65745f64656d6f63726163791474797065731454616c6c79041c42616c616e63650118000c01106179657318011c42616c616e63650001106e61797318011c42616c616e636500011c7475726e6f757418011c42616c616e63650000a1090c4070616c6c65745f64656d6f637261637910766f746518566f74696e67101c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d6265720110204d6178566f746573000108184469726563740c0114766f746573a50901f4426f756e6465645665633c285265666572656e64756d496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e73b109015044656c65676174696f6e733c42616c616e63653e0001147072696f72b509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000002844656c65676174696e6714011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6ee1030128436f6e76696374696f6e00012c64656c65676174696f6e73b109015044656c65676174696f6e733c42616c616e63653e0001147072696f72b509017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e00010000a5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a909045300000400ad0901185665633c543e0000a9090000040810e000ad09000002a90900b1090c4070616c6c65745f64656d6f63726163791474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000b5090c4070616c6c65745f64656d6f637261637910766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000b909000004083102dc00bd090000040810910900c1090c4070616c6c65745f64656d6f63726163791870616c6c6574144572726f720404540001602056616c75654c6f770000043456616c756520746f6f206c6f773c50726f706f73616c4d697373696e670001045c50726f706f73616c20646f6573206e6f742065786973743c416c726561647943616e63656c65640002049443616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c0003045450726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c69737465640004046850726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f72697479000504a84e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c69644861736800060430496e76616c69642068617368284e6f50726f706f73616c000704504e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564000804984964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365445265666572656e64756d496e76616c696400090484566f746520676976656e20666f7220696e76616c6964207265666572656e64756d2c4e6f6e6557616974696e67000a04504e6f2070726f706f73616c732077616974696e67204e6f74566f746572000b04c454686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e000c04c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67000d0488546865206163636f756e7420697320616c72656164792064656c65676174696e672e44496e73756666696369656e7446756e6473000e04fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000f04a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f74657345786973740010085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ce87468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f776564001104d854686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e73650012049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e6400130450496e76616c696420757070657220626f756e642e3c4d6178566f74657352656163686564001404804d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c546f6f4d616e79001504804d6178696d756d206e756d626572206f66206974656d7320726561636865642e3c566f74696e67506572696f644c6f7700160454566f74696e6720706572696f6420746f6f206c6f7740507265696d6167654e6f7445786973740017047054686520707265696d61676520646f6573206e6f742065786973742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec5090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004001d0501185665633c543e0000c909084470616c6c65745f636f6c6c65637469766514566f74657308244163636f756e74496401002c426c6f636b4e756d626572011000140114696e64657810013450726f706f73616c496e6465780001247468726573686f6c6410012c4d656d626572436f756e7400011061796573650101385665633c4163636f756e7449643e0001106e617973650101385665633c4163636f756e7449643e00010c656e6410012c426c6f636b4e756d6265720000cd090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed1090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004001d0501185665633c543e0000d5090c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed909000002dd0900dd09086470616c6c65745f656c656374696f6e735f70687261676d656e2853656174486f6c64657208244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000e109086470616c6c65745f656c656374696f6e735f70687261676d656e14566f74657208244163636f756e74496401001c42616c616e63650118000c0114766f746573650101385665633c4163636f756e7449643e0001147374616b6518011c42616c616e636500011c6465706f73697418011c42616c616e63650000e5090c6470616c6c65745f656c656374696f6e735f70687261676d656e1870616c6c6574144572726f7204045400014430556e61626c65546f566f7465000004c043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f746573000104944d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f7465730002048443616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f74657345786365656465640003049843616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e6365000404c443616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e6400050478566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f746572000604404d757374206265206120766f7465722e4c4475706c69636174656443616e646964617465000704804475706c6963617465642063616e646964617465207375626d697373696f6e2e44546f6f4d616e7943616e6469646174657300080498546f6f206d616e792063616e646964617465732068617665206265656e20637265617465642e304d656d6265725375626d6974000904884d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3852756e6e657255705375626d6974000a048852756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e6473000b049443616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d626572000c04344e6f742061206d656d6265722e48496e76616c69645769746e65737344617461000d04e05468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e74000e04cc5468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67000f04fc5468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e74001004fc50726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee9090c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e0000ed090c4470616c6c65745f6d656d626572736869701870616c6c6574144572726f7208045400044900010c34416c72656164794d656d62657200000444416c72656164792061206d656d6265722e244e6f744d656d626572000104344e6f742061206d656d6265722e38546f6f4d616e794d656d6265727300020444546f6f206d616e79206d656d626572732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef109083870616c6c65745f6772616e6470612c53746f726564537461746504044e01100110104c6976650000003050656e64696e6750617573650801307363686564756c65645f61741001044e00011464656c61791001044e000100185061757365640002003450656e64696e67526573756d650801307363686564756c65645f61741001044e00011464656c61791001044e00030000f509083870616c6c65745f6772616e6470614c53746f72656450656e64696e674368616e676508044e0110144c696d697400001001307363686564756c65645f61741001044e00011464656c61791001044e0001406e6578745f617574686f726974696573f909016c426f756e646564417574686f726974794c6973743c4c696d69743e000118666f726365649c01244f7074696f6e3c4e3e0000f9090c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454010d01045300000400090101185665633c543e0000fd090c3870616c6c65745f6772616e6470611870616c6c6574144572726f7204045400011c2c50617573654661696c65640000080501417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a42865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c65640001081101417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e67000204e8417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e000304bc43616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f66000404310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f660005043101416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f727400060415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010a083c70616c6c65745f74726561737572792050726f706f73616c08244163636f756e74496401001c42616c616e636501180010012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500012c62656e65666963696172790001244163636f756e744964000110626f6e6418011c42616c616e63650000050a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e0000090a083c70616c6c65745f74726561737572792c5370656e64537461747573142441737365744b696e64011030417373657442616c616e636501182c42656e656669636961727901002c426c6f636b4e756d6265720110245061796d656e74496401840018012861737365745f6b696e6410012441737365744b696e64000118616d6f756e74180130417373657442616c616e636500012c62656e656669636961727900012c42656e656669636961727900012876616c69645f66726f6d10012c426c6f636b4e756d6265720001246578706972655f617410012c426c6f636b4e756d6265720001187374617475730d0a015c5061796d656e7453746174653c5061796d656e7449643e00000d0a083c70616c6c65745f7472656173757279305061796d656e745374617465040849640184010c1c50656e64696e6700000024417474656d7074656404010869648401084964000100184661696c656400020000110a08346672616d655f737570706f72742050616c6c65744964000004007d04011c5b75383b20385d0000150a0c3c70616c6c65745f74726561737572791870616c6c6574144572726f7208045400044900012c30496e76616c6964496e646578000004ac4e6f2070726f706f73616c2c20626f756e7479206f72207370656e64206174207468617420696e6465782e40546f6f4d616e79417070726f76616c7300010480546f6f206d616e7920617070726f76616c7320696e207468652071756575652e58496e73756666696369656e745065726d697373696f6e0002084501546865207370656e64206f726967696e2069732076616c6964206275742074686520616d6f756e7420697420697320616c6c6f77656420746f207370656e64206973206c6f776572207468616e207468654c616d6f756e7420746f206265207370656e742e4c50726f706f73616c4e6f74417070726f7665640003047c50726f706f73616c20686173206e6f74206265656e20617070726f7665642e584661696c6564546f436f6e7665727442616c616e636500040451015468652062616c616e6365206f6620746865206173736574206b696e64206973206e6f7420636f6e7665727469626c6520746f207468652062616c616e6365206f6620746865206e61746976652061737365742e305370656e6445787069726564000504b0546865207370656e6420686173206578706972656420616e642063616e6e6f7420626520636c61696d65642e2c4561726c795061796f7574000604a4546865207370656e64206973206e6f742079657420656c696769626c6520666f72207061796f75742e40416c7265616479417474656d707465640007049c546865207061796d656e742068617320616c7265616479206265656e20617474656d707465642e2c5061796f75744572726f72000804cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e304e6f74417474656d70746564000904a4546865207061796f757420776173206e6f742079657420617474656d707465642f636c61696d65642e30496e636f6e636c7573697665000a04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e04784572726f7220666f72207468652074726561737572792070616c6c65742e190a0c4470616c6c65745f61737365745f726174651870616c6c6574144572726f7204045400010c40556e6b6e6f776e41737365744b696e640000047854686520676976656e20617373657420494420697320756e6b6e6f776e2e34416c7265616479457869737473000104510154686520676976656e20617373657420494420616c72656164792068617320616e2061737369676e656420636f6e76657273696f6e207261746520616e642063616e6e6f742062652072652d637265617465642e204f766572666c6f77000204cc4f766572666c6f77206f637572726564207768656e2063616c63756c6174696e672074686520696e766572736520726174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e1d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000210a0c4070616c6c65745f636f6e747261637473107761736d20436f6465496e666f04045400001401146f776e65720001384163636f756e7449644f663c543e00011c6465706f7369744501013042616c616e63654f663c543e000120726566636f756e742c010c75363400012c64657465726d696e69736d3904012c44657465726d696e69736d000120636f64655f6c656e10010c7533320000250a0c4070616c6c65745f636f6e7472616374731c73746f7261676530436f6e7472616374496e666f040454000020011c747269655f6964c5010118547269654964000124636f64655f6861736834012c436f6465486173683c543e00013473746f726167655f627974657310010c75333200013473746f726167655f6974656d7310010c75333200015073746f726167655f627974655f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f6974656d5f6465706f73697418013042616c616e63654f663c543e00015073746f726167655f626173655f6465706f73697418013042616c616e63654f663c543e00015464656c65676174655f646570656e64656e63696573290a011d01426f756e64656442547265654d61703c436f6465486173683c543e2c2042616c616e63654f663c543e2c20543a3a0a4d617844656c6567617465446570656e64656e636965733e0000290a0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0134045601180453000004002d0a013842547265654d61703c4b2c20563e00002d0a042042547265654d617008044b013404560118000400310a000000310a000002350a00350a00000408341800390a0c4070616c6c65745f636f6e7472616374731c73746f726167655044656c6574696f6e51756575654d616e616765720404540000080138696e736572745f636f756e74657210010c75333200013864656c6574655f636f756e74657210010c75333200003d0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000410a0c4070616c6c65745f636f6e747261637473207363686564756c65205363686564756c6504045400000801186c696d697473450a01184c696d69747300014c696e737472756374696f6e5f77656967687473490a0154496e737472756374696f6e576569676874733c543e0000450a0c4070616c6c65745f636f6e747261637473207363686564756c65184c696d69747300001401306576656e745f746f7069637310010c7533320001306d656d6f72795f706167657310010c75333200012c7375626a6563745f6c656e10010c75333200012c7061796c6f61645f6c656e10010c75333200013872756e74696d655f6d656d6f727910010c7533320000490a0c4070616c6c65745f636f6e747261637473207363686564756c6548496e737472756374696f6e5765696768747304045400000401106261736510010c75333200004d0a084070616c6c65745f636f6e7472616374732c456e7669726f6e6d656e7404045400001801286163636f756e745f6964510a017c456e7669726f6e6d656e74547970653c4163636f756e7449644f663c543e3e00011c62616c616e6365550a0174456e7669726f6e6d656e74547970653c42616c616e63654f663c543e3e00011068617368590a01c8456e7669726f6e6d656e74547970653c3c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a486173683e0001186861736865725d0a01d4456e7669726f6e6d656e74547970653c3c54206173206672616d655f73797374656d3a3a436f6e6669673e3a3a48617368696e673e00012474696d657374616d70610a0170456e7669726f6e6d656e74547970653c4d6f6d656e744f663c543e3e000130626c6f636b5f6e756d626572650a0188456e7669726f6e6d656e74547970653c426c6f636b4e756d626572466f723c543e3e0000510a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540100000000550a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540118000000590a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e745479706504045401340000005d0a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e7454797065040454014507000000610a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540130000000650a084070616c6c65745f636f6e7472616374733c456e7669726f6e6d656e74547970650404540110000000690a084070616c6c65745f636f6e7472616374732841706956657273696f6e000004009501010c75313600006d0a0c4070616c6c65745f636f6e7472616374731870616c6c6574144572726f720404540001943c496e76616c69645363686564756c650000041901496e76616c6964207363686564756c6520737570706c6965642c20652e672e2077697468207a65726f20776569676874206f662061206261736963206f7065726174696f6e2e40496e76616c696443616c6c466c6167730001043501496e76616c696420636f6d62696e6174696f6e206f6620666c61677320737570706c69656420746f20607365616c5f63616c6c60206f7220607365616c5f64656c65676174655f63616c6c602e204f75744f66476173000204b854686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c0003040101546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e385472616e736665724661696c65640004083501506572666f726d696e672074686520726571756573746564207472616e73666572206661696c65642e2050726f6261626c7920626563617573652074686572652069736e277420656e6f75676894667265652062616c616e636520696e207468652073656e6465722773206163636f756e742e4c4d617843616c6c4465707468526561636865640005082101506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d6974946f6620776861742069732073706563696669656420696e20746865207363686564756c652e40436f6e74726163744e6f74466f756e64000604bc4e6f20636f6e74726163742077617320666f756e64206174207468652073706563696669656420616464726573732e30436f6465546f6f4c617267650007083d0154686520636f646520737570706c69656420746f2060696e7374616e74696174655f776974685f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468654463757272656e74207363686564756c652e30436f64654e6f74466f756e64000804c44e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e40436f6465496e666f4e6f74466f756e64000904d84e6f20636f646520696e666f20636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e6473000a0425014120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564000b042901496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564000c0488436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e3456616c7565546f6f4c61726765000d04cc5468652073697a6520646566696e656420696e2060543a3a4d617856616c756553697a6560207761732065786365656465642e605465726d696e617465645768696c655265656e7472616e74000e0819015465726d696e6174696f6e206f66206120636f6e7472616374206973206e6f7420616c6c6f776564207768696c652074686520636f6e747261637420697320616c7265616479e06f6e207468652063616c6c20737461636b2e2043616e2062652074726967676572656420627920607365616c5f7465726d696e617465602e38496e707574466f72776172646564000f044101607365616c5f63616c6c6020666f72776172646564207468697320636f6e74726163747320696e7075742e204974207468657265666f7265206973206e6f206c6f6e67657220617661696c61626c652e5052616e646f6d5375626a656374546f6f4c6f6e67001004d8546865207375626a6563742070617373656420746f20607365616c5f72616e646f6d60206578636565647320746865206c696d69742e34546f6f4d616e79546f706963730011041d0154686520616d6f756e74206f6620746f706963732070617373656420746f20607365616c5f6465706f7369745f6576656e747360206578636565647320746865206c696d69742e404e6f436861696e457874656e73696f6e00120c450154686520636861696e20646f6573206e6f742070726f76696465206120636861696e20657874656e73696f6e2e2043616c6c696e672074686520636861696e20657874656e73696f6e20726573756c74734d01696e2074686973206572726f722e204e6f74652074686174207468697320757375616c6c79202073686f756c646e27742068617070656e206173206465706c6f79696e67207375636820636f6e7472616374733069732072656a65637465642e3c58434d4465636f64654661696c6564001304844661696c656420746f206465636f6465207468652058434d2070726f6772616d2e444475706c6963617465436f6e7472616374001404c84120636f6e74726163742077697468207468652073616d65204163636f756e74496420616c7265616479206578697374732e5c5465726d696e61746564496e436f6e7374727563746f7200150cb84120636f6e74726163742073656c66206465737472756374656420696e2069747320636f6e7374727563746f722e00d0546869732063616e2062652074726967676572656420627920612063616c6c20746f20607365616c5f7465726d696e617465602e405265656e7472616e636544656e6965640016100d01412063616c6c20747269656420746f20696e766f6b65206120636f6e7472616374207468617420697320666c6167676564206173206e6f6e2d7265656e7472616e742e5d01546865206f6e6c79206f74686572206361757365206973207468617420612063616c6c2066726f6d206120636f6e747261637420696e746f207468652072756e74696d6520747269656420746f2063616c6c206261636b4901696e746f206070616c6c65742d636f6e747261637473602e205468697320776f756c64206d616b65207468652077686f6c652070616c6c6574207265656e7472616e7420776974682072656761726420746fbc636f6e747261637420636f646520657865637574696f6e207768696368206973206e6f7420737570706f727465642e4453746174654368616e676544656e6965640017044d014120636f6e747261637420617474656d7074656420746f20696e766f6b652061207374617465206d6f64696679696e6720415049207768696c65206265696e6720696e20726561642d6f6e6c79206d6f64652e7053746f726167654465706f7369744e6f74456e6f75676846756e647300180421014f726967696e20646f65736e2774206861766520656e6f7567682062616c616e636520746f20706179207468652072657175697265642073746f72616765206465706f736974732e7053746f726167654465706f7369744c696d69744578686175737465640019040d014d6f72652073746f72616765207761732063726561746564207468616e20616c6c6f776564206279207468652073746f72616765206465706f736974206c696d69742e24436f6465496e557365001a044901436f64652072656d6f76616c207761732064656e69656420626563617573652074686520636f6465206973207374696c6c20696e20757365206279206174206c65617374206f6e6520636f6e74726163742e40436f6e74726163745265766572746564001b10250154686520636f6e74726163742072616e20746f20636f6d706c6574696f6e20627574206465636964656420746f20726576657274206974732073746f72616765206368616e6765732e4901506c65617365206e6f746520746861742074686973206572726f72206973206f6e6c792072657475726e65642066726f6d2065787472696e736963732e205768656e2063616c6c6564206469726563746c795d016f72207669612052504320616e20604f6b602077696c6c2062652072657475726e65642e20496e20746869732063617365207468652063616c6c6572206e6565647320746f20696e73706563742074686520666c616773c4746f2064657465726d696e652077686574686572206120726576657273696f6e206861732074616b656e20706c6163652e30436f646552656a6563746564001c20f854686520636f6e7472616374277320636f64652077617320666f756e6420746f20626520696e76616c696420647572696e672076616c69646174696f6e2e004d01546865206d6f7374206c696b656c79206361757365206f662074686973206973207468617420616e20415049207761732075736564207768696368206973206e6f7420737570706f727465642062792074686551016e6f64652e20546869732068617070656e7320696620616e206f6c646572206e6f6465206973207573656420776974682061206e65772076657273696f6e206f6620696e6b212e20547279207570646174696e67a8796f7572206e6f646520746f20746865206e657765737420617661696c61626c652076657273696f6e2e00510141206d6f72652064657461696c6564206572726f722063616e20626520666f756e64206f6e20746865206e6f646520636f6e736f6c65206966206465627567206d657373616765732061726520656e61626c6564a8627920737570706c79696e6720602d6c72756e74696d653a3a636f6e7472616374733d6465627567602e3c496e64657465726d696e6973746963001d042901416e20696e64657465726d696e697374696320636f646520776173207573656420696e206120636f6e746578742077686572652074686973206973206e6f74207065726d69747465642e4c4d6967726174696f6e496e50726f6772657373001e042501412070656e64696e67206d6967726174696f6e206e6565647320746f20636f6d706c657465206265666f7265207468652065787472696e7369632063616e2062652063616c6c65642e504e6f4d6967726174696f6e506572666f726d6564001f040d014d6967726174652064697370617463682063616c6c2077617320617474656d7074656420627574206e6f206d6967726174696f6e2077617320706572666f726d65642e784d617844656c6567617465446570656e64656e6369657352656163686564002004150154686520636f6e747261637420686173207265616368656420697473206d6178696d756d206e756d626572206f662064656c656761746520646570656e64656e636965732e6844656c6567617465446570656e64656e63794e6f74466f756e64002104150154686520646570656e64656e637920776173206e6f7420666f756e6420696e2074686520636f6e747261637427732064656c656761746520646570656e64656e636965732e7c44656c6567617465446570656e64656e6379416c7265616479457869737473002204f854686520636f6e747261637420616c726561647920646570656e6473206f6e2074686520676976656e2064656c656761746520646570656e64656e63792e8443616e6e6f7441646453656c66417344656c6567617465446570656e64656e6379002304290143616e206e6f742061646420612064656c656761746520646570656e64656e637920746f2074686520636f64652068617368206f662074686520636f6e747261637420697473656c662e544f75744f665472616e7369656e7453746f72616765002404ac43616e206e6f7420616464206d6f7265206461746120746f207472616e7369656e742073746f726167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e710a0c2c70616c6c65745f7375646f1870616c6c6574144572726f720404540001042c526571756972655375646f0000048053656e646572206d75737420626520746865205375646f206163636f756e742e04684572726f7220666f7220746865205375646f2070616c6c65742e750a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e646564566563080454013501045300000400790a01185665633c543e0000790a0000023501007d0a0c4070616c6c65745f696d5f6f6e6c696e651870616c6c6574144572726f7204045400010828496e76616c69644b6579000004604e6f6e206578697374656e74207075626c6963206b65792e4c4475706c696361746564486561727462656174000104544475706c696361746564206865617274626561742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e810a0c4c626f756e6465645f636f6c6c656374696f6e73407765616b5f626f756e6465645f766563385765616b426f756e64656456656308045401cd03045300000400850a01185665633c543e0000850a000002cd0300890a0c2873705f7374616b696e671c6f6666656e6365384f6666656e636544657461696c7308205265706f727465720100204f6666656e646572013d01000801206f6666656e6465723d0101204f6666656e6465720001247265706f7274657273650101345665633c5265706f727465723e00008d0a0000040855013800910a00000408341000950a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004001d0501185665633c543e0000990a000004089d0aad0a009d0a0c3c70616c6c65745f6964656e7469747914747970657330526567697374726174696f6e0c1c42616c616e63650118344d61784a756467656d656e747300304964656e74697479496e666f015104000c01286a756467656d656e7473a10a01fc426f756e6465645665633c28526567697374726172496e6465782c204a756467656d656e743c42616c616e63653e292c204d61784a756467656d656e74733e00011c6465706f73697418011c42616c616e6365000110696e666f510401304964656e74697479496e666f0000a10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401a50a045300000400a90a01185665633c543e0000a50a0000040810e50400a90a000002a50a00ad0a04184f7074696f6e040454015d010108104e6f6e6500000010536f6d6504005d010000010000b10a0000040818b50a00b50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e0000b90a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401bd0a045300000400c50a01185665633c543e0000bd0a04184f7074696f6e04045401c10a0108104e6f6e6500000010536f6d650400c10a0000010000c10a0c3c70616c6c65745f6964656e7469747914747970657334526567697374726172496e666f0c1c42616c616e63650118244163636f756e74496401001c49644669656c640130000c011c6163636f756e740001244163636f756e74496400010c66656518011c42616c616e63650001186669656c647330011c49644669656c640000c50a000002bd0a00c90a0c3c70616c6c65745f6964656e746974791474797065734c417574686f7269747950726f70657274696573041853756666697801cd0a00080118737566666978cd0a0118537566666978000128616c6c6f636174696f6e100128416c6c6f636174696f6e0000cd0a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000d10a0c3c70616c6c65745f6964656e746974791870616c6c6574144572726f7204045400016848546f6f4d616e795375624163636f756e74730000045c546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e64000104504163636f756e742069736e277420666f756e642e204e6f744e616d6564000204504163636f756e742069736e2774206e616d65642e28456d707479496e64657800030430456d70747920696e6465782e284665654368616e6765640004043c466565206973206368616e6765642e284e6f4964656e74697479000504484e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e7400060444537469636b79206a756467656d656e742e384a756467656d656e74476976656e000704404a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e7400080448496e76616c6964206a756467656d656e742e30496e76616c6964496e6465780009045454686520696e64657820697320696e76616c69642e34496e76616c6964546172676574000a04585468652074617267657420697320696e76616c69642e44546f6f4d616e7952656769737472617273000b04e84d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d6564000c04704163636f756e7420494420697320616c7265616479206e616d65642e184e6f74537562000d047053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564000e04885375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e744a756467656d656e74466f72446966666572656e744964656e74697479000f04d05468652070726f7669646564206a756467656d656e742077617320666f72206120646966666572656e74206964656e746974792e584a756467656d656e745061796d656e744661696c6564001004f84572726f722074686174206f6363757273207768656e20746865726520697320616e20697373756520706179696e6720666f72206a756467656d656e742e34496e76616c6964537566666978001104805468652070726f76696465642073756666697820697320746f6f206c6f6e672e504e6f74557365726e616d65417574686f72697479001204e05468652073656e64657220646f6573206e6f742068617665207065726d697373696f6e20746f206973737565206120757365726e616d652e304e6f416c6c6f636174696f6e001304c454686520617574686f726974792063616e6e6f7420616c6c6f6361746520616e79206d6f726520757365726e616d65732e40496e76616c69645369676e6174757265001404a8546865207369676e6174757265206f6e206120757365726e616d6520776173206e6f742076616c69642e4452657175697265735369676e6174757265001504090153657474696e67207468697320757365726e616d652072657175697265732061207369676e61747572652c20627574206e6f6e65207761732070726f76696465642e3c496e76616c6964557365726e616d65001604b054686520757365726e616d6520646f6573206e6f74206d6565742074686520726571756972656d656e74732e34557365726e616d6554616b656e0017047854686520757365726e616d6520697320616c72656164792074616b656e2e284e6f557365726e616d65001804985468652072657175657374656420757365726e616d6520646f6573206e6f742065786973742e284e6f74457870697265640019042d0154686520757365726e616d652063616e6e6f7420626520666f72636566756c6c792072656d6f76656420626563617573652069742063616e207374696c6c2062652061636365707465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed50a083870616c6c65745f736f6369657479304d656d6265725265636f7264000010011072616e6b10011052616e6b00011c737472696b657310012c537472696b65436f756e74000120766f756368696e67d90a01584f7074696f6e3c566f756368696e675374617475733e000114696e64657810010c7533320000d90a04184f7074696f6e04045401dd0a0108104e6f6e6500000010536f6d650400dd0a0000010000dd0a083870616c6c65745f736f636965747938566f756368696e6753746174757300010820566f756368696e670000001842616e6e656400010000e10a083870616c6c65745f736f6369657479305061796f75745265636f7264081c42616c616e63650118285061796f75747356656301e50a000801107061696418011c42616c616e636500011c7061796f757473e50a01285061796f7574735665630000e50a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e90a045300000400ed0a01185665633c543e0000e90a00000408101800ed0a000002e90a00f10a0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f50a045300000400fd0a01185665633c543e0000f50a083870616c6c65745f736f63696574790c42696408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e7449640001106b696e64f90a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00011476616c756518011c42616c616e63650000f90a083870616c6c65745f736f63696574791c4269644b696e6408244163636f756e74496401001c42616c616e6365011801081c4465706f736974040018011c42616c616e636500000014566f75636808000001244163636f756e744964000018011c42616c616e636500010000fd0a000002f50a00010b083870616c6c65745f736f63696574792443616e64696461637908244163636f756e74496401001c42616c616e6365011800140114726f756e64100128526f756e64496e6465780001106b696e64f90a016c4269644b696e643c4163636f756e7449642c2042616c616e63653e00010c62696418011c42616c616e636500011474616c6c79050b011454616c6c79000138736b65707469635f73747275636b200110626f6f6c0000050b083870616c6c65745f736f63696574791454616c6c790000080124617070726f76616c73100124566f7465436f756e7400012872656a656374696f6e73100124566f7465436f756e740000090b000004080000000d0b083870616c6c65745f736f636965747910566f7465000008011c617070726f7665200110626f6f6c00011877656967687410010c7533320000110b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000150b083870616c6c65745f736f636965747930496e74616b655265636f726408244163636f756e74496401001c42616c616e63650118000c010c77686f0001244163636f756e74496400010c62696418011c42616c616e6365000114726f756e64100128526f756e64496e6465780000190b0000040c0000050b001d0b0c3870616c6c65745f736f63696574791870616c6c6574144572726f72080454000449000180244e6f744d656d6265720000045455736572206973206e6f742061206d656d6265722e34416c72656164794d656d626572000104645573657220697320616c72656164792061206d656d6265722e2453757370656e64656400020448557365722069732073757370656e6465642e304e6f7453757370656e6465640003045855736572206973206e6f742073757370656e6465642e204e6f5061796f7574000404484e6f7468696e6720746f207061796f75742e38416c7265616479466f756e64656400050460536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74000604984e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e67000704e44d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e4c4e6f74566f756368696e674f6e4269646465720008045c4d656d626572206973206e6f7420766f756368696e672e10486561640009049043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572000a046843616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964000b0470557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e646964617465000c04705573657220697320616c726561647920612063616e6469646174652e304e6f7443616e646964617465000d046055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273000e0480546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572000f04785468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640010046c5468652063616c6c6572206973206e6f742074686520686561642e2c4e6f74417070726f7665640011042d01546865206d656d626572736869702063616e6e6f7420626520636c61696d6564206173207468652063616e64696461746520776173206e6f7420636c6561726c7920617070726f7665642e2c4e6f7452656a656374656400120425015468652063616e6469646174652063616e6e6f74206265206b69636b6564206173207468652063616e64696461746520776173206e6f7420636c6561726c792072656a65637465642e20417070726f76656400130419015468652063616e6469646163792063616e6e6f742062652064726f70706564206173207468652063616e6469646174652077617320636c6561726c7920617070726f7665642e2052656a65637465640014041d015468652063616e6469646163792063616e6e6f7420626520626573746f776564206173207468652063616e6469646174652077617320636c6561726c792072656a65637465642e28496e50726f677265737300150415015468652063616e6469646163792063616e6e6f7420626520636f6e636c756465642061732074686520766f74696e67206973207374696c6c20696e2070726f67726573732e20546f6f4561726c7900160441015468652063616e6469646163792063616e6e6f74206265207072756e656420756e74696c20612066756c6c206164646974696f6e616c20696e74616b6520706572696f6420686173207061737365642e14566f7465640017046854686520736b657074696320616c726561647920766f7465642e1c45787069726564001804f054686520736b6570746963206e656564206e6f7420766f7465206f6e2063616e646964617465732066726f6d206578706972656420726f756e64732e244e6f744269646465720019045455736572206973206e6f742061206269646465722e284e6f446566656e646572001a047c5468657265206973206e6f20646566656e6465722063757272656e746c792e204e6f7447726f7570001b045047726f757020646f65736e27742065786973742e3c416c7265616479456c657661746564001c04b0546865206d656d62657220697320616c726561647920656c65766174656420746f20746869732072616e6b2e3c416c726561647950756e6973686564001d04dc54686520736b65707469632068617320616c7265616479206265656e2070756e697368656420666f722074686973206f6666656e63652e44496e73756666696369656e7446756e6473001e04c046756e64732061726520696e73756666696369656e7420746f20706179206f666620736f63696574792064656274732e1c4e6f566f746573001f04d05468652063616e6469646174652f646566656e64657220686173206e6f207374616c6520766f74657320746f2072656d6f76652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210b083c70616c6c65745f7265636f76657279385265636f76657279436f6e6669670c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301250b0010013064656c61795f706572696f6410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473250b011c467269656e64730001247468726573686f6c649501010c7531360000250b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e0000290b083c70616c6c65745f7265636f76657279384163746976655265636f766572790c2c426c6f636b4e756d62657201101c42616c616e636501181c467269656e647301250b000c011c6372656174656410012c426c6f636b4e756d62657200011c6465706f73697418011c42616c616e636500011c667269656e6473250b011c467269656e647300002d0b0c3c70616c6c65745f7265636f766572791870616c6c6574144572726f72040454000140284e6f74416c6c6f776564000004f055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640001048c5468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e6473000204d0467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e6473000304a8467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f72746564000404c8467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c650005049c54686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c65000604ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c726561647953746172746564000704dc41207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f7453746172746564000804cc41207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e64000904a854686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64000a04190154686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f7563686564000b04bc5468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c64000c04e8546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c416374697665000d04fc546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f73656430416c726561647950726f7879000e04ac54686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f76657279204261645374617465000f0478536f6d6520696e7465726e616c2073746174652069732062726f6b656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e310b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454010105045300000400350b01185665633c543e0000350b000002010500390b083870616c6c65745f76657374696e672052656c6561736573000108085630000000085631000100003d0b0c3870616c6c65745f76657374696e671870616c6c6574144572726f72040454000114284e6f7456657374696e6700000484546865206163636f756e7420676976656e206973206e6f742076657374696e672e5441744d617856657374696e675363686564756c65730001082501546865206163636f756e7420616c72656164792068617320604d617856657374696e675363686564756c65736020636f756e74206f66207363686564756c657320616e642074687573510163616e6e6f742061646420616e6f74686572206f6e652e20436f6e7369646572206d657267696e67206578697374696e67207363686564756c657320696e206f7264657220746f2061646420616e6f746865722e24416d6f756e744c6f770002040501416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e605363686564756c65496e6465784f75744f66426f756e6473000304d0416e20696e64657820776173206f7574206f6620626f756e6473206f66207468652076657374696e67207363686564756c65732e54496e76616c69645363686564756c65506172616d730004040d014661696c656420746f206372656174652061206e6577207363686564756c65206265636175736520736f6d6520706172616d657465722077617320696e76616c69642e04744572726f7220666f72207468652076657374696e672070616c6c65742e410b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401450b0453000004004d0b01185665633c543e0000450b04184f7074696f6e04045401490b0108104e6f6e6500000010536f6d650400490b0000010000490b084070616c6c65745f7363686564756c6572245363686564756c656414104e616d6501041043616c6c0131022c426c6f636b4e756d62657201103450616c6c6574734f726967696e015102244163636f756e7449640100001401206d617962655f69647d0101304f7074696f6e3c4e616d653e0001207072696f726974790801487363686564756c653a3a5072696f7269747900011063616c6c3102011043616c6c0001386d617962655f706572696f646963090501944f7074696f6e3c7363686564756c653a3a506572696f643c426c6f636b4e756d6265723e3e0001186f726967696e5102013450616c6c6574734f726967696e00004d0b000002450b00510b084070616c6c65745f7363686564756c65722c5265747279436f6e6669670418506572696f640110000c0134746f74616c5f72657472696573080108753800012472656d61696e696e670801087538000118706572696f64100118506572696f640000550b0c4070616c6c65745f7363686564756c65721870616c6c6574144572726f72040454000114404661696c6564546f5363686564756c65000004644661696c656420746f207363686564756c6520612063616c6c204e6f74466f756e640001047c43616e6e6f742066696e6420746865207363686564756c65642063616c6c2e5c546172676574426c6f636b4e756d626572496e50617374000204a4476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e4852657363686564756c654e6f4368616e6765000304f052657363686564756c65206661696c6564206265636175736520697420646f6573206e6f74206368616e6765207363686564756c65642074696d652e144e616d6564000404d0417474656d707420746f207573652061206e6f6e2d6e616d65642066756e6374696f6e206f6e2061206e616d6564207461736b2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590b0c3870616c6c65745f676c7574746f6e1870616c6c6574144572726f7204045400010848416c7265616479496e697469616c697a656400000c8c5468652070616c6c65742077617320616c726561647920696e697469616c697a65642e00cc53657420607769746e6573735f636f756e746020746f2060536f6d656020746f206279706173732074686973206572726f722e2c496e73616e654c696d6974000104c8546865206c696d697420776173206f766572205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e5d0b083c70616c6c65745f707265696d616765404f6c645265717565737453746174757308244163636f756e74496401001c42616c616e6365011801082c556e72657175657374656408011c6465706f736974fc0150284163636f756e7449642c2042616c616e63652900010c6c656e10010c753332000000245265717565737465640c011c6465706f736974610b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e000114636f756e7410010c75333200010c6c656e9c012c4f7074696f6e3c7533323e00010000610b04184f7074696f6e04045401fc0108104e6f6e6500000010536f6d650400fc0000010000650b083c70616c6c65745f707265696d616765345265717565737453746174757308244163636f756e7449640100185469636b657401690b01082c556e7265717565737465640801187469636b65746d0b014c284163636f756e7449642c205469636b65742900010c6c656e10010c753332000000245265717565737465640c01306d617962655f7469636b6574710b016c4f7074696f6e3c284163636f756e7449642c205469636b6574293e000114636f756e7410010c7533320001246d617962655f6c656e9c012c4f7074696f6e3c7533323e00010000690b14346672616d655f737570706f72741874726169747318746f6b656e732066756e6769626c6544486f6c64436f6e73696465726174696f6e1404410004460004520004440008467000000400180128463a3a42616c616e636500006d0b0000040800690b00710b04184f7074696f6e040454016d0b0108104e6f6e6500000010536f6d6504006d0b0000010000750b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000790b0c3c70616c6c65745f707265696d6167651870616c6c6574144572726f7204045400012418546f6f426967000004a0507265696d61676520697320746f6f206c6172676520746f2073746f7265206f6e2d636861696e2e30416c72656164794e6f746564000104a4507265696d6167652068617320616c7265616479206265656e206e6f746564206f6e2d636861696e2e344e6f74417574686f72697a6564000204c85468652075736572206973206e6f7420617574686f72697a656420746f20706572666f726d207468697320616374696f6e2e204e6f744e6f746564000304fc54686520707265696d6167652063616e6e6f742062652072656d6f7665642073696e636520697420686173206e6f7420796574206265656e206e6f7465642e2452657175657374656400040409014120707265696d616765206d6179206e6f742062652072656d6f766564207768656e20746865726520617265206f75747374616e64696e672072657175657374732e304e6f745265717565737465640005042d0154686520707265696d61676520726571756573742063616e6e6f742062652072656d6f7665642073696e6365206e6f206f75747374616e64696e672072657175657374732065786973742e1c546f6f4d616e7900060455014d6f7265207468616e20604d41585f484153485f555047524144455f42554c4b5f434f554e54602068617368657320776572652072657175657374656420746f206265207570677261646564206174206f6e63652e18546f6f466577000704e4546f6f206665772068617368657320776572652072657175657374656420746f2062652075706772616465642028692e652e207a65726f292e184e6f436f737400080459014e6f207469636b65742077697468206120636f7374207761732072657475726e6564206279205b60436f6e6669673a3a436f6e73696465726174696f6e605d20746f2073746f72652074686520707265696d6167652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0b00000408810b1800810b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401850b045300000400890b01185665633c543e0000850b083070616c6c65745f70726f78793c50726f7879446566696e6974696f6e0c244163636f756e74496401002450726f7879547970650191012c426c6f636b4e756d6265720110000c012064656c65676174650001244163636f756e74496400012870726f78795f747970659101012450726f78795479706500011464656c617910012c426c6f636b4e756d6265720000890b000002850b008d0b00000408910b1800910b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401950b045300000400990b01185665633c543e0000950b083070616c6c65745f70726f787930416e6e6f756e63656d656e740c244163636f756e7449640100104861736801342c426c6f636b4e756d6265720110000c01107265616c0001244163636f756e74496400012463616c6c5f686173683401104861736800011868656967687410012c426c6f636b4e756d6265720000990b000002950b009d0b0c3070616c6c65745f70726f78791870616c6c6574144572726f720404540001201c546f6f4d616e79000004210154686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e640001047450726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f7879000204cc53656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c650003042101412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650004046c4163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e000504150143616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e636564000604d0416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e2c4e6f53656c6650726f78790007046443616e6e6f74206164642073656c662061732070726f78792e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10b00000408000400a50b083c70616c6c65745f6d756c7469736967204d756c7469736967102c426c6f636b4e756d62657201101c42616c616e63650118244163636f756e7449640100304d6178417070726f76616c7300001001107768656e9d01015854696d65706f696e743c426c6f636b4e756d6265723e00011c6465706f73697418011c42616c616e63650001246465706f7369746f720001244163636f756e744964000124617070726f76616c739109018c426f756e6465645665633c4163636f756e7449642c204d6178417070726f76616c733e0000a90b0c3c70616c6c65745f6d756c74697369671870616c6c6574144572726f72040454000138404d696e696d756d5468726573686f6c640000047c5468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f766564000104ac43616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e65656465640002049c43616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f72696573000304a854686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f72696573000404ac54686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f726465720005040d01546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f726965730006040d015468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e64000704dc4d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e65720008042d014f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e740009041d014e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74000a042d014120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e74000b04f4412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e3c4d6178576569676874546f6f4c6f77000c04d0546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f726564000d04a0546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0b083c70616c6c65745f626f756e7469657318426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d62657201100018012070726f706f7365720001244163636f756e74496400011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000110626f6e6418011c42616c616e6365000118737461747573b10b0190426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000b10b083c70616c6c65745f626f756e7469657330426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001182050726f706f73656400000020417070726f7665640001001846756e6465640002003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640003001841637469766508011c63757261746f720001244163636f756e7449640001287570646174655f64756510012c426c6f636b4e756d6265720004003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200050000b50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000b90b0c3c70616c6c65745f626f756e746965731870616c6c6574144572726f7208045400044900012c70496e73756666696369656e7450726f706f7365727342616c616e63650000047850726f706f73657227732062616c616e636520697320746f6f206c6f772e30496e76616c6964496e646578000104904e6f2070726f706f73616c206f7220626f756e7479206174207468617420696e6465782e30526561736f6e546f6f4269670002048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e40556e65787065637465645374617475730003048054686520626f756e74792073746174757320697320756e65787065637465642e385265717569726543757261746f720004045c5265717569726520626f756e74792063757261746f722e30496e76616c696456616c756500050454496e76616c696420626f756e74792076616c75652e28496e76616c69644665650006044c496e76616c696420626f756e7479206665652e3450656e64696e675061796f75740007086c4120626f756e7479207061796f75742069732070656e64696e672ef8546f2063616e63656c2074686520626f756e74792c20796f75206d75737420756e61737369676e20616e6420736c617368207468652063757261746f722e245072656d6174757265000804450154686520626f756e746965732063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e504861734163746976654368696c64426f756e7479000904050154686520626f756e74792063616e6e6f7420626520636c6f73656420626563617573652069742068617320616374697665206368696c6420626f756e746965732e34546f6f4d616e79517565756564000a0498546f6f206d616e7920617070726f76616c732061726520616c7265616479207175657565642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ebd0b082c70616c6c65745f746970731c4f70656e54697010244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011010486173680134001c0118726561736f6e3401104861736800010c77686f0001244163636f756e74496400011866696e6465720001244163636f756e74496400011c6465706f73697418011c42616c616e6365000118636c6f7365739c014c4f7074696f6e3c426c6f636b4e756d6265723e00011074697073f801645665633c284163636f756e7449642c2042616c616e6365293e00012c66696e646572735f666565200110626f6f6c0000c10b0c2c70616c6c65745f746970731870616c6c6574144572726f7208045400044900011c30526561736f6e546f6f4269670000048454686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e00010488546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e5469700002046054686520746970206861736820697320756e6b6e6f776e2e504d6178546970416d6f756e7445786365656465640003047c5468652074697020676976656e2077617320746f6f2067656e65726f75732e244e6f7446696e6465720004041d01546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e0005042901546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d61747572650006043101546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50b0c3470616c6c65745f61737365747314747970657330417373657444657461696c730c1c42616c616e63650118244163636f756e7449640100384465706f73697442616c616e63650118003001146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000118737570706c7918011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e636500012c6d696e5f62616c616e636518011c42616c616e636500013469735f73756666696369656e74200110626f6f6c0001206163636f756e747310010c75333200012c73756666696369656e747310010c753332000124617070726f76616c7310010c753332000118737461747573c90b012c41737365745374617475730000c90b0c3470616c6c65745f6173736574731474797065732c417373657453746174757300010c104c6976650000001846726f7a656e0001002844657374726f79696e6700020000cd0b0c3470616c6c65745f6173736574731474797065733041737365744163636f756e74101c42616c616e63650118384465706f73697442616c616e636501181445787472610184244163636f756e74496401000010011c62616c616e636518011c42616c616e6365000118737461747573d10b01344163636f756e74537461747573000118726561736f6ed50b01a84578697374656e6365526561736f6e3c4465706f73697442616c616e63652c204163636f756e7449643e000114657874726184011445787472610000d10b0c3470616c6c65745f617373657473147479706573344163636f756e7453746174757300010c184c69717569640000001846726f7a656e0001001c426c6f636b656400020000d50b0c3470616c6c65745f6173736574731474797065733c4578697374656e6365526561736f6e081c42616c616e63650118244163636f756e7449640100011420436f6e73756d65720000002853756666696369656e740001002c4465706f73697448656c64040018011c42616c616e63650002003c4465706f736974526566756e6465640003002c4465706f73697446726f6d08000001244163636f756e744964000018011c42616c616e636500040000d90b0000040c10000000dd0b0c3470616c6c65745f61737365747314747970657320417070726f76616c081c42616c616e63650118384465706f73697442616c616e6365011800080118616d6f756e7418011c42616c616e636500011c6465706f7369741801384465706f73697442616c616e63650000e10b0c3470616c6c65745f6173736574731474797065733441737365744d6574616461746108384465706f73697442616c616e6365011834426f756e646564537472696e6701e50b0014011c6465706f7369741801384465706f73697442616c616e63650001106e616d65e50b0134426f756e646564537472696e6700011873796d626f6ce50b0134426f756e646564537472696e67000120646563696d616c73080108753800012469735f66726f7a656e200110626f6f6c0000e50b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000e90b0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eed0b0c3470616c6c65745f6173736574731870616c6c6574144572726f720804540004490001542842616c616e63654c6f7700000415014163636f756e742062616c616e6365206d7573742062652067726561746572207468616e206f7220657175616c20746f20746865207472616e7366657220616d6f756e742e244e6f4163636f756e7400010490546865206163636f756e7420746f20616c74657220646f6573206e6f742065786973742e304e6f5065726d697373696f6e000204e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e1c556e6b6e6f776e0003047854686520676976656e20617373657420494420697320756e6b6e6f776e2e1846726f7a656e00040474546865206f726967696e206163636f756e742069732066726f7a656e2e14496e5573650005047854686520617373657420494420697320616c72656164792074616b656e2e284261645769746e6573730006046c496e76616c6964207769746e657373206461746120676976656e2e384d696e42616c616e63655a65726f0007048c4d696e696d756d2062616c616e63652073686f756c64206265206e6f6e2d7a65726f2e4c556e617661696c61626c65436f6e73756d657200080c5901556e61626c6520746f20696e6372656d656e742074686520636f6e73756d6572207265666572656e636520636f756e74657273206f6e20746865206163636f756e742e20456974686572206e6f2070726f76696465724d017265666572656e63652065786973747320746f20616c6c6f772061206e6f6e2d7a65726f2062616c616e6365206f662061206e6f6e2d73656c662d73756666696369656e742061737365742c206f72206f6e65f06665776572207468656e20746865206d6178696d756d206e756d626572206f6620636f6e73756d65727320686173206265656e20726561636865642e2c4261644d657461646174610009045c496e76616c6964206d6574616461746120676976656e2e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e20576f756c64446965000b04350154686520736f75726365206163636f756e7420776f756c64206e6f74207375727669766520746865207472616e7366657220616e64206974206e6565647320746f207374617920616c6976652e34416c7265616479457869737473000c04845468652061737365742d6163636f756e7420616c7265616479206578697374732e244e6f4465706f736974000d04d45468652061737365742d6163636f756e7420646f65736e2774206861766520616e206173736f636961746564206465706f7369742e24576f756c644275726e000e04c4546865206f7065726174696f6e20776f756c6420726573756c7420696e2066756e6473206265696e67206275726e65642e244c6976654173736574000f0859015468652061737365742069732061206c69766520617373657420616e64206973206163746976656c79206265696e6720757365642e20557375616c6c7920656d697420666f72206f7065726174696f6e7320737563681d016173206073746172745f64657374726f796020776869636820726571756972652074686520617373657420746f20626520696e20612064657374726f79696e672073746174652e3041737365744e6f744c697665001004c8546865206173736574206973206e6f74206c6976652c20616e64206c696b656c79206265696e672064657374726f7965642e3c496e636f7272656374537461747573001104b054686520617373657420737461747573206973206e6f7420746865206578706563746564207374617475732e244e6f7446726f7a656e001204d85468652061737365742073686f756c642062652066726f7a656e206265666f72652074686520676976656e206f7065726174696f6e2e3843616c6c6261636b4661696c65640013048443616c6c6261636b20616374696f6e20726573756c74656420696e206572726f722842616441737365744964001404c8546865206173736574204944206d75737420626520657175616c20746f20746865205b604e65787441737365744964605d2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10b0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d503045300000400f50b01185665633c543e0000f50b000002d50300f90b0c3070616c6c65745f62656566791870616c6c6574144572726f7204045400011c60496e76616c69644b65794f776e65727368697050726f6f66000004310141206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c6964446f75626c65566f74696e6750726f6f6600010431014120646f75626c6520766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e58496e76616c6964466f726b566f74696e6750726f6f6600020429014120666f726b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e74496e76616c6964467574757265426c6f636b566f74696e6750726f6f660003044901412066757475726520626c6f636b20766f74696e672070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e7c496e76616c696445717569766f636174696f6e50726f6f6653657373696f6e000404c05468652073657373696f6e206f66207468652065717569766f636174696f6e2070726f6f6620697320696e76616c6964584475706c69636174654f6666656e63655265706f727400050415014120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e50496e76616c6964436f6e66696775726174696f6e0006048c5375626d697474656420636f6e66696775726174696f6e20697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742efd0b0c4873705f636f6e73656e7375735f62656566790c6d6d72444265656679417574686f726974795365740458417574686f72697479536574436f6d6d69746d656e740134000c0108696430015463726174653a3a56616c696461746f72536574496400010c6c656e10010c7533320001446b65797365745f636f6d6d69746d656e74340158417574686f72697479536574436f6d6d69746d656e740000010c083870616c6c65745f6c6f7474657279344c6f7474657279436f6e666967082c426c6f636b4e756d62657201101c42616c616e6365011800140114707269636518011c42616c616e6365000114737461727410012c426c6f636b4e756d6265720001186c656e67746810012c426c6f636b4e756d62657200011464656c617910012c426c6f636b4e756d626572000118726570656174200110626f6f6c0000050c0000040810090c00090c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401b5010453000004000d0c01185665633c543e00000d0c000002b50100110c0c3870616c6c65745f6c6f74746572791870616c6c6574144572726f7204045400011c344e6f74436f6e666967757265640000048841206c6f747465727920686173206e6f74206265656e20636f6e666967757265642e28496e50726f67726573730001048441206c6f747465727920697320616c726561647920696e2070726f67726573732e30416c7265616479456e6465640002047041206c6f74746572792068617320616c726561647920656e6465642e2c496e76616c696443616c6c000304a85468652063616c6c206973206e6f742076616c696420666f7220616e206f70656e206c6f74746572792e50416c726561647950617274696369706174696e67000404f0596f752061726520616c72656164792070617274696369706174696e6720696e20746865206c6f7474657279207769746820746869732063616c6c2e30546f6f4d616e7943616c6c7300050490546f6f206d616e792063616c6c7320666f7220612073696e676c65206c6f74746572792e38456e636f64696e674661696c6564000604584661696c656420746f20656e636f64652063616c6c73048054686520604572726f726020656e756d206f6620746869732070616c6c65742e150c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e90a045300000400ed0a01185665633c543e0000190c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454011d0c045300000400210c01185665633c543e00001d0c0c2870616c6c65745f6e69731870616c6c65740c426964081c42616c616e63650118244163636f756e744964010000080118616d6f756e7418011c42616c616e636500010c77686f0001244163636f756e7449640000210c0000021d0c00250c0c2870616c6c65745f6e69731870616c6c65743453756d6d6172795265636f7264082c426c6f636b4e756d62657201101c42616c616e636501180014013c70726f706f7274696f6e5f6f776564bd01012c5065727175696e74696c6c000114696e64657810013052656365697074496e646578000118746861776564bd01012c5065727175696e74696c6c00012c6c6173745f706572696f6410012c426c6f636b4e756d62657200014072656365697074735f6f6e5f686f6c6418011c42616c616e63650000290c0c2870616c6c65745f6e69731870616c6c657434526563656970745265636f72640c244163636f756e74496401002c426c6f636b4e756d62657201101c42616c616e63650118000c012870726f706f7274696f6ebd01012c5065727175696e74696c6c0001146f776e6572610b01704f7074696f6e3c284163636f756e7449642c2042616c616e6365293e00011865787069727910012c426c6f636b4e756d62657200002d0c00000408bd011000310c0c2870616c6c65745f6e69731870616c6c6574144572726f7204045400013c404475726174696f6e546f6f536d616c6c000004a4546865206475726174696f6e206f662074686520626964206973206c657373207468616e206f6e652e384475726174696f6e546f6f426967000104f4546865206475726174696f6e20697320746865206269642069732067726561746572207468616e20746865206e756d626572206f66207175657565732e38416d6f756e74546f6f536d616c6c000204dc54686520616d6f756e74206f662074686520626964206973206c657373207468616e20746865206d696e696d756d20616c6c6f7765642e24426964546f6f4c6f77000308410154686520717565756520666f7220746865206269642773206475726174696f6e2069732066756c6c20616e642074686520616d6f756e742062696420697320746f6f206c6f7720746f2067657420696e887468726f756768207265706c6163696e6720616e206578697374696e67206269642e38556e6b6e6f776e52656365697074000404645265636569707420696e64657820697320756e6b6e6f776e2e204e6f744f776e6572000504744e6f7420746865206f776e6572206f662074686520726563656970742e284e6f744578706972656400060470426f6e64206e6f74207965742061742065787069727920646174652e28556e6b6e6f776e426964000704a854686520676976656e2062696420666f722072657472616374696f6e206973206e6f7420666f756e642e34506f7274696f6e546f6f426967000804e054686520706f7274696f6e20737570706c696564206973206265796f6e64207468652076616c7565206f662074686520726563656970742e20556e66756e646564000904944e6f7420656e6f7567682066756e6473206172652068656c6420746f20706179206f75742e34416c726561647946756e646564000a04b054686572652061726520656e6f7567682066756e647320666f7220776861742069732072657175697265642e245468726f74746c6564000b04cc5468652074686177207468726f74746c6520686173206265656e207265616368656420666f72207468697320706572696f642e244d616b657344757374000c041501546865206f7065726174696f6e20776f756c6420726573756c7420696e2061207265636569707420776f72746820616e20696e7369676e69666963616e742076616c75652e3c416c7265616479436f6d6d756e616c000d0480546865207265636569707420697320616c726561647920636f6d6d756e616c2e38416c726561647950726976617465000e047c546865207265636569707420697320616c726561647920707269766174652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e350c0c3870616c6c65745f756e697175657314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118002801146f776e65720001244163636f756e7449640001186973737565720001244163636f756e74496400011461646d696e0001244163636f756e74496400011c667265657a65720001244163636f756e744964000134746f74616c5f6465706f7369741801384465706f73697442616c616e6365000130667265655f686f6c64696e67200110626f6f6c0001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001286174747269627574657310010c75333200012469735f66726f7a656e200110626f6f6c0000390c0000040c001010003d0c0c3870616c6c65745f756e69717565731474797065732c4974656d44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001001146f776e65720001244163636f756e744964000120617070726f766564ac01444f7074696f6e3c4163636f756e7449643e00012469735f66726f7a656e200110626f6f6c00011c6465706f7369741801384465706f73697442616c616e63650000410c0c3870616c6c65745f756e697175657314747970657348436f6c6c656374696f6e4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461c501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0000450c0c3870616c6c65745f756e6971756573147479706573304974656d4d6574616461746108384465706f73697442616c616e636501182c537472696e674c696d697400000c011c6465706f7369741801384465706f73697442616c616e636500011064617461c501016c426f756e6465645665633c75382c20537472696e674c696d69743e00012469735f66726f7a656e200110626f6f6c0000490c0000040c109c5d01004d0c00000408cd011800510c0000040818ac00550c0c3870616c6c65745f756e69717565731870616c6c6574144572726f72080454000449000148304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e2857726f6e674f776e6572000304e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730004046c496e76616c6964207769746e657373206461746120676976656e2e14496e55736500050474546865206974656d20494420697320616c72656164792074616b656e2e1846726f7a656e00060484546865206974656d206f7220636f6c6c656374696f6e2069732066726f7a656e2e3457726f6e6744656c6567617465000704f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284e6f44656c6567617465000804785468657265206973206e6f2064656c656761746520617070726f7665642e28556e617070726f766564000904c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000a042501546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e657273686970206f662074686520636f6c6c656374696f6e2069732061636365707461626c652e184c6f636b6564000b044c546865206974656d206973206c6f636b65642e404d6178537570706c7952656163686564000c046c416c6c206974656d732068617665206265656e206d696e7465642e4c4d6178537570706c79416c7265616479536574000d0490546865206d617820737570706c792068617320616c7265616479206265656e207365742e444d6178537570706c79546f6f536d616c6c000e0441015468652070726f7669646564206d617820737570706c79206973206c65737320746f2074686520616d6f756e74206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d000f047454686520676976656e206974656d20494420697320756e6b6e6f776e2e284e6f74466f7253616c65001004544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001104705468652070726f76696465642062696420697320746f6f206c6f772e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e590c0c2c70616c6c65745f6e66747314747970657344436f6c6c656374696f6e44657461696c7308244163636f756e7449640100384465706f73697442616c616e63650118001801146f776e65720001244163636f756e7449640001346f776e65725f6465706f7369741801384465706f73697442616c616e63650001146974656d7310010c7533320001386974656d5f6d657461646174617310010c7533320001306974656d5f636f6e6669677310010c7533320001286174747269627574657310010c75333200005d0c0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401610c000400080138436f6c6c656374696f6e526f6c650000610c0c2c70616c6c65745f6e66747314747970657338436f6c6c656374696f6e526f6c6500010c184973737565720001001c467265657a65720002001441646d696e00040000650c0c2c70616c6c65745f6e6674731474797065732c4974656d44657461696c730c244163636f756e74496401001c4465706f73697401690c24417070726f76616c73016d0c000c01146f776e65720001244163636f756e744964000124617070726f76616c736d0c0124417070726f76616c7300011c6465706f736974690c011c4465706f7369740000690c0c2c70616c6c65745f6e6674731474797065732c4974656d4465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e740001244163636f756e744964000118616d6f756e741801384465706f73697442616c616e636500006d0c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b01000456019c045300000400710c013842547265654d61703c4b2c20563e0000710c042042547265654d617008044b01000456019c000400750c000000750c000002790c00790c00000408009c007d0c0c2c70616c6c65745f6e66747314747970657348436f6c6c656374696f6e4d65746164617461081c4465706f73697401182c537472696e674c696d6974000008011c6465706f73697418011c4465706f73697400011064617461d501016c426f756e6465645665633c75382c20537472696e674c696d69743e0000810c0c2c70616c6c65745f6e667473147479706573304974656d4d65746164617461081c4465706f73697401850c2c537472696e674c696d6974000008011c6465706f736974850c011c4465706f73697400011064617461d501016c426f756e6465645665633c75382c20537472696e674c696d69743e0000850c0c2c70616c6c65745f6e6674731474797065734c4974656d4d657461646174614465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000890c00000410109cd901cd01008d0c00000408d501910c00910c0c2c70616c6c65745f6e667473147479706573404174747269627574654465706f73697408384465706f73697442616c616e63650118244163636f756e74496401000008011c6163636f756e74ac01444f7074696f6e3c4163636f756e7449643e000118616d6f756e741801384465706f73697442616c616e63650000950c0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f7365743c426f756e64656442547265655365740804540100045300000400990c012c42547265655365743c543e0000990c04204254726565536574040454010000040065010000009d0c0c2c70616c6c65745f6e6674731474797065732c50656e64696e67537761701030436f6c6c656374696f6e49640110184974656d49640110584974656d507269636557697468446972656374696f6e01e10120446561646c696e65011000100148646573697265645f636f6c6c656374696f6e100130436f6c6c656374696f6e4964000130646573697265645f6974656d9c01384f7074696f6e3c4974656d49643e0001147072696365dd0101784f7074696f6e3c4974656d507269636557697468446972656374696f6e3e000120646561646c696e65100120446561646c696e650000a10c0c2c70616c6c65745f6e66747314747970657320426974466c61677304045401a50c00040030013450616c6c6574466561747572650000a50c0c2c70616c6c65745f6e6674731474797065733450616c6c6574466561747572650001101c54726164696e67000100284174747269627574657300020024417070726f76616c7300040014537761707300080000a90c0c2c70616c6c65745f6e6674731870616c6c6574144572726f720804540004490001b4304e6f5065726d697373696f6e000004e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e44556e6b6e6f776e436f6c6c656374696f6e0001047454686520676976656e206974656d20494420697320756e6b6e6f776e2e34416c7265616479457869737473000204b8546865206974656d2049442068617320616c7265616479206265656e207573656420666f7220616e206974656d2e3c417070726f76616c45787069726564000304390154686520617070726f76616c20686164206120646561646c696e65207468617420657870697265642c20736f2074686520617070726f76616c2069736e27742076616c696420616e796d6f72652e2857726f6e674f776e6572000404e8546865206f776e6572207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e284261645769746e6573730005041501546865207769746e657373206461746120676976656e20646f6573206e6f74206d61746368207468652063757272656e74207374617465206f662074686520636861696e2e44436f6c6c656374696f6e4964496e5573650006047c436f6c6c656374696f6e20494420697320616c72656164792074616b656e2e504974656d734e6f6e5472616e7366657261626c65000704c84974656d732077697468696e207468617420636f6c6c656374696f6e20617265206e6f6e2d7472616e7366657261626c652e2c4e6f7444656c65676174650008049c5468652070726f7669646564206163636f756e74206973206e6f7420612064656c65676174652e3457726f6e6744656c6567617465000904f45468652064656c6567617465207475726e6564206f757420746f20626520646966666572656e7420746f2077686174207761732065787065637465642e28556e617070726f766564000a04c44e6f20617070726f76616c20657869737473207468617420776f756c6420616c6c6f7720746865207472616e736665722e28556e6163636570746564000b041901546865206e616d6564206f776e657220686173206e6f74207369676e6564206f776e65727368697020616363657074616e6365206f662074686520636f6c6c656374696f6e2e284974656d4c6f636b6564000c0498546865206974656d206973206c6f636b656420286e6f6e2d7472616e7366657261626c65292e504c6f636b65644974656d41747472696275746573000d04744974656d2773206174747269627574657320617265206c6f636b65642e684c6f636b6564436f6c6c656374696f6e41747472696275746573000e048c436f6c6c656374696f6e2773206174747269627574657320617265206c6f636b65642e484c6f636b65644974656d4d65746164617461000f04684974656d2773206d65746164617461206973206c6f636b65642e604c6f636b6564436f6c6c656374696f6e4d6574616461746100100480436f6c6c656374696f6e2773206d65746164617461206973206c6f636b65642e404d6178537570706c79526561636865640011046c416c6c206974656d732068617665206265656e206d696e7465642e3c4d6178537570706c794c6f636b6564001204b8546865206d617820737570706c79206973206c6f636b656420616e642063616e2774206265206368616e6765642e444d6178537570706c79546f6f536d616c6c00130449015468652070726f7669646564206d617820737570706c79206973206c657373207468616e20746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e20616c7265616479206861732e2c556e6b6e6f776e4974656d0014047454686520676976656e206974656d20494420697320756e6b6e6f776e2e2c556e6b6e6f776e537761700015044c5377617020646f65736e27742065786973742e404d657461646174614e6f74466f756e640016048c54686520676976656e206974656d20686173206e6f206d65746164617461207365742e444174747269627574654e6f74466f756e64001704985468652070726f7669646564206174747269627574652063616e277420626520666f756e642e284e6f74466f7253616c65001804544974656d206973206e6f7420666f722073616c652e24426964546f6f4c6f77001904705468652070726f76696465642062696420697320746f6f206c6f772e5052656163686564417070726f76616c4c696d6974001a04a0546865206974656d2068617320726561636865642069747320617070726f76616c206c696d69742e3c446561646c696e6545787069726564001b048454686520646561646c696e652068617320616c726561647920657870697265642e3457726f6e674475726174696f6e001c043101546865206475726174696f6e2070726f76696465642073686f756c64206265206c657373207468616e206f7220657175616c20746f20604d6178446561646c696e654475726174696f6e602e384d6574686f6444697361626c6564001d04a8546865206d6574686f642069732064697361626c65642062792073797374656d2073657474696e67732e3057726f6e6753657474696e67001e04885468652070726f76696465642073657474696e672063616e2774206265207365742e58496e636f6e73697374656e744974656d436f6e666967001f0415014974656d277320636f6e66696720616c72656164792065786973747320616e642073686f756c6420626520657175616c20746f207468652070726f7669646564206f6e652e204e6f436f6e666967002004c8436f6e66696720666f72206120636f6c6c656374696f6e206f7220616e206974656d2063616e277420626520666f756e642e3c526f6c65734e6f74436c656172656400210470536f6d6520726f6c65732077657265206e6f7420636c65617265642e384d696e744e6f7453746172746564002204644d696e7420686173206e6f742073746172746564207965742e244d696e74456e6465640023045c4d696e742068617320616c726561647920656e6465642e38416c7265616479436c61696d6564002404c05468652070726f7669646564204974656d2077617320616c7265616479207573656420666f7220636c61696d696e672e34496e636f7272656374446174610025047c5468652070726f7669646564206461746120697320696e636f72726563742e2c57726f6e674f726967696e002604ac5468652065787472696e736963207761732073656e74206279207468652077726f6e67206f726967696e2e3857726f6e675369676e6174757265002704905468652070726f7669646564207369676e617475726520697320696e636f72726563742e44496e636f72726563744d65746164617461002804a05468652070726f7669646564206d65746164617461206d6967687420626520746f6f206c6f6e672e644d6178417474726962757465734c696d6974526561636865640029049c43616e277420736574206d6f7265206174747269627574657320706572206f6e652063616c6c2e3857726f6e674e616d657370616365002a04d05468652070726f7669646564206e616d6573706163652069736e277420737570706f7274656420696e20746869732063616c6c2e48436f6c6c656374696f6e4e6f74456d707479002b048c43616e27742064656c657465206e6f6e2d656d70747920636f6c6c656374696f6e732e3c5769746e6573735265717569726564002c0490546865207769746e65737320646174612073686f756c642062652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ead0c0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1474797065731c44657461696c73101c417373657449640110244672616374696f6e7301181c4465706f7369740118244163636f756e744964010000100114617373657410011c417373657449640001246672616374696f6e731801244672616374696f6e7300011c6465706f73697418011c4465706f73697400013461737365745f63726561746f720001244163636f756e7449640000b10c0c7070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e1870616c6c6574144572726f7204045400011040496e636f727265637441737365744964000004ac417373657420494420646f6573206e6f7420636f72726573706f6e6420746f206c6f636b6564204e46542e304e6f5065726d697373696f6e000104e8546865207369676e696e67206163636f756e7420686173206e6f207065726d697373696f6e20746f20646f20746865206f7065726174696f6e2e2c4e66744e6f74466f756e64000204484e465420646f65736e27742065786973742e504e66744e6f744672616374696f6e616c697a6564000304904e465420686173206e6f7420796574206265656e206672616374696f6e616c697365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742eb50c083470616c6c65745f73616c61727928537461747573547970650c284379636c65496e64657801102c426c6f636b4e756d62657201101c42616c616e636501180014012c6379636c655f696e6465781001284379636c65496e64657800012c6379636c655f737461727410012c426c6f636b4e756d62657200011862756467657418011c42616c616e636500014c746f74616c5f726567697374726174696f6e7318011c42616c616e636500015c746f74616c5f756e726567697374657265645f7061696418011c42616c616e63650000b90c083470616c6c65745f73616c61727938436c61696d616e745374617475730c284379636c65496e64657801101c42616c616e6365011808496401840008012c6c6173745f6163746976651001284379636c65496e646578000118737461747573bd0c015c436c61696d53746174653c42616c616e63652c2049643e0000bd0c083470616c6c65745f73616c61727928436c61696d5374617465081c42616c616e636501180849640184010c1c4e6f7468696e670000002852656769737465726564040018011c42616c616e636500010024417474656d707465640c012872656769737465726564b103013c4f7074696f6e3c42616c616e63653e00010869648401084964000118616d6f756e7418011c42616c616e636500020000c10c0c3470616c6c65745f73616c6172791870616c6c6574144572726f7208045400044900013838416c726561647953746172746564000004ac5468652073616c6172792073797374656d2068617320616c7265616479206265656e20737461727465642e244e6f744d656d6265720001048c546865206163636f756e74206973206e6f7420612072616e6b6564206d656d6265722e3c416c7265616479496e64756374656400020480546865206163636f756e7420697320616c726561647920696e6475637465642e2c4e6f74496e6475637465640003001c4e6f436c61696d000404bc546865206d656d62657220646f6573206e6f74206861766520612063757272656e742076616c696420636c61696d2e24436c61696d5a65726f0005046c546865206d656d626572277320636c61696d206973207a65726f2e1c546f6f4c617465000604b043757272656e74206379636c65277320726567697374726174696f6e20706572696f64206973206f7665722e20546f6f4561726c79000704c043757272656e74206379636c652773207061796d656e7420706572696f64206973206e6f742079657420626567756e2e184e6f74596574000804584379636c65206973206e6f7420796574206f7665722e284e6f74537461727465640009049c546865207061796f7574206379636c65732068617665206e6f742079657420737461727465642e2042616e6b72757074000a049c5468657265206973206e6f20627564676574206c65667420666f7220746865207061796f75742e205061794572726f72000b04cc54686572652077617320736f6d65206973737565207769746820746865206d656368616e69736d206f66207061796d656e742e30496e636f6e636c7573697665000c04c4546865207061796d656e7420686173206e656974686572206661696c6564206e6f7220737563636565646564207965742e284e6f7443757272656e74000d04d8546865206379636c65206973206166746572207468617420696e20776869636820746865207061796d656e7420776173206d6164652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ec50c085870616c6c65745f636f72655f66656c6c6f7773686970304d656d626572537461747573042c426c6f636b4e756d6265720110000c012469735f616374697665200110626f6f6c0001386c6173745f70726f6d6f74696f6e10012c426c6f636b4e756d6265720001286c6173745f70726f6f6610012c426c6f636b4e756d6265720000c90c0000040809020d0200cd0c0c5870616c6c65745f636f72655f66656c6c6f77736869701870616c6c6574144572726f7208045400044900012420556e72616e6b6564000004644d656d62657227732072616e6b20697320746f6f206c6f772e1852616e6b6564000104684d656d62657227732072616e6b206973206e6f74207a65726f2e38556e657870656374656452616e6b00020855014d656d62657227732072616e6b206973206e6f74206173206578706563746564202d2067656e6572616c6c79206d65616e732074686174207468652072616e6b2070726f766964656420746f207468652063616c6cb0646f6573206e6f74206167726565207769746820746865207374617465206f66207468652073797374656d2e2c496e76616c696452616e6b000304550154686520676976656e2072616e6b20697320696e76616c6964202d20746869732067656e6572616c6c79206d65616e732069742773206e6f74206265747765656e203120616e64206052414e4b5f434f554e54602e304e6f5065726d697373696f6e0004040101546865206f726967696e20646f6573206e6f74206861766520656e6f756768207065726d697373696f6e20746f20646f2074686973206f7065726174696f6e2e304e6f7468696e67446f696e67000504d04e6f20776f726b206e6565647320746f20626520646f6e652061742070726573656e7420666f722074686973206d656d6265722e3c416c7265616479496e64756374656400060841015468652063616e6469646174652068617320616c7265616479206265656e20696e6475637465642e20546869732073686f756c64206e657665722068617070656e2073696e636520697420776f756c6405017265717569726520612063616e646964617465202872616e6b20302920746f20616c726561647920626520747261636b656420696e207468652070616c6c65742e284e6f74547261636b656400070439015468652063616e64696461746520686173206e6f74206265656e20696e6475637465642c20736f2063616e6e6f74206265206f6666626f61726465642066726f6d20746869732070616c6c65742e1c546f6f536f6f6e000804f84f7065726174696f6e2063616e6e6f7420626520646f6e65207965742073696e6365206e6f7420656e6f7567682074696d6520686173207061737365642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ed10c0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401d50c045300000400d90c01185665633c543e0000d50c086870616c6c65745f7472616e73616374696f6e5f73746f726167653c5472616e73616374696f6e496e666f00001001286368756e6b5f726f6f743401743c426c616b6554776f32353620617320486173683e3a3a4f7574707574000130636f6e74656e745f686173683401743c426c616b6554776f32353620617320486173683e3a3a4f757470757400011073697a6510010c753332000130626c6f636b5f6368756e6b7310010c7533320000d90c000002d50c00dd0c0c6870616c6c65745f7472616e73616374696f6e5f73746f726167651870616c6c6574144572726f72040454000130344e6f74436f6e6669677572656400000458496e76616c696420636f6e66696775726174696f6e2e3c52656e657765644e6f74466f756e640001047c52656e657765642065787472696e736963206973206e6f7420666f756e642e40456d7074795472616e73616374696f6e00020494417474656d7074696e6720746f2073746f726520656d707479207472616e73616374696f6e3c556e657870656374656450726f6f660003049450726f6f6620776173206e6f7420657870656374656420696e207468697320626c6f636b2e30496e76616c696450726f6f660004046850726f6f66206661696c656420766572696669636174696f6e2e304d697373696e6750726f6f66000504584d697373696e672073746f726167652070726f6f662e404d697373696e67537461746544617461000604d4556e61626c6520746f207665726966792070726f6f6620626563617573652073746174652064617461206973206d697373696e672e2c446f75626c65436865636b00070480446f75626c652070726f6f6620636865636b20696e2074686520626c6f636b2e3c50726f6f664e6f74436865636b6564000804ac53746f726167652070726f6f6620776173206e6f7420636865636b656420696e2074686520626c6f636b2e4c5472616e73616374696f6e546f6f4c61726765000904645472616e73616374696f6e20697320746f6f206c617267652e4c546f6f4d616e795472616e73616374696f6e73000a048c546f6f206d616e79207472616e73616374696f6e7320696e2074686520626c6f636b2e28426164436f6e74657874000b04d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10c0c4070616c6c65745f626167735f6c697374106c697374104e6f646508045400044900001401086964000130543a3a4163636f756e74496400011070726576ac01504f7074696f6e3c543a3a4163636f756e7449643e0001106e657874ac01504f7074696f6e3c543a3a4163636f756e7449643e0001246261675f7570706572300120543a3a53636f726500011473636f7265300120543a3a53636f72650000e50c0c4070616c6c65745f626167735f6c697374106c6973740c426167080454000449000008011068656164ac01504f7074696f6e3c543a3a4163636f756e7449643e0001107461696cac01504f7074696f6e3c543a3a4163636f756e7449643e0000e90c0000023000ed0c0c4070616c6c65745f626167735f6c6973741870616c6c6574144572726f72080454000449000104104c6973740400f10c01244c6973744572726f72000004b441206572726f7220696e20746865206c69737420696e7465726661636520696d706c656d656e746174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef10c0c4070616c6c65745f626167735f6c697374106c697374244c6973744572726f72000110244475706c6963617465000000284e6f7448656176696572000100304e6f74496e53616d65426167000200304e6f64654e6f74466f756e6400030000f50c085470616c6c65745f6368696c645f626f756e746965732c4368696c64426f756e74790c244163636f756e74496401001c42616c616e636501182c426c6f636b4e756d626572011000140134706172656e745f626f756e747910012c426f756e7479496e64657800011476616c756518011c42616c616e636500010c66656518011c42616c616e636500013c63757261746f725f6465706f73697418011c42616c616e6365000118737461747573f90c01a44368696c64426f756e74795374617475733c4163636f756e7449642c20426c6f636b4e756d6265723e0000f90c085470616c6c65745f6368696c645f626f756e74696573444368696c64426f756e747953746174757308244163636f756e74496401002c426c6f636b4e756d626572011001101441646465640000003c43757261746f7250726f706f73656404011c63757261746f720001244163636f756e7449640001001841637469766504011c63757261746f720001244163636f756e7449640002003450656e64696e675061796f75740c011c63757261746f720001244163636f756e74496400012c62656e65666963696172790001244163636f756e744964000124756e6c6f636b5f617410012c426c6f636b4e756d62657200030000fd0c0c5470616c6c65745f6368696c645f626f756e746965731870616c6c6574144572726f7204045400010c54506172656e74426f756e74794e6f74416374697665000004a454686520706172656e7420626f756e7479206973206e6f7420696e206163746976652073746174652e64496e73756666696369656e74426f756e747942616c616e6365000104e454686520626f756e74792062616c616e6365206973206e6f7420656e6f75676820746f20616464206e6577206368696c642d626f756e74792e50546f6f4d616e794368696c64426f756e746965730002040d014e756d626572206f66206368696c6420626f756e746965732065786365656473206c696d697420604d61784163746976654368696c64426f756e7479436f756e74602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e010d0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640195013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c0131021c42616c616e636501181454616c6c79014907244163636f756e74496401003c5363686564756c654164647265737301790101181c4f6e676f696e670400050d018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000050d0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640195013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c0131021c42616c616e636501181454616c6c79014907244163636f756e74496401003c5363686564756c6541646472657373017901002c0114747261636b9501011c547261636b49640001186f726967696e5102013452756e74696d654f726967696e00012070726f706f73616c3102011043616c6c000124656e6163746d656e7421060150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974090d016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369740d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67110d01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c794907011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d190d01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000090d0c4070616c6c65745f7265666572656e64611474797065731c4465706f73697408244163636f756e74496401001c42616c616e636501180008010c77686f0001244163636f756e744964000118616d6f756e7418011c42616c616e636500000d0d04184f7074696f6e04045401090d0108104e6f6e6500000010536f6d650400090d0000010000110d04184f7074696f6e04045401150d0108104e6f6e6500000010536f6d650400150d0000010000150d0c4070616c6c65745f7265666572656e6461147479706573384465636964696e67537461747573042c426c6f636b4e756d62657201100008011473696e636510012c426c6f636b4e756d626572000128636f6e6669726d696e679c014c4f7074696f6e3c426c6f636b4e756d6265723e0000190d04184f7074696f6e040454011d0d0108104e6f6e6500000010536f6d6504001d0d00000100001d0d0000040810790100210d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401e90a045300000400ed0a01185665633c543e0000250d000002290d00290d0000040895012d0d002d0d0c4070616c6c65745f7265666572656e646114747970657324547261636b496e666f081c42616c616e63650118184d6f6d656e740110002401106e616d65110801302627737461746963207374720001306d61785f6465636964696e6710010c7533320001406465636973696f6e5f6465706f73697418011c42616c616e6365000138707265706172655f706572696f641001184d6f6d656e7400013c6465636973696f6e5f706572696f641001184d6f6d656e74000138636f6e6669726d5f706572696f641001184d6f6d656e740001506d696e5f656e6163746d656e745f706572696f641001184d6f6d656e740001306d696e5f617070726f76616c310d0114437572766500012c6d696e5f737570706f7274310d011443757276650000310d0c4070616c6c65745f7265666572656e646114747970657314437572766500010c404c696e65617244656372656173696e670c01186c656e677468c4011c50657262696c6c000114666c6f6f72c4011c50657262696c6c0001106365696cc4011c50657262696c6c000000445374657070656444656372656173696e67100114626567696ec4011c50657262696c6c00010c656e64c4011c50657262696c6c00011073746570c4011c50657262696c6c000118706572696f64c4011c50657262696c6c000100285265636970726f63616c0c0118666163746f72350d01204669786564493634000120785f6f6666736574350d01204669786564493634000120795f6f6666736574350d0120466978656449363400020000350d0c3473705f61726974686d657469632c66697865645f706f696e7420466978656449363400000400390d010c6936340000390d0000050c003d0d0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410d0c3470616c6c65745f72656d61726b1870616c6c6574144572726f7204045400010814456d7074790000047c417474656d7074696e6720746f2073746f726520656d70747920646174612e28426164436f6e74657874000104d4417474656d7074656420746f2063616c6c206073746f726560206f757473696465206f6620626c6f636b20657865637574696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450d0000040800950100490d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f746518566f74696e67141c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f7465730001081c43617374696e6704004d0d01c843617374696e673c42616c616e63652c20426c6f636b4e756d6265722c20506f6c6c496e6465782c204d6178566f7465733e0000002844656c65676174696e670400650d01ac44656c65676174696e673c42616c616e63652c204163636f756e7449642c20426c6f636b4e756d6265723e000100004d0d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74651c43617374696e67101c42616c616e636501182c426c6f636b4e756d626572011024506f6c6c496e6465780110204d6178566f74657300000c0114766f746573510d01dc426f756e6465645665633c28506f6c6c496e6465782c204163636f756e74566f74653c42616c616e63653e292c204d6178566f7465733e00012c64656c65676174696f6e735d0d015044656c65676174696f6e733c42616c616e63653e0001147072696f72610d017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000510d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401550d045300000400590d01185665633c543e0000550d0000040810310600590d000002550d005d0d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671474797065732c44656c65676174696f6e73041c42616c616e6365011800080114766f74657318011c42616c616e636500011c6361706974616c18011c42616c616e63650000610d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f7465245072696f724c6f636b082c426c6f636b4e756d62657201101c42616c616e6365011800080010012c426c6f636b4e756d626572000018011c42616c616e63650000650d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e6710766f74652844656c65676174696e670c1c42616c616e63650118244163636f756e74496401002c426c6f636b4e756d62657201100014011c62616c616e636518011c42616c616e63650001187461726765740001244163636f756e744964000128636f6e76696374696f6e39060128436f6e76696374696f6e00012c64656c65676174696f6e735d0d015044656c65676174696f6e733c42616c616e63653e0001147072696f72610d017c5072696f724c6f636b3c426c6f636b4e756d6265722c2042616c616e63653e0000690d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016d0d045300000400710d01185665633c543e00006d0d0000040895011800710d0000026d0d00750d0c6070616c6c65745f636f6e76696374696f6e5f766f74696e671870616c6c6574144572726f72080454000449000130284e6f744f6e676f696e6700000450506f6c6c206973206e6f74206f6e676f696e672e204e6f74566f746572000104ac54686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e2074686520706f6c6c2e304e6f5065726d697373696f6e000204c8546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e3c4e6f5065726d697373696f6e5965740003045901546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e207269676874206e6f77206275742077696c6c20646f20696e20746865206675747572652e44416c726561647944656c65676174696e6700040488546865206163636f756e7420697320616c72656164792064656c65676174696e672e34416c7265616479566f74696e670005085501546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696ca07468657365206172652072656d6f766564207468726f756768206072656d6f76655f766f7465602e44496e73756666696369656e7446756e6473000604fc546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e67000704a0546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e204e6f6e73656e73650008049444656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c4d6178566f74657352656163686564000904804d6178696d756d206e756d626572206f6620766f74657320726561636865642e2c436c6173734e6565646564000a04390154686520636c617373206d75737420626520737570706c6965642073696e6365206974206973206e6f7420656173696c792064657465726d696e61626c652066726f6d207468652073746174652e20426164436c617373000b048454686520636c61737320494420737570706c69656420697320696e76616c69642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e790d0c4070616c6c65745f77686974656c6973741870616c6c6574144572726f720404540001144c556e617661696c61626c65507265496d616765000004c854686520707265696d616765206f66207468652063616c6c206861736820636f756c64206e6f74206265206c6f616465642e3c556e6465636f6461626c6543616c6c000104785468652063616c6c20636f756c64206e6f74206265206465636f6465642e60496e76616c696443616c6c5765696768745769746e657373000204ec54686520776569676874206f6620746865206465636f6465642063616c6c2077617320686967686572207468616e20746865207769746e6573732e5043616c6c49734e6f7457686974656c6973746564000304745468652063616c6c20776173206e6f742077686974656c69737465642e5843616c6c416c726561647957686974656c6973746564000404a05468652063616c6c2077617320616c72656164792077686974656c69737465643b204e6f2d4f702e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e7d0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401340453000004001d0501185665633c543e0000810d0c4470616c6c65745f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c244e6f744d656d6265720000045c4163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0001047c4475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e670002044c50726f706f73616c206d7573742065786973742857726f6e67496e646578000304404d69736d61746368656420696e646578344475706c6963617465566f7465000404584475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a6564000504804d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c79000604010154686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c73000704fc54686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c576569676874000804d054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e677468000904d054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e545072696d654163636f756e744e6f744d656d626572000a04745072696d65206163636f756e74206973206e6f742061206d656d626572048054686520604572726f726020656e756d206f6620746869732070616c6c65742e850d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454014d06045300000400890d01185665633c543e0000890d0000024d06008d0d083c70616c6c65745f616c6c69616e6365284d656d626572526f6c6500010c1846656c6c6f7700000010416c6c79000100205265746972696e6700020000910d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540100045300000400650101185665633c543e0000950d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454016506045300000400990d01185665633c543e0000990d0000026506009d0d0c3c70616c6c65745f616c6c69616e63651870616c6c6574144572726f7208045400044900016064416c6c69616e63654e6f74596574496e697469616c697a6564000004350154686520416c6c69616e636520686173206e6f74206265656e20696e697469616c697a6564207965742c207468657265666f7265206163636f756e74732063616e6e6f74206a6f696e2069742e68416c6c69616e6365416c7265616479496e697469616c697a6564000104250154686520416c6c69616e636520686173206265656e20696e697469616c697a65642c207468657265666f72652063616e6e6f7420626520696e697469616c697a656420616761696e2e34416c72656164794d656d626572000204704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000304604163636f756e74206973206e6f742061206d656d6265722e1c4e6f74416c6c790004045c4163636f756e74206973206e6f7420616e20616c6c792e384e6f566f74696e67526967687473000504904163636f756e7420646f6573206e6f74206861766520766f74696e67207269676874732e3c416c7265616479456c657661746564000604bc4163636f756e7420697320616c726561647920616e20656c657661746564202866656c6c6f7729206d656d6265722e4c416c7265616479556e7363727570756c6f75730007049c4974656d20697320616c7265616479206c697374656420617320756e7363727570756c6f75732e3c4163636f756e744e6f6e477261746100080855014163636f756e7420686173206265656e206465656d656420756e7363727570756c6f75732062792074686520416c6c69616e636520616e64206973206e6f742077656c636f6d6520746f206a6f696e206f72206265286e6f6d696e617465642e5c4e6f744c69737465644173556e7363727570756c6f7573000904984974656d20686173206e6f74206265656e206465656d656420756e7363727570756c6f75732e60546f6f4d616e79556e7363727570756c6f75734974656d73000a040101546865206e756d626572206f6620756e7363727570756c6f7573206974656d73206578636565647320604d6178556e7363727570756c6f75734974656d73602e44546f6f4c6f6e675765627369746555726c000b04d04c656e677468206f6620776562736974652055524c206578636565647320604d61785765627369746555726c4c656e677468602e44496e73756666696369656e7446756e6473000c04c442616c616e636520697320696e73756666696369656e7420666f7220746865207265717569726564206465706f7369742e74576974686f757452657175697265644964656e746974794669656c6473000d041501546865206163636f756e742773206964656e7469747920646f6573206e6f74206861766520646973706c6179206669656c6420616e642077656273697465206669656c642e70576974686f7574476f6f644964656e746974794a756467656d656e74000e04b4546865206163636f756e742773206964656e7469747920686173206e6f20676f6f64206a756467656d656e742e4c4d697373696e6750726f706f73616c48617368000f047c5468652070726f706f73616c2068617368206973206e6f7420666f756e642e4c4d697373696e67416e6e6f756e63656d656e740010047854686520616e6e6f756e63656d656e74206973206e6f7420666f756e642e38546f6f4d616e794d656d62657273001104b04e756d626572206f66206d656d62657273206578636565647320604d61784d656d62657273436f756e74602e50546f6f4d616e79416e6e6f756e63656d656e7473001204e04e756d626572206f6620616e6e6f756e63656d656e7473206578636565647320604d6178416e6e6f756e63656d656e7473436f756e74602e284261645769746e6573730013046c496e76616c6964207769746e657373206461746120676976656e2e3c416c72656164795265746972696e67001404984163636f756e7420616c72656164792067617665207265746972656d656e74206e6f74696365605265746972656d656e744e6f746963654e6f74476976656e001504f04163636f756e7420646964206e6f7420676976652061207265746972656d656e74206e6f7469636520726571756972656420746f207265746972652e645265746972656d656e74506572696f644e6f74506173736564001604845265746972656d656e7420706572696f6420686173206e6f74207061737365642e3846656c6c6f77734d697373696e67001704d046656c6c6f7773206d7573742062652070726f766964656420746f20696e697469616c697a652074686520416c6c69616e63652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ea10d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328506f6f6c4d656d626572040454000010011c706f6f6c5f6964100118506f6f6c4964000118706f696e747318013042616c616e63654f663c543e0001706c6173745f7265636f726465645f7265776172645f636f756e7465721d010140543a3a526577617264436f756e746572000138756e626f6e64696e675f65726173a50d01e0426f756e64656442547265654d61703c457261496e6465782c2042616c616e63654f663c543e2c20543a3a4d6178556e626f6e64696e673e0000a50d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b011004560118045300000400a90d013842547265654d61703c4b2c20563e0000a90d042042547265654d617008044b011004560118000400ed0a000000ad0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733c426f6e646564506f6f6c496e6e65720404540000140128636f6d6d697373696f6eb10d0134436f6d6d697373696f6e3c543e0001386d656d6265725f636f756e74657210010c753332000118706f696e747318013042616c616e63654f663c543e000114726f6c6573bd0d015c506f6f6c526f6c65733c543a3a4163636f756e7449643e000114737461746571060124506f6f6c53746174650000b10d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328436f6d6d697373696f6e040454000014011c63757272656e748906017c4f7074696f6e3c2850657262696c6c2c20543a3a4163636f756e744964293e00010c6d6178b50d013c4f7074696f6e3c50657262696c6c3e00012c6368616e67655f72617465b90d01bc4f7074696f6e3c436f6d6d697373696f6e4368616e6765526174653c426c6f636b4e756d626572466f723c543e3e3e0001347468726f74746c655f66726f6d9c01644f7074696f6e3c426c6f636b4e756d626572466f723c543e3e000140636c61696d5f7065726d697373696f6e950601bc4f7074696f6e3c436f6d6d697373696f6e436c61696d5065726d697373696f6e3c543a3a4163636f756e7449643e3e0000b50d04184f7074696f6e04045401c40108104e6f6e6500000010536f6d650400c40000010000b90d04184f7074696f6e0404540191060108104e6f6e6500000010536f6d65040091060000010000bd0d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7324506f6f6c526f6c657304244163636f756e7449640100001001246465706f7369746f720001244163636f756e744964000110726f6f74ac01444f7074696f6e3c4163636f756e7449643e0001246e6f6d696e61746f72ac01444f7074696f6e3c4163636f756e7449643e00011c626f756e636572ac01444f7074696f6e3c4163636f756e7449643e0000c10d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328526577617264506f6f6c04045400001401706c6173745f7265636f726465645f7265776172645f636f756e7465721d010140543a3a526577617264436f756e74657200016c6c6173745f7265636f726465645f746f74616c5f7061796f75747318013042616c616e63654f663c543e000154746f74616c5f726577617264735f636c61696d656418013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f70656e64696e6718013042616c616e63654f663c543e000160746f74616c5f636f6d6d697373696f6e5f636c61696d656418013042616c616e63654f663c543e0000c50d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7320537562506f6f6c7304045400000801186e6f5f657261c90d0134556e626f6e64506f6f6c3c543e000120776974685f657261cd0d010101426f756e64656442547265654d61703c457261496e6465782c20556e626f6e64506f6f6c3c543e2c20546f74616c556e626f6e64696e67506f6f6c733c543e3e0000c90d085c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c7328556e626f6e64506f6f6c0404540000080118706f696e747318013042616c616e63654f663c543e00011c62616c616e636518013042616c616e63654f663c543e0000cd0d0c4c626f756e6465645f636f6c6c656374696f6e7344626f756e6465645f62747265655f6d61703c426f756e64656442547265654d61700c044b0110045601c90d045300000400d10d013842547265654d61703c4b2c20563e0000d10d042042547265654d617008044b0110045601c90d000400d50d000000d50d000002d90d00d90d0000040810c90d00dd0d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c6574144572726f7204045400019030506f6f6c4e6f74466f756e6400000488412028626f6e6465642920706f6f6c20696420646f6573206e6f742065786973742e48506f6f6c4d656d6265724e6f74466f756e640001046c416e206163636f756e74206973206e6f742061206d656d6265722e48526577617264506f6f6c4e6f74466f756e640002042101412072657761726420706f6f6c20646f6573206e6f742065786973742e20496e20616c6c206361736573207468697320697320612073797374656d206c6f676963206572726f722e40537562506f6f6c734e6f74466f756e6400030468412073756220706f6f6c20646f6573206e6f742065786973742e644163636f756e7442656c6f6e6773546f4f74686572506f6f6c0004084d01416e206163636f756e7420697320616c72656164792064656c65676174696e6720696e20616e6f7468657220706f6f6c2e20416e206163636f756e74206d6179206f6e6c792062656c6f6e6720746f206f6e653c706f6f6c20617420612074696d652e3846756c6c79556e626f6e64696e670005083d01546865206d656d6265722069732066756c6c7920756e626f6e6465642028616e6420746875732063616e6e6f74206163636573732074686520626f6e64656420616e642072657761726420706f6f6ca8616e796d6f726520746f2c20666f72206578616d706c652c20636f6c6c6563742072657761726473292e444d6178556e626f6e64696e674c696d69740006040901546865206d656d6265722063616e6e6f7420756e626f6e642066757274686572206368756e6b732064756520746f207265616368696e6720746865206c696d69742e4443616e6e6f745769746864726177416e790007044d014e6f6e65206f66207468652066756e64732063616e2062652077697468647261776e2079657420626563617573652074686520626f6e64696e67206475726174696f6e20686173206e6f74207061737365642e444d696e696d756d426f6e644e6f744d6574000814290154686520616d6f756e7420646f6573206e6f74206d65657420746865206d696e696d756d20626f6e6420746f20656974686572206a6f696e206f7220637265617465206120706f6f6c2e005501546865206465706f7369746f722063616e206e6576657220756e626f6e6420746f20612076616c7565206c657373207468616e206050616c6c65743a3a6465706f7369746f725f6d696e5f626f6e64602e205468655d0163616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e204d656d626572732063616e206e6576657220756e626f6e6420746f20616876616c75652062656c6f7720604d696e4a6f696e426f6e64602e304f766572666c6f775269736b0009042101546865207472616e73616374696f6e20636f756c64206e6f742062652065786563757465642064756520746f206f766572666c6f77207269736b20666f722074686520706f6f6c2e344e6f7444657374726f79696e67000a085d014120706f6f6c206d75737420626520696e205b60506f6f6c53746174653a3a44657374726f79696e67605d20696e206f7264657220666f7220746865206465706f7369746f7220746f20756e626f6e64206f7220666f72b86f74686572206d656d6265727320746f206265207065726d697373696f6e6c6573736c7920756e626f6e6465642e304e6f744e6f6d696e61746f72000b04f45468652063616c6c657220646f6573206e6f742068617665206e6f6d696e6174696e67207065726d697373696f6e7320666f722074686520706f6f6c2e544e6f744b69636b65724f7244657374726f79696e67000c043d01456974686572206129207468652063616c6c65722063616e6e6f74206d616b6520612076616c6964206b69636b206f722062292074686520706f6f6c206973206e6f742064657374726f79696e672e1c4e6f744f70656e000d047054686520706f6f6c206973206e6f74206f70656e20746f206a6f696e204d6178506f6f6c73000e04845468652073797374656d206973206d61786564206f7574206f6e20706f6f6c732e384d6178506f6f6c4d656d62657273000f049c546f6f206d616e79206d656d6265727320696e2074686520706f6f6c206f722073797374656d2e4443616e4e6f744368616e676553746174650010048854686520706f6f6c732073746174652063616e6e6f74206265206368616e6765642e54446f65734e6f74486176655065726d697373696f6e001104b85468652063616c6c657220646f6573206e6f742068617665206164657175617465207065726d697373696f6e732e544d65746164617461457863656564734d61784c656e001204ac4d657461646174612065786365656473205b60436f6e6669673a3a4d61784d657461646174614c656e605d24446566656e736976650400e10d0138446566656e736976654572726f720013083101536f6d65206572726f72206f6363757272656420746861742073686f756c64206e657665722068617070656e2e20546869732073686f756c64206265207265706f7274656420746f20746865306d61696e7461696e6572732e9c5061727469616c556e626f6e644e6f74416c6c6f7765645065726d697373696f6e6c6573736c79001404bc5061727469616c20756e626f6e64696e67206e6f7720616c6c6f776564207065726d697373696f6e6c6573736c792e5c4d6178436f6d6d697373696f6e526573747269637465640015041d0154686520706f6f6c2773206d617820636f6d6d697373696f6e2063616e6e6f742062652073657420686967686572207468616e20746865206578697374696e672076616c75652e60436f6d6d697373696f6e457863656564734d6178696d756d001604ec54686520737570706c69656420636f6d6d697373696f6e206578636565647320746865206d617820616c6c6f77656420636f6d6d697373696f6e2e78436f6d6d697373696f6e45786365656473476c6f62616c4d6178696d756d001704e854686520737570706c69656420636f6d6d697373696f6e206578636565647320676c6f62616c206d6178696d756d20636f6d6d697373696f6e2e64436f6d6d697373696f6e4368616e67655468726f74746c656400180409014e6f7420656e6f75676820626c6f636b732068617665207375727061737365642073696e636520746865206c61737420636f6d6d697373696f6e207570646174652e78436f6d6d697373696f6e4368616e6765526174654e6f74416c6c6f7765640019040101546865207375626d6974746564206368616e67657320746f20636f6d6d697373696f6e206368616e6765207261746520617265206e6f7420616c6c6f7765642e4c4e6f50656e64696e67436f6d6d697373696f6e001a04a05468657265206973206e6f2070656e64696e6720636f6d6d697373696f6e20746f20636c61696d2e584e6f436f6d6d697373696f6e43757272656e74536574001b048c4e6f20636f6d6d697373696f6e2063757272656e7420686173206265656e207365742e2c506f6f6c4964496e557365001c0464506f6f6c2069642063757272656e746c7920696e207573652e34496e76616c6964506f6f6c4964001d049c506f6f6c2069642070726f7669646564206973206e6f7420636f72726563742f757361626c652e4c426f6e64457874726152657374726963746564001e04fc426f6e64696e67206578747261206973207265737472696374656420746f207468652065786163742070656e64696e672072657761726420616d6f756e742e3c4e6f7468696e67546f41646a757374001f04b04e6f20696d62616c616e636520696e20746865204544206465706f73697420666f722074686520706f6f6c2e384e6f7468696e67546f536c617368002004cc4e6f20736c6173682070656e64696e6720746861742063616e206265206170706c69656420746f20746865206d656d6265722e3c416c72656164794d69677261746564002104150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e2068617320616c7265616479206d6967726174656420746f2064656c6567617465207374616b652e2c4e6f744d69677261746564002204150154686520706f6f6c206f72206d656d6265722064656c65676174696f6e20686173206e6f74206d696772617465642079657420746f2064656c6567617465207374616b652e304e6f74537570706f72746564002304f0546869732063616c6c206973206e6f7420616c6c6f77656420696e207468652063757272656e74207374617465206f66207468652070616c6c65742e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ee10d0c5c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c731870616c6c657438446566656e736976654572726f7200011c684e6f74456e6f7567685370616365496e556e626f6e64506f6f6c00000030506f6f6c4e6f74466f756e6400010048526577617264506f6f6c4e6f74466f756e6400020040537562506f6f6c734e6f74466f756e6400030070426f6e64656453746173684b696c6c65645072656d61747572656c790004005444656c65676174696f6e556e737570706f727465640005003c536c6173684e6f744170706c69656400060000e50d0c4070616c6c65745f7265666572656e6461147479706573385265666572656e64756d496e666f201c547261636b49640195013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c0131021c42616c616e636501181454616c6c79017d07244163636f756e74496401003c5363686564756c654164647265737301790101181c4f6e676f696e670400e90d018d015265666572656e64756d5374617475733c547261636b49642c2052756e74696d654f726967696e2c204d6f6d656e742c2043616c6c2c2042616c616e63652c2054616c6c792c0a4163636f756e7449642c205363686564756c65416464726573732c3e00000020417070726f7665640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001002052656a65637465640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0002002443616e63656c6c65640c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0003002054696d65644f75740c001001184d6f6d656e7400000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e00000d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e000400184b696c6c656404001001184d6f6d656e7400050000e90d0c4070616c6c65745f7265666572656e6461147479706573405265666572656e64756d537461747573201c547261636b49640195013452756e74696d654f726967696e015102184d6f6d656e7401101043616c6c0131021c42616c616e636501181454616c6c79017d07244163636f756e74496401003c5363686564756c6541646472657373017901002c0114747261636b9501011c547261636b49640001186f726967696e5102013452756e74696d654f726967696e00012070726f706f73616c3102011043616c6c000124656e6163746d656e7421060150446973706174636854696d653c4d6f6d656e743e0001247375626d69747465641001184d6f6d656e740001487375626d697373696f6e5f6465706f736974090d016c4465706f7369743c4163636f756e7449642c2042616c616e63653e0001406465636973696f6e5f6465706f7369740d0d018c4f7074696f6e3c4465706f7369743c4163636f756e7449642c2042616c616e63653e3e0001206465636964696e67110d01784f7074696f6e3c4465636964696e675374617475733c4d6f6d656e743e3e00011474616c6c797d07011454616c6c79000120696e5f7175657565200110626f6f6c000114616c61726d190d01844f7074696f6e3c284d6f6d656e742c205363686564756c6541646472657373293e0000ed0d0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e646564566563080454017901045300000400090801185665633c543e0000f10d0c4070616c6c65745f7265666572656e64611870616c6c6574144572726f72080454000449000138284e6f744f6e676f696e67000004685265666572656e64756d206973206e6f74206f6e676f696e672e284861734465706f736974000104b85265666572656e64756d2773206465636973696f6e206465706f73697420697320616c726561647920706169642e20426164547261636b0002049c54686520747261636b206964656e74696669657220676976656e2077617320696e76616c69642e1046756c6c000304310154686572652061726520616c726561647920612066756c6c20636f6d706c656d656e74206f66207265666572656e646120696e2070726f677265737320666f72207468697320747261636b2e285175657565456d70747900040480546865207175657565206f662074686520747261636b20697320656d7074792e344261645265666572656e64756d000504e4546865207265666572656e64756d20696e6465782070726f766964656420697320696e76616c696420696e207468697320636f6e746578742e2c4e6f7468696e67546f446f000604ac546865726520776173206e6f7468696e6720746f20646f20696e2074686520616476616e63656d656e742e1c4e6f547261636b000704a04e6f20747261636b2065786973747320666f72207468652070726f706f73616c206f726967696e2e28556e66696e69736865640008040101416e79206465706f7369742063616e6e6f7420626520726566756e64656420756e74696c20616674657220746865206465636973696f6e206973206f7665722e304e6f5065726d697373696f6e000904a8546865206465706f73697420726566756e646572206973206e6f7420746865206465706f7369746f722e244e6f4465706f736974000a04cc546865206465706f7369742063616e6e6f7420626520726566756e6465642073696e6365206e6f6e6520776173206d6164652e24426164537461747573000b04d0546865207265666572656e64756d2073746174757320697320696e76616c696420666f722074686973206f7065726174696f6e2e40507265696d6167654e6f744578697374000c047054686520707265696d61676520646f6573206e6f742065786973742e84507265696d61676553746f72656457697468446966666572656e744c656e677468000d04150154686520707265696d6167652069732073746f7265642077697468206120646966666572656e74206c656e677468207468616e20746865206f6e652070726f76696465642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742ef50d086070616c6c65745f72616e6b65645f636f6c6c656374697665304d656d6265725265636f7264000004011072616e6b9501011052616e6b0000f90d0000040895010000fd0d0000040895011000010e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000050e0c6070616c6c65745f72616e6b65645f636f6c6c6563746976651870616c6c6574144572726f7208045400044900012c34416c72656164794d656d626572000004704163636f756e7420697320616c72656164792061206d656d6265722e244e6f744d656d626572000104604163636f756e74206973206e6f742061206d656d6265722e284e6f74506f6c6c696e67000204b854686520676976656e20706f6c6c20696e64657820697320756e6b6e6f776e206f722068617320636c6f7365642e1c4f6e676f696e670003048054686520676976656e20706f6c6c206973207374696c6c206f6e676f696e672e344e6f6e6552656d61696e696e67000404ac546865726520617265206e6f2066757274686572207265636f72647320746f2062652072656d6f7665642e28436f7272757074696f6e00050468556e6578706563746564206572726f7220696e2073746174652e2852616e6b546f6f4c6f7700060494546865206d656d62657227732072616e6b20697320746f6f206c6f7720746f20766f74652e38496e76616c69645769746e6573730007049854686520696e666f726d6174696f6e2070726f766964656420697320696e636f72726563742e304e6f5065726d697373696f6e000804f8546865206f726967696e206973206e6f742073756666696369656e746c792070726976696c6567656420746f20646f20746865206f7065726174696f6e2e2853616d654d656d626572000904e0546865206e6577206d656d62657220746f2065786368616e6765206973207468652073616d6520617320746865206f6c64206d656d62657238546f6f4d616e794d656d62657273000a04cc546865206d6178206d656d62657220636f756e7420666f72207468652072616e6b20686173206265656e20726561636865642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e090e0c5c70616c6c65745f61737365745f636f6e76657273696f6e14747970657320506f6f6c496e666f042c506f6f6c417373657449640110000401206c705f746f6b656e10012c506f6f6c4173736574496400000d0e0c5c70616c6c65745f61737365745f636f6e76657273696f6e1870616c6c6574144572726f7204045400015c40496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e28506f6f6c45786973747300010450506f6f6c20616c7265616479206578697374732e4857726f6e6744657369726564416d6f756e74000204744465736972656420616d6f756e742063616e2774206265207a65726f2e60416d6f756e744f6e654c6573735468616e4d696e696d616c000308490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e60416d6f756e7454776f4c6573735468616e4d696e696d616c000408490150726f766964656420616d6f756e742073686f756c642062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e68526573657276654c6566744c6573735468616e4d696e696d616c0005084d0152657365727665206e6565647320746f20616c776179732062652067726561746572207468616e206f7220657175616c20746f20746865206578697374656e7469616c206465706f7369742f617373657427733c6d696e696d616c20616d6f756e742e40416d6f756e744f7574546f6f48696768000604c84465736972656420616d6f756e742063616e277420626520657175616c20746f2074686520706f6f6c20726573657276652e30506f6f6c4e6f74466f756e640007045c54686520706f6f6c20646f65736e27742065786973742e204f766572666c6f7700080454416e206f766572666c6f772068617070656e65642e8041737365744f6e654465706f7369744469644e6f744d6565744d696e696d756d0009042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e80417373657454776f4465706f7369744469644e6f744d6565744d696e696d756d000a042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e8c41737365744f6e655769746864726177616c4469644e6f744d6565744d696e696d756d000b042901546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f722074686520666972737420746f6b656e20696e207468652070616972207761736e2774206d65742e8c417373657454776f5769746864726177616c4469644e6f744d6565744d696e696d756d000c042d01546865206d696e696d616c20616d6f756e7420726571756972656d656e7420666f7220746865207365636f6e6420746f6b656e20696e207468652070616972207761736e2774206d65742e704f7074696d616c416d6f756e744c6573735468616e44657369726564000d04bc4f7074696d616c2063616c63756c6174656420616d6f756e74206973206c657373207468616e20646573697265642e6c496e73756666696369656e744c69717569646974794d696e746564000e0478496e73756666696369656e74206c6971756964697479206d696e7465642e345a65726f4c6971756964697479000f0488526571756573746564206c69717569646974792063616e2774206265207a65726f2e285a65726f416d6f756e7400100454416d6f756e742063616e2774206265207a65726f2e8c50726f76696465644d696e696d756d4e6f7453756666696369656e74466f7253776170001104ec43616c63756c6174656420616d6f756e74206f7574206973206c657373207468616e2070726f7669646564206d696e696d756d20616d6f756e742e8c50726f76696465644d6178696d756d4e6f7453756666696369656e74466f7253776170001204cc50726f7669646564206d6178696d756d20616d6f756e74206973206e6f742073756666696369656e7420666f7220737761702e2c496e76616c696450617468001304d45468652070726f76696465642070617468206d75737420636f6e7369737473206f66203220617373657473206174206c656173742e344e6f6e556e6971756550617468001404c45468652070726f76696465642070617468206d75737420636f6e7369737473206f6620756e69717565206173736574732e50496e636f7272656374506f6f6c41737365744964001504ec497420776173206e6f7420706f737369626c6520746f20676574206f7220696e6372656d656e7420746865204964206f662074686520706f6f6c2e3042656c6f774d696e696d756d001604f05468652064657374696e6174696f6e206163636f756e742063616e6e6f7420657869737420776974682074686520737761707065642066756e64732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e110e0c4c70616c6c65745f666173745f756e7374616b6514747970657338556e7374616b6552657175657374040454000008011c73746173686573150e01d8426f756e6465645665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e292c20543a3a426174636853697a653e00011c636865636b6564190e0190426f756e6465645665633c457261496e6465782c204d6178436865636b696e673c543e3e0000150e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401fc045300000400f801185665633c543e0000190e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e6465645665630804540110045300000400c90101185665633c543e00001d0e0c4c70616c6c65745f666173745f756e7374616b651870616c6c6574144572726f72040454000118344e6f74436f6e74726f6c6c657200000cb85468652070726f766964656420436f6e74726f6c6c6572206163636f756e7420776173206e6f7420666f756e642e00c054686973206d65616e7320746861742074686520676976656e206163636f756e74206973206e6f7420626f6e6465642e34416c7265616479517565756564000104ac54686520626f6e646564206163636f756e742068617320616c7265616479206265656e207175657565642e384e6f7446756c6c79426f6e646564000204bc54686520626f6e646564206163636f756e74206861732061637469766520756e6c6f636b696e67206368756e6b732e244e6f74517565756564000304b45468652070726f766964656420756e2d7374616b6572206973206e6f7420696e2074686520605175657565602e2c416c72656164794865616400040405015468652070726f766964656420756e2d7374616b657220697320616c726561647920696e20486561642c20616e642063616e6e6f7420646572656769737465722e3843616c6c4e6f74416c6c6f7765640005041d015468652063616c6c206973206e6f7420616c6c6f776564206174207468697320706f696e742062656361757365207468652070616c6c6574206973206e6f74206163746976652e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e210e085070616c6c65745f6d6573736167655f717565756524426f6f6b537461746504344d6573736167654f726967696e011000180114626567696e10012450616765496e64657800010c656e6410012450616765496e646578000114636f756e7410012450616765496e64657800014072656164795f6e65696768626f757273250e01844f7074696f6e3c4e65696768626f7572733c4d6573736167654f726967696e3e3e0001346d6573736167655f636f756e7430010c75363400011073697a6530010c7536340000250e04184f7074696f6e04045401290e0108104e6f6e6500000010536f6d650400290e0000010000290e085070616c6c65745f6d6573736167655f7175657565284e65696768626f75727304344d6573736167654f726967696e011000080110707265761001344d6573736167654f726967696e0001106e6578741001344d6573736167654f726967696e00002d0e085070616c6c65745f6d6573736167655f71756575651050616765081053697a650110204865617053697a65000018012472656d61696e696e6710011053697a6500013872656d61696e696e675f73697a6510011053697a6500012c66697273745f696e64657810011053697a65000114666972737410011053697a650001106c61737410011053697a6500011068656170310e019c426f756e6465645665633c75382c20496e746f5533323c4865617053697a652c2053697a653e3e0000310e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401080453000004003801185665633c543e0000350e0c5070616c6c65745f6d6573736167655f71756575651870616c6c6574144572726f720404540001242c4e6f745265617061626c65000008490150616765206973206e6f74207265617061626c65206265636175736520697420686173206974656d732072656d61696e696e6720746f2062652070726f63657373656420616e64206973206e6f74206f6c641c656e6f7567682e184e6f50616765000104845061676520746f2062652072656170656420646f6573206e6f742065786973742e244e6f4d657373616765000204a8546865207265666572656e636564206d65737361676520636f756c64206e6f7420626520666f756e642e40416c726561647950726f6365737365640003040101546865206d6573736167652077617320616c72656164792070726f63657373656420616e642063616e6e6f742062652070726f63657373656420616761696e2e18517565756564000404ac546865206d6573736167652069732071756575656420666f722066757475726520657865637574696f6e2e48496e73756666696369656e74576569676874000504190154686572652069732074656d706f726172696c79206e6f7420656e6f7567682077656967687420746f20636f6e74696e756520736572766963696e67206d657373616765732e6054656d706f726172696c79556e70726f6365737361626c65000610a854686973206d6573736167652069732074656d706f726172696c7920756e70726f6365737361626c652e00590153756368206572726f7273206172652065787065637465642c20627574206e6f742067756172616e746565642c20746f207265736f6c7665207468656d73656c766573206576656e7475616c6c79207468726f756768247265747279696e672e2c517565756550617573656400070cec5468652071756575652069732070617573656420616e64206e6f206d6573736167652063616e2062652065786563757465642066726f6d2069742e001d01546869732063616e206368616e676520617420616e792074696d6520616e64206d6179207265736f6c766520696e20746865206675747572652062792072652d747279696e672e4c526563757273697665446973616c6c6f7765640008043101416e6f746865722063616c6c20697320696e2070726f677265737320616e64206e6565647320746f2066696e697368206265666f726520746869732063616c6c2063616e2068617070656e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e390e0c3c70616c6c65745f74785f70617573651870616c6c6574144572726f720404540001102049735061757365640000044c5468652063616c6c206973207061757365642e284973556e706175736564000104545468652063616c6c20697320756e7061757365642e28556e7061757361626c65000204b45468652063616c6c2069732077686974656c697374656420616e642063616e6e6f74206265207061757365642e204e6f74466f756e64000300048054686520604572726f726020656e756d206f6620746869732070616c6c65742e3d0e0c4070616c6c65745f736166655f6d6f64651870616c6c6574144572726f7204045400011c1c456e7465726564000004b054686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c2920656e74657265642e18457869746564000104ac54686520736166652d6d6f64652069732028616c7265616479206f72207374696c6c29206578697465642e344e6f74436f6e666967757265640002040901546869732066756e6374696f6e616c697479206f66207468652070616c6c65742069732064697361626c65642062792074686520636f6e66696775726174696f6e2e244e6f4465706f736974000304745468657265206973206e6f2062616c616e63652072657365727665642e40416c72656164794465706f73697465640004045d01546865206163636f756e7420616c7265616479206861732061206465706f73697420726573657276656420616e642063616e207468657265666f7265206e6f7420656e746572206f7220657874656e6420616761696e2e4043616e6e6f7452656c656173655965740005049054686973206465706f7369742063616e6e6f742062652072656c6561736564207965742e3443757272656e63794572726f72000604a0416e206572726f722066726f6d2074686520756e6465726c79696e67206043757272656e6379602e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e410e0c4470616c6c65745f6d6967726174696f6e731870616c6c6574144572726f720404540001041c4f6e676f696e67000004e8546865206f7065726174696f6e2063616e6e6f7420636f6d706c6574652073696e636520736f6d65204d424d7320617265206f6e676f696e672e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e450e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401f506045300000400490e01185665633c543e0000490e000002f506004d0e0c4c626f756e6465645f636f6c6c656374696f6e732c626f756e6465645f76656328426f756e64656456656308045401510e045300000400550e01185665633c543e0000510e0c3470616c6c65745f62726f6b65721474797065733c4c656173655265636f72644974656d0000080114756e74696c10012454696d65736c6963650001107461736b1001185461736b49640000550e000002510e00590e0c3470616c6c65745f62726f6b6572147479706573305374617475735265636f72640000140128636f72655f636f756e7495010124436f7265496e646578000144707269766174655f706f6f6c5f73697a65100140436f72654d61736b426974436f756e7400014073797374656d5f706f6f6c5f73697a65100140436f72654d61736b426974436f756e740001606c6173745f636f6d6d69747465645f74696d65736c69636510012454696d65736c6963650001386c6173745f74696d65736c69636510012454696d65736c69636500005d0e0c3470616c6c65745f62726f6b65721474797065733853616c65496e666f5265636f7264081c42616c616e636501182c426c6f636b4e756d62657201100028012873616c655f737461727410012c426c6f636b4e756d6265720001346c656164696e5f6c656e67746810012c426c6f636b4e756d626572000124656e645f707269636518011c42616c616e6365000130726567696f6e5f626567696e10012454696d65736c696365000128726567696f6e5f656e6410012454696d65736c696365000140696465616c5f636f7265735f736f6c6495010124436f7265496e646578000134636f7265735f6f66666572656495010124436f7265496e64657800012866697273745f636f726595010124436f7265496e64657800013473656c6c6f75745f7072696365b103013c4f7074696f6e3c42616c616e63653e000128636f7265735f736f6c6495010124436f7265496e6465780000610e0c3470616c6c65745f62726f6b657214747970657348506f74656e7469616c52656e6577616c49640000080110636f726595010124436f7265496e6465780001107768656e10012454696d65736c6963650000650e0c3470616c6c65745f62726f6b657214747970657358506f74656e7469616c52656e6577616c5265636f7264041c42616c616e6365011800080114707269636518011c42616c616e6365000128636f6d706c6574696f6e690e0140436f6d706c6574696f6e5374617475730000690e0c3470616c6c65745f62726f6b657214747970657340436f6d706c6574696f6e5374617475730001081c5061727469616c0400fd060120436f72654d61736b00000020436f6d706c6574650400f50601205363686564756c65000100006d0e0c3470616c6c65745f62726f6b657214747970657330526567696f6e5265636f726408244163636f756e74496401001c42616c616e63650118000c010c656e6410012454696d65736c6963650001146f776e6572ac01444f7074696f6e3c4163636f756e7449643e00011070616964b103013c4f7074696f6e3c42616c616e63653e0000710e0000040810950100750e0c3470616c6c65745f62726f6b657214747970657348436f6e747269627574696f6e5265636f726404244163636f756e7449640100000801186c656e67746810012454696d65736c69636500011470617965650001244163636f756e7449640000790e0c3470616c6c65745f62726f6b657214747970657330506f6f6c496f5265636f7264000008011c707269766174657d0e01585369676e6564436f72654d61736b426974436f756e7400011873797374656d7d0e01585369676e6564436f72654d61736b426974436f756e7400007d0e0000050b00810e0c3470616c6c65745f62726f6b657214747970657358496e737461506f6f6c486973746f72795265636f7264041c42616c616e63650118000c0154707269766174655f636f6e747269627574696f6e73100140436f72654d61736b426974436f756e7400015073797374656d5f636f6e747269627574696f6e73100140436f72654d61736b426974436f756e740001306d617962655f7061796f7574b103013c4f7074696f6e3c42616c616e63653e0000850e0c3470616c6c65745f62726f6b65721870616c6c6574144572726f7204045400017434556e6b6e6f776e526567696f6e0000049c54686520676976656e20726567696f6e206964656e74697479206973206e6f74206b6e6f776e2e204e6f744f776e6572000104a8546865206f776e6572206f662074686520726567696f6e206973206e6f7420746865206f726967696e2e305069766f74546f6f4c6174650002040d01546865207069766f7420706f696e74206f662074686520706172746974696f6e206174206f722061667465722074686520656e64206f662074686520726567696f6e2e345069766f74546f6f4561726c790003040101546865207069766f7420706f696e74206f662074686520706172746974696f6e2061742074686520626567696e6e696e67206f662074686520726567696f6e2e344578746572696f725069766f740004045d01546865207069766f74206d61736b20666f722074686520696e7465726c6163696e67206973206e6f7420636f6e7461696e65642077697468696e2074686520726567696f6e277320696e7465726c616365206d61736b2e24566f69645069766f740005042501546865207069766f74206d61736b20666f722074686520696e7465726c6163696e6720697320766f69642028616e64207468657265666f726520756e7363686564756c61626c65292e34436f6d706c6574655069766f740006044d01546865207069766f74206d61736b20666f722074686520696e7465726c6163696e6720697320636f6d706c6574652028616e64207468657265666f7265206e6f7420612073747269637420737562736574292e3c436f7272757074576f726b706c616e000704450154686520776f726b706c616e206f66207468652070616c6c6574277320737461746520697320696e76616c69642e205468697320696e64696361746573206120737461746520636f7272757074696f6e2e1c4e6f53616c6573000804945468657265206973206e6f2073616c652068617070656e696e672063757272656e746c792e284f76657270726963656400090470546865207072696365206c696d69742069732065786365656465642e2c556e617661696c61626c65000a0474546865726520617265206e6f20636f72657320617661696c61626c652e1c536f6c644f7574000b04805468652073616c65206c696d697420686173206265656e20726561636865642e2457726f6e6754696d65000c085d015468652072656e6577616c206f7065726174696f6e206973206e6f742076616c6964206174207468652063757272656e742074696d6520286974206d6179206265636f6d652076616c696420696e20746865206e6578741873616c65292e284e6f74416c6c6f776564000d0464496e76616c696420617474656d707420746f2072656e65772e34556e696e697469616c697a6564000e04a4546869732070616c6c657420686173206e6f7420796574206265656e20696e697469616c697a65642e20546f6f4561726c79000f0409015468652070757263686173652063616e6e6f742068617070656e20796574206173207468652073616c6520706572696f642069732079657420746f20626567696e2e2c4e6f7468696e67546f446f001004705468657265206973206e6f20776f726b20746f20626520646f6e652e4c546f6f4d616e795265736572766174696f6e73001104f0546865206d6178696d756d20616d6f756e74206f66207265736572766174696f6e732068617320616c7265616479206265656e20726561636865642e34546f6f4d616e794c6561736573001204d8546865206d6178696d756d20616d6f756e74206f66206c65617365732068617320616c7265616479206265656e20726561636865642e38556e6b6e6f776e526576656e75650013085d0154686520726576656e756520666f722074686520496e7374616e74616e656f757320436f72652053616c6573206f66207468697320706572696f64206973206e6f74202879657429206b6e6f776e20616e6420746875737874686973206f7065726174696f6e2063616e6e6f742070726f636565642e4c556e6b6e6f776e436f6e747269627574696f6e0014041901546865206964656e74696669656420636f6e747269627574696f6e20746f2074686520496e7374616e74616e656f757320436f726520506f6f6c20697320756e6b6e6f776e2e50496e636f6d706c65746541737369676e6d656e740015084d0154686520776f726b6c6f61642061737369676e656420666f722072656e6577616c20697320696e636f6d706c6574652e205468697320697320756e657870656374656420616e6420696e646963617465732061306c6f676963206572726f722e285374696c6c56616c6964001604d0416e206974656d2063616e6e6f742062652064726f707065642062656361757365206974206973207374696c6c2076616c69642e244e6f486973746f72790017048054686520686973746f7279206974656d20646f6573206e6f742065786973742e48556e6b6e6f776e5265736572766174696f6e001804a44e6f207265736572766174696f6e206f662074686520676976656e20696e646578206578697374732e38556e6b6e6f776e52656e6577616c0019048c5468652072656e6577616c207265636f72642063616e6e6f7420626520666f756e642e38416c726561647945787069726564001a04a4546865206c65617365206578706972792074696d652068617320616c7265616479207061737365642e34496e76616c6964436f6e666967001b04f454686520636f6e66696775726174696f6e20636f756c64206e6f74206265206170706c696564206265636175736520697420697320696e76616c69642e444e6f436c61696d54696d65736c69636573001c04d454686520726576656e7565206d75737420626520636c61696d656420666f722031206f72206d6f72652074696d65736c696365732e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e890e0c5070616c6c65745f6578616d706c655f7461736b731870616c6c6574144572726f72040454000104204e6f74466f756e6400000488546865207265666572656e636564207461736b20776173206e6f7420666f756e642e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e8d0e0c6c70616c6c65745f61737365745f636f6e76657273696f6e5f6f70731870616c6c6574144572726f7204045400011040496e76616c6964417373657450616972000004b850726f76696465642061737365742070616972206973206e6f7420737570706f7274656420666f7220706f6f6c2e30506f6f6c4e6f74466f756e640001045c54686520706f6f6c20646f65736e27742065786973742e2c5a65726f42616c616e636500020478506f6f6c27732062616c616e63652063616e6e6f74206265207a65726f2e3c5061727469616c5472616e736665720003043901496e646963617465732061207061727469616c207472616e73666572206f662062616c616e636520746f20746865206e6577206163636f756e7420647572696e672061206d6967726174696f6e2e048054686520604572726f726020656e756d206f6620746869732070616c6c65742e910e00000424950e990e9d0ea10ea50ead0eb10eb50eb90e00950e10306672616d655f73797374656d28657874656e73696f6e7354636865636b5f6e6f6e5f7a65726f5f73656e64657248436865636b4e6f6e5a65726f53656e64657204045400000000990e10306672616d655f73797374656d28657874656e73696f6e7348636865636b5f737065635f76657273696f6e40436865636b5370656356657273696f6e040454000000009d0e10306672616d655f73797374656d28657874656e73696f6e7340636865636b5f74785f76657273696f6e38436865636b547856657273696f6e04045400000000a10e10306672616d655f73797374656d28657874656e73696f6e7334636865636b5f67656e6573697330436865636b47656e6573697304045400000000a50e10306672616d655f73797374656d28657874656e73696f6e733c636865636b5f6d6f7274616c69747938436865636b4d6f7274616c69747904045400000400a90e010c4572610000a90e102873705f72756e74696d651c67656e657269630c6572610c4572610001010420496d6d6f7274616c0000001c4d6f7274616c31040008000001001c4d6f7274616c32040008000002001c4d6f7274616c33040008000003001c4d6f7274616c34040008000004001c4d6f7274616c35040008000005001c4d6f7274616c36040008000006001c4d6f7274616c37040008000007001c4d6f7274616c38040008000008001c4d6f7274616c3904000800000900204d6f7274616c313004000800000a00204d6f7274616c313104000800000b00204d6f7274616c313204000800000c00204d6f7274616c313304000800000d00204d6f7274616c313404000800000e00204d6f7274616c313504000800000f00204d6f7274616c313604000800001000204d6f7274616c313704000800001100204d6f7274616c313804000800001200204d6f7274616c313904000800001300204d6f7274616c323004000800001400204d6f7274616c323104000800001500204d6f7274616c323204000800001600204d6f7274616c323304000800001700204d6f7274616c323404000800001800204d6f7274616c323504000800001900204d6f7274616c323604000800001a00204d6f7274616c323704000800001b00204d6f7274616c323804000800001c00204d6f7274616c323904000800001d00204d6f7274616c333004000800001e00204d6f7274616c333104000800001f00204d6f7274616c333204000800002000204d6f7274616c333304000800002100204d6f7274616c333404000800002200204d6f7274616c333504000800002300204d6f7274616c333604000800002400204d6f7274616c333704000800002500204d6f7274616c333804000800002600204d6f7274616c333904000800002700204d6f7274616c343004000800002800204d6f7274616c343104000800002900204d6f7274616c343204000800002a00204d6f7274616c343304000800002b00204d6f7274616c343404000800002c00204d6f7274616c343504000800002d00204d6f7274616c343604000800002e00204d6f7274616c343704000800002f00204d6f7274616c343804000800003000204d6f7274616c343904000800003100204d6f7274616c353004000800003200204d6f7274616c353104000800003300204d6f7274616c353204000800003400204d6f7274616c353304000800003500204d6f7274616c353404000800003600204d6f7274616c353504000800003700204d6f7274616c353604000800003800204d6f7274616c353704000800003900204d6f7274616c353804000800003a00204d6f7274616c353904000800003b00204d6f7274616c363004000800003c00204d6f7274616c363104000800003d00204d6f7274616c363204000800003e00204d6f7274616c363304000800003f00204d6f7274616c363404000800004000204d6f7274616c363504000800004100204d6f7274616c363604000800004200204d6f7274616c363704000800004300204d6f7274616c363804000800004400204d6f7274616c363904000800004500204d6f7274616c373004000800004600204d6f7274616c373104000800004700204d6f7274616c373204000800004800204d6f7274616c373304000800004900204d6f7274616c373404000800004a00204d6f7274616c373504000800004b00204d6f7274616c373604000800004c00204d6f7274616c373704000800004d00204d6f7274616c373804000800004e00204d6f7274616c373904000800004f00204d6f7274616c383004000800005000204d6f7274616c383104000800005100204d6f7274616c383204000800005200204d6f7274616c383304000800005300204d6f7274616c383404000800005400204d6f7274616c383504000800005500204d6f7274616c383604000800005600204d6f7274616c383704000800005700204d6f7274616c383804000800005800204d6f7274616c383904000800005900204d6f7274616c393004000800005a00204d6f7274616c393104000800005b00204d6f7274616c393204000800005c00204d6f7274616c393304000800005d00204d6f7274616c393404000800005e00204d6f7274616c393504000800005f00204d6f7274616c393604000800006000204d6f7274616c393704000800006100204d6f7274616c393804000800006200204d6f7274616c393904000800006300244d6f7274616c31303004000800006400244d6f7274616c31303104000800006500244d6f7274616c31303204000800006600244d6f7274616c31303304000800006700244d6f7274616c31303404000800006800244d6f7274616c31303504000800006900244d6f7274616c31303604000800006a00244d6f7274616c31303704000800006b00244d6f7274616c31303804000800006c00244d6f7274616c31303904000800006d00244d6f7274616c31313004000800006e00244d6f7274616c31313104000800006f00244d6f7274616c31313204000800007000244d6f7274616c31313304000800007100244d6f7274616c31313404000800007200244d6f7274616c31313504000800007300244d6f7274616c31313604000800007400244d6f7274616c31313704000800007500244d6f7274616c31313804000800007600244d6f7274616c31313904000800007700244d6f7274616c31323004000800007800244d6f7274616c31323104000800007900244d6f7274616c31323204000800007a00244d6f7274616c31323304000800007b00244d6f7274616c31323404000800007c00244d6f7274616c31323504000800007d00244d6f7274616c31323604000800007e00244d6f7274616c31323704000800007f00244d6f7274616c31323804000800008000244d6f7274616c31323904000800008100244d6f7274616c31333004000800008200244d6f7274616c31333104000800008300244d6f7274616c31333204000800008400244d6f7274616c31333304000800008500244d6f7274616c31333404000800008600244d6f7274616c31333504000800008700244d6f7274616c31333604000800008800244d6f7274616c31333704000800008900244d6f7274616c31333804000800008a00244d6f7274616c31333904000800008b00244d6f7274616c31343004000800008c00244d6f7274616c31343104000800008d00244d6f7274616c31343204000800008e00244d6f7274616c31343304000800008f00244d6f7274616c31343404000800009000244d6f7274616c31343504000800009100244d6f7274616c31343604000800009200244d6f7274616c31343704000800009300244d6f7274616c31343804000800009400244d6f7274616c31343904000800009500244d6f7274616c31353004000800009600244d6f7274616c31353104000800009700244d6f7274616c31353204000800009800244d6f7274616c31353304000800009900244d6f7274616c31353404000800009a00244d6f7274616c31353504000800009b00244d6f7274616c31353604000800009c00244d6f7274616c31353704000800009d00244d6f7274616c31353804000800009e00244d6f7274616c31353904000800009f00244d6f7274616c3136300400080000a000244d6f7274616c3136310400080000a100244d6f7274616c3136320400080000a200244d6f7274616c3136330400080000a300244d6f7274616c3136340400080000a400244d6f7274616c3136350400080000a500244d6f7274616c3136360400080000a600244d6f7274616c3136370400080000a700244d6f7274616c3136380400080000a800244d6f7274616c3136390400080000a900244d6f7274616c3137300400080000aa00244d6f7274616c3137310400080000ab00244d6f7274616c3137320400080000ac00244d6f7274616c3137330400080000ad00244d6f7274616c3137340400080000ae00244d6f7274616c3137350400080000af00244d6f7274616c3137360400080000b000244d6f7274616c3137370400080000b100244d6f7274616c3137380400080000b200244d6f7274616c3137390400080000b300244d6f7274616c3138300400080000b400244d6f7274616c3138310400080000b500244d6f7274616c3138320400080000b600244d6f7274616c3138330400080000b700244d6f7274616c3138340400080000b800244d6f7274616c3138350400080000b900244d6f7274616c3138360400080000ba00244d6f7274616c3138370400080000bb00244d6f7274616c3138380400080000bc00244d6f7274616c3138390400080000bd00244d6f7274616c3139300400080000be00244d6f7274616c3139310400080000bf00244d6f7274616c3139320400080000c000244d6f7274616c3139330400080000c100244d6f7274616c3139340400080000c200244d6f7274616c3139350400080000c300244d6f7274616c3139360400080000c400244d6f7274616c3139370400080000c500244d6f7274616c3139380400080000c600244d6f7274616c3139390400080000c700244d6f7274616c3230300400080000c800244d6f7274616c3230310400080000c900244d6f7274616c3230320400080000ca00244d6f7274616c3230330400080000cb00244d6f7274616c3230340400080000cc00244d6f7274616c3230350400080000cd00244d6f7274616c3230360400080000ce00244d6f7274616c3230370400080000cf00244d6f7274616c3230380400080000d000244d6f7274616c3230390400080000d100244d6f7274616c3231300400080000d200244d6f7274616c3231310400080000d300244d6f7274616c3231320400080000d400244d6f7274616c3231330400080000d500244d6f7274616c3231340400080000d600244d6f7274616c3231350400080000d700244d6f7274616c3231360400080000d800244d6f7274616c3231370400080000d900244d6f7274616c3231380400080000da00244d6f7274616c3231390400080000db00244d6f7274616c3232300400080000dc00244d6f7274616c3232310400080000dd00244d6f7274616c3232320400080000de00244d6f7274616c3232330400080000df00244d6f7274616c3232340400080000e000244d6f7274616c3232350400080000e100244d6f7274616c3232360400080000e200244d6f7274616c3232370400080000e300244d6f7274616c3232380400080000e400244d6f7274616c3232390400080000e500244d6f7274616c3233300400080000e600244d6f7274616c3233310400080000e700244d6f7274616c3233320400080000e800244d6f7274616c3233330400080000e900244d6f7274616c3233340400080000ea00244d6f7274616c3233350400080000eb00244d6f7274616c3233360400080000ec00244d6f7274616c3233370400080000ed00244d6f7274616c3233380400080000ee00244d6f7274616c3233390400080000ef00244d6f7274616c3234300400080000f000244d6f7274616c3234310400080000f100244d6f7274616c3234320400080000f200244d6f7274616c3234330400080000f300244d6f7274616c3234340400080000f400244d6f7274616c3234350400080000f500244d6f7274616c3234360400080000f600244d6f7274616c3234370400080000f700244d6f7274616c3234380400080000f800244d6f7274616c3234390400080000f900244d6f7274616c3235300400080000fa00244d6f7274616c3235310400080000fb00244d6f7274616c3235320400080000fc00244d6f7274616c3235330400080000fd00244d6f7274616c3235340400080000fe00244d6f7274616c3235350400080000ff0000ad0e10306672616d655f73797374656d28657874656e73696f6e732c636865636b5f6e6f6e636528436865636b4e6f6e63650404540000040075020120543a3a4e6f6e63650000b10e10306672616d655f73797374656d28657874656e73696f6e7330636865636b5f7765696768742c436865636b57656967687404045400000000b50e088870616c6c65745f61737365745f636f6e76657273696f6e5f74785f7061796d656e7450436861726765417373657454785061796d656e74040454000008010c7469704501013042616c616e63654f663c543e00012061737365745f69649c01684f7074696f6e3c436861726765417373657449644f663c543e3e0000b90e08746672616d655f6d657461646174615f686173685f657874656e73696f6e44436865636b4d657461646174614861736804045400000401106d6f6465bd0e01104d6f64650000bd0e08746672616d655f6d657461646174615f686173685f657874656e73696f6e104d6f64650001082044697361626c65640000001c456e61626c656400010000c10e102873705f72756e74696d651c67656e6572696314626c6f636b14426c6f636b08184865616465720171022445787472696e73696301c50e000801186865616465727102011848656164657200012865787472696e73696373c90e01385665633c45787472696e7369633e0000c50e102873705f72756e74696d651c67656e657269634c756e636865636b65645f65787472696e73696348556e636865636b656445787472696e736963101c416464726573730199021043616c6c013502245369676e617475726501ed0414457874726101910e00040038000000c90e000002c50e00cd0e082873705f72756e74696d655845787472696e736963496e636c7573696f6e4d6f646500010834416c6c45787472696e73696373000000344f6e6c79496e686572656e747300010000d10e081c73705f636f7265384f70617175654d657461646174610000040038011c5665633c75383e0000d50e04184f7074696f6e04045401d10e0108104e6f6e6500000010536f6d650400d10e0000010000d90e0418526573756c740804540180044501dd0e0108084f6b040080000000000c4572720400dd0e0000010000dd0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479605472616e73616374696f6e56616c69646974794572726f720001081c496e76616c69640400e10e0148496e76616c69645472616e73616374696f6e0000001c556e6b6e6f776e0400e50e0148556e6b6e6f776e5472616e73616374696f6e00010000e10e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948496e76616c69645472616e73616374696f6e00012c1043616c6c0000001c5061796d656e7400010018467574757265000200145374616c650003002042616450726f6f6600040044416e6369656e744269727468426c6f636b0005004445786861757374735265736f757263657300060018437573746f6d04000801087538000700304261644d616e6461746f72790008004c4d616e6461746f727956616c69646174696f6e000900244261645369676e6572000a0000e50e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c696469747948556e6b6e6f776e5472616e73616374696f6e00010c3043616e6e6f744c6f6f6b75700000004c4e6f556e7369676e656456616c696461746f7200010018437573746f6d0400080108753800020000e90e083073705f696e686572656e747330496e686572656e7444617461000004011064617461ed0e019442547265654d61703c496e686572656e744964656e7469666965722c205665633c75383e3e0000ed0e042042547265654d617008044b017d0404560138000400f10e000000f10e000002f50e00f50e000004087d043800f90e083073705f696e686572656e747350436865636b496e686572656e7473526573756c7400000c01106f6b6179200110626f6f6c00012c666174616c5f6572726f72200110626f6f6c0001186572726f7273e90e0130496e686572656e74446174610000fd0e0c2873705f72756e74696d65507472616e73616374696f6e5f76616c6964697479445472616e73616374696f6e536f7572636500010c1c496e426c6f636b000000144c6f63616c0001002045787465726e616c00020000010f0418526573756c7408045401050f044501dd0e0108084f6b0400050f000000000c4572720400dd0e0000010000050f0c2873705f72756e74696d65507472616e73616374696f6e5f76616c69646974794056616c69645472616e73616374696f6e00001401207072696f7269747930014c5472616e73616374696f6e5072696f7269747900012072657175697265734502014c5665633c5472616e73616374696f6e5461673e00012070726f76696465734502014c5665633c5472616e73616374696f6e5461673e0001246c6f6e6765766974793001505472616e73616374696f6e4c6f6e67657669747900012470726f706167617465200110626f6f6c0000090f0c4873705f73746174656d656e745f73746f72652c72756e74696d655f6170693c53746174656d656e74536f7572636500010c14436861696e0000001c4e6574776f726b000100144c6f63616c000200000d0f0418526573756c7408045401110f044501150f0108084f6b0400110f000000000c4572720400150f0000010000110f0c4873705f73746174656d656e745f73746f72652c72756e74696d655f6170693856616c696453746174656d656e7400000801246d61785f636f756e7410010c7533320001206d61785f73697a6510010c7533320000150f0c4873705f73746174656d656e745f73746f72652c72756e74696d655f61706940496e76616c696453746174656d656e7400010c2042616450726f6f660000001c4e6f50726f6f6600010034496e7465726e616c4572726f7200020000190f082873705f72756e74696d652c4f706171756556616c75650000040038011c5665633c75383e00001d0f04184f7074696f6e04045401840108104e6f6e6500000010536f6d650400840000010000210f04184f7074696f6e04045401190f0108104e6f6e6500000010536f6d650400190f0000010000250f084473705f636f6e73656e7375735f626162654442616265436f6e66696775726174696f6e0000180134736c6f745f6475726174696f6e30010c75363400013065706f63685f6c656e67746830010c7536340001046389020128287536342c207536342900012c617574686f7269746965735108019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000134616c6c6f7765645f736c6f74738d020130416c6c6f776564536c6f74730000290f084473705f636f6e73656e7375735f626162651445706f6368000018012c65706f63685f696e64657830010c75363400012873746172745f736c6f747d020110536c6f740001206475726174696f6e30010c75363400012c617574686f7269746965735108019c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e00012872616e646f6d6e65737304012852616e646f6d6e657373000118636f6e666967750801584261626545706f6368436f6e66696775726174696f6e00002d0f04184f7074696f6e04045401310f0108104e6f6e6500000010536f6d650400310f0000010000310f084473705f636f6e73656e7375735f626162655c4f70617175654b65794f776e65727368697050726f6f660000040038011c5665633c75383e0000350f0c4070616c6c65745f636f6e747261637473287072696d69746976657338436f6e7472616374526573756c740c045201390f1c42616c616e636501182c4576656e745265636f72640150001801306761735f636f6e73756d65642801185765696768740001306761735f726571756972656428011857656967687400013c73746f726167655f6465706f736974450f015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676538011c5665633c75383e000118726573756c74390f0104520001186576656e7473490f01604f7074696f6e3c5665633c4576656e745265636f72643e3e0000390f0418526573756c74080454013d0f044501680108084f6b04003d0f000000000c45727204006800000100003d0f0c4070616c6c65745f636f6e747261637473287072696d6974697665733c4578656352657475726e56616c75650000080114666c616773410f012c52657475726e466c6167730001106461746138011c5665633c75383e0000410f0c5470616c6c65745f636f6e7472616374735f7561706914666c6167732c52657475726e466c61677300000401106269747310010c7533320000450f0c4070616c6c65745f636f6e747261637473287072696d6974697665733853746f726167654465706f736974041c42616c616e63650118010818526566756e64040018011c42616c616e636500000018436861726765040018011c42616c616e636500010000490f04184f7074696f6e040454014d0f0108104e6f6e6500000010536f6d6504004d0f00000100004d0f0000025000510f0c4070616c6c65745f636f6e747261637473287072696d69746976657310436f6465041048617368013401081855706c6f6164040038011c5665633c75383e000000204578697374696e6704003401104861736800010000550f0c4070616c6c65745f636f6e747261637473287072696d69746976657338436f6e7472616374526573756c740c045201590f1c42616c616e636501182c4576656e745265636f72640150001801306761735f636f6e73756d65642801185765696768740001306761735f726571756972656428011857656967687400013c73746f726167655f6465706f736974450f015c53746f726167654465706f7369743c42616c616e63653e00013464656275675f6d65737361676538011c5665633c75383e000118726573756c74590f0104520001186576656e7473490f01604f7074696f6e3c5665633c4576656e745265636f72643e3e0000590f0418526573756c74080454015d0f044501680108084f6b04005d0f000000000c45727204006800000100005d0f0c4070616c6c65745f636f6e747261637473287072696d69746976657358496e7374616e746961746552657475726e56616c756504244163636f756e744964010000080118726573756c743d0f013c4578656352657475726e56616c75650001286163636f756e745f69640001244163636f756e7449640000610f0418526573756c7408045401650f044501680108084f6b0400650f000000000c4572720400680000010000650f0c4070616c6c65745f636f6e747261637473287072696d69746976657354436f646555706c6f616452657475726e56616c75650820436f64654861736801341c42616c616e6365011800080124636f64655f68617368340120436f64654861736800011c6465706f73697418011c42616c616e63650000690f0418526573756c7408045401e9060445016d0f0108084f6b0400e906000000000c45727204006d0f00000100006d0f0c4070616c6c65745f636f6e747261637473287072696d6974697665734c436f6e74726163744163636573734572726f7200010c2c446f65736e744578697374000000444b65794465636f64696e674661696c65640001004c4d6967726174696f6e496e50726f677265737300020000710f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065734c52756e74696d654469737061746368496e666f081c42616c616e63650118185765696768740128000c0118776569676874280118576569676874000114636c6173736001344469737061746368436c61737300012c7061727469616c5f66656518011c42616c616e63650000750f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e741474797065732846656544657461696c73041c42616c616e6365011800080134696e636c7573696f6e5f666565790f01744f7074696f6e3c496e636c7573696f6e4665653c42616c616e63653e3e00010c74697018011c42616c616e63650000790f04184f7074696f6e040454017d0f0108104e6f6e6500000010536f6d6504007d0f00000100007d0f0c6870616c6c65745f7472616e73616374696f6e5f7061796d656e7414747970657330496e636c7573696f6e466565041c42616c616e63650118000c0120626173655f66656518011c42616c616e636500011c6c656e5f66656518011c42616c616e636500014c61646a75737465645f7765696768745f66656518011c42616c616e63650000810f04184f7074696f6e04045401850f0108104e6f6e6500000010536f6d650400850f0000010000850f00000408181800890f04184f7074696f6e040454018d0f0108104e6f6e6500000010536f6d6504008d0f00000100008d0f084873705f636f6e73656e7375735f62656566793056616c696461746f72536574042c417574686f72697479496401d5030008012876616c696461746f7273f50b01405665633c417574686f7269747949643e000108696430013856616c696461746f7253657449640000910f0418526573756c740804540134044501950f0108084f6b040034000000000c4572720400950f0000010000950f084473705f6d6d725f7072696d697469766573144572726f7200012840496e76616c69644e756d657269634f7000000010507573680001001c476574526f6f7400020018436f6d6d69740003003447656e657261746550726f6f6600040018566572696679000500304c6561664e6f74466f756e640006004450616c6c65744e6f74496e636c7564656400070040496e76616c69644c656166496e64657800080054496e76616c6964426573744b6e6f776e426c6f636b00090000990f0418526573756c740804540130044501950f0108084f6b040030000000000c4572720400950f00000100009d0f0418526573756c7408045401a10f044501950f0108084f6b0400a10f000000000c4572720400950f0000010000a10f00000408a50fad0f00a50f000002a90f00a90f084473705f6d6d725f7072696d6974697665734c456e636f6461626c654f70617175654c6561660000040038011c5665633c75383e0000ad0f084473705f6d6d725f7072696d697469766573244c65616650726f6f660410486173680134000c01306c6561665f696e6469636573e90c01385665633c4c656166496e6465783e0001286c6561665f636f756e743001244e6f6465496e6465780001146974656d731d0501245665633c486173683e0000b10f0418526573756c740804540184044501950f0108084f6b040084000000000c4572720400950f0000010000b50f0c2473705f6d69786e65741474797065733453657373696f6e537461747573000008013463757272656e745f696e64657810013053657373696f6e496e6465780001147068617365b90f013053657373696f6e50686173650000b90f0c2473705f6d69786e65741474797065733053657373696f6e506861736500011038436f766572546f43757272656e74000000445265717565737473546f43757272656e740001002c436f766572546f5072657600020048446973636f6e6e65637446726f6d5072657600030000bd0f0418526573756c7408045401c10f044501c90f0108084f6b0400c10f000000000c4572720400c90f0000010000c10f000002c50f00c50f0c2473705f6d69786e65741474797065731c4d69786e6f646500000c01246b785f7075626c69630401204b785075626c696300011c706565725f696404011850656572496400014865787465726e616c5f616464726573736573450201305665633c5665633c75383e3e0000c90f0c2473705f6d69786e65741474797065732c4d69786e6f64657345727200010464496e73756666696369656e74526567697374726174696f6e7308010c6e756d10010c75333200010c6d696e10010c75333200000000cd0f04184f7074696f6e04045401d10f0108104e6f6e6500000010536f6d650400d10f0000010000d10f000002d50f00d50f0000040838790900d90f0418526573756c74080454018404450111080108084f6b040084000000000c457272040011080000010000dd0f04184f7074696f6e0404540111080108104e6f6e6500000010536f6d65040011080000010000e10f000002110800e50f084c6b69746368656e73696e6b5f72756e74696d653052756e74696d654572726f720001f81853797374656d0400410801706672616d655f73797374656d3a3a4572726f723c52756e74696d653e0000001c5574696c69747904004508017870616c6c65745f7574696c6974793a3a4572726f723c52756e74696d653e000100104261626504008508016c70616c6c65745f626162653a3a4572726f723c52756e74696d653e0002001c496e646963657304008d08017870616c6c65745f696e64696365733a3a4572726f723c52756e74696d653e0005002042616c616e6365730400ed08017c70616c6c65745f62616c616e6365733a3a4572726f723c52756e74696d653e00060068456c656374696f6e50726f76696465724d756c7469506861736504001d0901d070616c6c65745f656c656374696f6e5f70726f76696465725f6d756c74695f70686173653a3a4572726f723c52756e74696d653e000a001c5374616b696e6704006909017870616c6c65745f7374616b696e673a3a4572726f723c52756e74696d653e000b001c53657373696f6e04007d09017870616c6c65745f73657373696f6e3a3a4572726f723c52756e74696d653e000c002444656d6f63726163790400c109018070616c6c65745f64656d6f63726163793a3a4572726f723c52756e74696d653e000d001c436f756e63696c0400cd0901fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365313e000e0048546563686e6963616c436f6d6d69747465650400d50901fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365323e000f0024456c656374696f6e730400e50901a470616c6c65745f656c656374696f6e735f70687261676d656e3a3a4572726f723c52756e74696d653e0010004c546563686e6963616c4d656d626572736869700400ed0901fc70616c6c65745f6d656d626572736869703a3a4572726f723c52756e74696d652c2070616c6c65745f6d656d626572736869703a3a496e7374616e6365313e0011001c4772616e6470610400fd09017870616c6c65745f6772616e6470613a3a4572726f723c52756e74696d653e0012002054726561737572790400150a017c70616c6c65745f74726561737572793a3a4572726f723c52756e74696d653e001300244173736574526174650400190a018470616c6c65745f61737365745f726174653a3a4572726f723c52756e74696d653e00140024436f6e74726163747304006d0a018070616c6c65745f636f6e7472616374733a3a4572726f723c52756e74696d653e001500105375646f0400710a016c70616c6c65745f7375646f3a3a4572726f723c52756e74696d653e00160020496d4f6e6c696e6504007d0a018070616c6c65745f696d5f6f6e6c696e653a3a4572726f723c52756e74696d653e001700204964656e746974790400d10a017c70616c6c65745f6964656e746974793a3a4572726f723c52756e74696d653e001c001c536f636965747904001d0b017870616c6c65745f736f63696574793a3a4572726f723c52756e74696d653e001d00205265636f7665727904002d0b017c70616c6c65745f7265636f766572793a3a4572726f723c52756e74696d653e001e001c56657374696e6704003d0b017870616c6c65745f76657374696e673a3a4572726f723c52756e74696d653e001f00245363686564756c65720400550b018070616c6c65745f7363686564756c65723a3a4572726f723c52756e74696d653e0020001c476c7574746f6e0400590b017870616c6c65745f676c7574746f6e3a3a4572726f723c52756e74696d653e00210020507265696d6167650400790b017c70616c6c65745f707265696d6167653a3a4572726f723c52756e74696d653e0022001450726f787904009d0b017070616c6c65745f70726f78793a3a4572726f723c52756e74696d653e002300204d756c74697369670400a90b017c70616c6c65745f6d756c74697369673a3a4572726f723c52756e74696d653e00240020426f756e746965730400b90b017c70616c6c65745f626f756e746965733a3a4572726f723c52756e74696d653e00250010546970730400c10b016c70616c6c65745f746970733a3a4572726f723c52756e74696d653e002600184173736574730400e90b01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365313e00270028506f6f6c4173736574730400ed0b01dc70616c6c65745f6173736574733a3a4572726f723c52756e74696d652c2070616c6c65745f6173736574733a3a496e7374616e6365323e0028001442656566790400f90b017070616c6c65745f62656566793a3a4572726f723c52756e74696d653e0029001c4c6f74746572790400110c017870616c6c65745f6c6f74746572793a3a4572726f723c52756e74696d653e002c000c4e69730400310c016870616c6c65745f6e69733a3a4572726f723c52756e74696d653e002d001c556e69717565730400550c017870616c6c65745f756e69717565733a3a4572726f723c52756e74696d653e002e00104e6674730400a90c016c70616c6c65745f6e6674733a3a4572726f723c52756e74696d653e002f00504e66744672616374696f6e616c697a6174696f6e0400b10c01b070616c6c65745f6e66745f6672616374696f6e616c697a6174696f6e3a3a4572726f723c52756e74696d653e0030001853616c6172790400c10c017470616c6c65745f73616c6172793a3a4572726f723c52756e74696d653e00310038436f726546656c6c6f77736869700400cd0c019870616c6c65745f636f72655f66656c6c6f77736869703a3a4572726f723c52756e74696d653e003200485472616e73616374696f6e53746f726167650400dd0c01a870616c6c65745f7472616e73616374696f6e5f73746f726167653a3a4572726f723c52756e74696d653e00330024566f7465724c6973740400ed0c01f470616c6c65745f626167735f6c6973743a3a4572726f723c52756e74696d652c2070616c6c65745f626167735f6c6973743a3a496e7374616e6365313e003400485374617465547269654d6967726174696f6e0400250201ac70616c6c65745f73746174655f747269655f6d6967726174696f6e3a3a4572726f723c52756e74696d653e003500344368696c64426f756e746965730400fd0c019470616c6c65745f6368696c645f626f756e746965733a3a4572726f723c52756e74696d653e003600245265666572656e646104003d0d018070616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d653e0037001852656d61726b0400410d017470616c6c65745f72656d61726b3a3a4572726f723c52756e74696d653e00380040436f6e76696374696f6e566f74696e670400750d01a070616c6c65745f636f6e76696374696f6e5f766f74696e673a3a4572726f723c52756e74696d653e003a002457686974656c6973740400790d018070616c6c65745f77686974656c6973743a3a4572726f723c52756e74696d653e003b0038416c6c69616e63654d6f74696f6e0400810d01fc70616c6c65745f636f6c6c6563746976653a3a4572726f723c52756e74696d652c2070616c6c65745f636f6c6c6563746976653a3a496e7374616e6365333e003c0020416c6c69616e636504009d0d017c70616c6c65745f616c6c69616e63653a3a4572726f723c52756e74696d653e003d003c4e6f6d696e6174696f6e506f6f6c730400dd0d019c70616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a4572726f723c52756e74696d653e003e002c52616e6b6564506f6c6c730400f10d01f470616c6c65745f7265666572656e64613a3a4572726f723c52756e74696d652c2070616c6c65745f7265666572656e64613a3a496e7374616e6365323e003f004052616e6b6564436f6c6c6563746976650400050e01a070616c6c65745f72616e6b65645f636f6c6c6563746976653a3a4572726f723c52756e74696d653e0040003c4173736574436f6e76657273696f6e04000d0e019c70616c6c65745f61737365745f636f6e76657273696f6e3a3a4572726f723c52756e74696d653e0041002c46617374556e7374616b6504001d0e018c70616c6c65745f666173745f756e7374616b653a3a4572726f723c52756e74696d653e004200304d65737361676551756575650400350e019070616c6c65745f6d6573736167655f71756575653a3a4572726f723c52756e74696d653e0043001c547850617573650400390e017c70616c6c65745f74785f70617573653a3a4572726f723c52756e74696d653e00450020536166654d6f646504003d0e018070616c6c65745f736166655f6d6f64653a3a4572726f723c52756e74696d653e004600504d756c7469426c6f636b4d6967726174696f6e730400410e018470616c6c65745f6d6967726174696f6e733a3a4572726f723c52756e74696d653e0048001842726f6b65720400850e017470616c6c65745f62726f6b65723a3a4572726f723c52756e74696d653e004900305461736b734578616d706c650400890e019070616c6c65745f6578616d706c655f7461736b733a3a4572726f723c52756e74696d653e004a00604173736574436f6e76657273696f6e4d6967726174696f6e04008d0e01ac70616c6c65745f61737365745f636f6e76657273696f6e5f6f70733a3a4572726f723c52756e74696d653e004f000041011853797374656d011853797374656d481c4163636f756e7401010402000c4101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e74000010040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e40496e686572656e74734170706c696564010020040004a4205768657468657220616c6c20696e686572656e74732068617665206265656e206170706c6965642e2c426c6f636b576569676874010024180000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e000010040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b486173680101040510348000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101040510380400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d6265720100101000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801003480000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e1844696765737401003c040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301004c04001ca0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e001d01204e4f54453a20546865206974656d20697320756e626f756e6420616e642073686f756c64207468657265666f7265206e657665722062652072656164206f6e20636861696e2ed020497420636f756c64206f746865727769736520696e666c6174652074686520506f562073697a65206f66206120626c6f636b2e002d01204576656e747320686176652061206c6172676520696e2d6d656d6f72792073697a652e20426f7820746865206576656e747320746f206e6f7420676f206f75742d6f662d6d656d6f7279fc206a75737420696e206361736520736f6d656f6e65207374696c6c207265616473207468656d2066726f6d2077697468696e207468652072756e74696d652e284576656e74436f756e74010010100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f70696373010104023409080400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e005901205468652076616c756520686173207468652074797065206028426c6f636b4e756d626572466f723c543e2c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d655570677261646500000d0804000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e545570677261646564546f553332526566436f756e740100200400044d012054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e605570677261646564546f547269706c65526566436f756e740100200400085d012054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c736548202864656661756c7429206966206e6f742e38457865637574696f6e506861736500000508040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e44417574686f72697a65645570677261646500001508040004b82060536f6d6560206966206120636f6465207570677261646520686173206265656e20617574686f72697a65642e01390201581830426c6f636b576569676874731908f901624d186c000b00204aa9d10113ffffffffffffffff4247871900010b30f6a7a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf0100004247871900010b307efa11a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040424787190000000004d020426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e2c426c6f636b4c656e67746825083000003c00000050000000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e38426c6f636b48617368436f756e74101060090000045501204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e2044625765696768742d084040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e1c56657273696f6e3108e904106e6f6465387375627374726174652d6e6f64650a0000000c010000000000005cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000049eaaf1b548a0cb00400000091d5df18b0d2cf58020000006fd7c327202e4a8d01000000ab3c0572291feb8b01000000fbc577b9d747efd60100000002000000010484204765742074686520636861696e277320696e2d636f64652076657273696f6e2e28535335385072656669789501082a0014a8205468652064657369676e61746564205353353820707265666978206f66207468697320636861696e2e0039012054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e20697331012074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f662069742061737020616e206964656e746966696572206f662074686520636861696e2e01410800001c5574696c69747900014902017c044c626174636865645f63616c6c735f6c696d69741010aa2a000004a820546865206c696d6974206f6e20746865206e756d626572206f6620626174636865642063616c6c732e01450801001042616265011042616265442845706f6368496e64657801003020000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f726974696573010049080400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401007d0220000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401007d0220000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e65737301000480000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e6050656e64696e6745706f6368436f6e6669674368616e67650000850204000461012050656e64696e672065706f636820636f6e66696775726174696f6e206368616e676520746861742077696c6c206265206170706c696564207768656e20746865206e6578742065706f636820697320656e61637465642e384e65787452616e646f6d6e657373010004800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e3c4e657874417574686f7269746965730100490804000460204e6578742065706f636820617574686f7269746965732e305365676d656e74496e6465780100101000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f8205765206d616b6520612074726164652d6f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101040510550804000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400005d0804000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e4c417574686f7256726652616e646f6d6e65737301007d0104001015012054686973206669656c642073686f756c6420616c7761797320626520706f70756c6174656420647572696e6720626c6f636b2070726f63657373696e6720756e6c6573731901207365636f6e6461727920706c61696e20736c6f74732061726520656e61626c65642028776869636820646f6e277420636f6e7461696e206120565246206f7574707574292e0049012049742069732073657420696e20606f6e5f66696e616c697a65602c206265666f72652069742077696c6c20636f6e7461696e207468652076616c75652066726f6d20746865206c61737420626c6f636b2e2845706f6368537461727401007901200000000000000000145d012054686520626c6f636b206e756d62657273207768656e20746865206c61737420616e642063757272656e742065706f6368206861766520737461727465642c20726573706563746976656c7920604e2d316020616e641420604e602e4901204e4f54453a20576520747261636b207468697320697320696e206f7264657220746f20616e6e6f746174652074686520626c6f636b206e756d626572207768656e206120676976656e20706f6f6c206f66590120656e74726f7079207761732066697865642028692e652e20697420776173206b6e6f776e20746f20636861696e206f6273657276657273292e2053696e63652065706f6368732061726520646566696e656420696e590120736c6f74732c207768696368206d617920626520736b69707065642c2074686520626c6f636b206e756d62657273206d6179206e6f74206c696e6520757020776974682074686520736c6f74206e756d626572732e204c6174656e657373010010100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e2c45706f6368436f6e6669670000750804000861012054686520636f6e66696775726174696f6e20666f72207468652063757272656e742065706f63682e2053686f756c64206e6576657220626520604e6f6e656020617320697420697320696e697469616c697a656420696e242067656e657369732e3c4e65787445706f6368436f6e666967000075080400082d012054686520636f6e66696775726174696f6e20666f7220746865206e6578742065706f63682c20604e6f6e65602069662074686520636f6e6669672077696c6c206e6f74206368616e6765e82028796f752063616e2066616c6c6261636b20746f206045706f6368436f6e6669676020696e737465616420696e20746861742063617365292e34536b697070656445706f6368730100790804002029012041206c697374206f6620746865206c6173742031303020736b69707065642065706f63687320616e642074686520636f72726573706f6e64696e672073657373696f6e20696e64657870207768656e207468652065706f63682077617320736b69707065642e0031012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f663501206d75737420636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e656564206139012077617920746f2074696520746f6765746865722073657373696f6e7320616e642065706f636820696e64696365732c20692e652e207765206e65656420746f2076616c69646174652074686174290120612076616c696461746f722077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e64207768617420746865b0206163746976652065706f636820696e6465782077617320647572696e6720746861742073657373696f6e2e01690200103445706f63684475726174696f6e3020c8000000000000000cec2054686520616d6f756e74206f662074696d652c20696e20736c6f74732c207468617420656163682065706f63682073686f756c64206c6173742e1901204e4f54453a2043757272656e746c79206974206973206e6f7420706f737369626c6520746f206368616e6765207468652065706f6368206475726174696f6e20616674657221012074686520636861696e2068617320737461727465642e20417474656d7074696e6720746f20646f20736f2077696c6c20627269636b20626c6f636b2070726f64756374696f6e2e444578706563746564426c6f636b54696d653020b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e384d6178417574686f7269746965731010640000000488204d6178206e756d626572206f6620617574686f72697469657320616c6c6f776564344d61784e6f6d696e61746f727310104000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e01850802002454696d657374616d70012454696d657374616d70080c4e6f7701003020000000000000000004a0205468652063757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010020040010d82057686574686572207468652074696d657374616d7020686173206265656e207570646174656420696e207468697320626c6f636b2e00550120546869732076616c7565206973207570646174656420746f206074727565602075706f6e207375636365737366756c207375626d697373696f6e206f6620612074696d657374616d702062792061206e6f64652e4501204974206973207468656e20636865636b65642061742074686520656e64206f66206561636820626c6f636b20657865637574696f6e20696e2074686520606f6e5f66696e616c697a656020686f6f6b2e0191020004344d696e696d756d506572696f643020dc05000000000000188c20546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e004d012042652061776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e4901206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f61012064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20466f72206578616d706c652c20696e2074686520417572612070616c6c65742069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e00030028417574686f72736869700128417574686f72736869700418417574686f720000000400046420417574686f72206f662063757272656e7420626c6f636b2e0000000004001c496e6469636573011c496e646963657304204163636f756e7473000104021089080400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e0195020188041c4465706f736974184000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e018d0805002042616c616e636573012042616c616e6365731c34546f74616c49737375616e6365010018400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e40496e61637469766549737375616e636501001840000000000000000000000000000000000409012054686520746f74616c20756e697473206f66206f75747374616e64696e672064656163746976617465642062616c616e636520696e207468652073797374656d2e1c4163636f756e74010104020014010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080600901205468652042616c616e6365732070616c6c6574206578616d706c65206f662073746f72696e67207468652062616c616e6365206f6620616e206163636f756e742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b19022020202074797065204163636f756e7453746f7265203d2053746f726167654d61705368696d3c53656c663a3a4163636f756e743c52756e74696d653e2c206672616d655f73797374656d3a3a50726f76696465723c52756e74696d653e2c204163636f756e7449642c2053656c663a3a4163636f756e74446174613c42616c616e63653e3e0c20207d102060606000150120596f752063616e20616c736f2073746f7265207468652062616c616e6365206f6620616e206163636f756e7420696e20746865206053797374656d602070616c6c65742e00282023204578616d706c650034206060606e6f636f6d70696c65b02020696d706c2070616c6c65745f62616c616e6365733a3a436f6e66696720666f722052756e74696d65207b7420202074797065204163636f756e7453746f7265203d2053797374656d0c20207d102060606000510120427574207468697320636f6d657320776974682074726164656f6666732c2073746f72696e67206163636f756e742062616c616e63657320696e207468652073797374656d2070616c6c65742073746f7265736d0120606672616d655f73797374656d60206461746120616c6f6e677369646520746865206163636f756e74206461746120636f6e747261727920746f2073746f72696e67206163636f756e742062616c616e63657320696e207468652901206042616c616e636573602070616c6c65742c20776869636820757365732061206053746f726167654d61706020746f2073746f72652062616c616e6365732064617461206f6e6c792e4101204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010402009108040010b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602052657365727665730101040200a10804000ca4204e616d6564207265736572766573206f6e20736f6d65206163636f756e742062616c616e6365732e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f6014486f6c64730101040200ad080400046c20486f6c6473206f6e206163636f756e742062616c616e6365732e1c467265657a65730101040200d9080400048820467265657a65206c6f636b73206f6e206163636f756e742062616c616e6365732e01a102018c10484578697374656e7469616c4465706f736974184000407a10f35a0000000000000000000020410120546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e204d5553542042452047524541544552205448414e205a45524f2100590120496620796f75202a7265616c6c792a206e65656420697420746f206265207a65726f2c20796f752063616e20656e61626c652074686520666561747572652060696e7365637572655f7a65726f5f65646020666f72610120746869732070616c6c65742e20486f77657665722c20796f7520646f20736f20617420796f7572206f776e207269736b3a20746869732077696c6c206f70656e2075702061206d616a6f7220446f5320766563746f722e590120496e206361736520796f752068617665206d756c7469706c6520736f7572636573206f662070726f7669646572207265666572656e6365732c20796f75206d617920616c736f2067657420756e65787065637465648c206265686176696f757220696620796f7520736574207468697320746f207a65726f2e00f020426f74746f6d206c696e653a20446f20796f757273656c662061206661766f757220616e64206d616b65206974206174206c65617374206f6e6521204d61784c6f636b7310103200000010f420546865206d6178696d756d206e756d626572206f66206c6f636b7320746861742073686f756c64206578697374206f6e20616e206163636f756e742edc204e6f74207374726963746c7920656e666f726365642c20627574207573656420666f722077656967687420657374696d6174696f6e2e00ad0120557365206f66206c6f636b73206973206465707265636174656420696e206661766f7572206f6620667265657a65732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f602c4d617852657365727665731010320000000c0d0120546865206d6178696d756d206e756d626572206f66206e616d656420726573657276657320746861742063616e206578697374206f6e20616e206163636f756e742e00b10120557365206f66207265736572766573206973206465707265636174656420696e206661766f7572206f6620686f6c64732e20536565206068747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f70756c6c2f31323935312f60284d6178467265657a657310100100000004610120546865206d6178696d756d206e756d626572206f6620696e646976696475616c20667265657a65206c6f636b7320746861742063616e206578697374206f6e20616e206163636f756e7420617420616e792074696d652e01ed080600485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c69657201001d0140000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e0100f10804000000019404604f7065726174696f6e616c4665654d756c7469706c696572080405545901204120666565206d756c7469706c69657220666f7220604f7065726174696f6e616c602065787472696e7369637320746f20636f6d7075746520227669727475616c207469702220746f20626f6f73742074686569722c20607072696f726974796000510120546869732076616c7565206973206d756c7469706c69656420627920746865206066696e616c5f6665656020746f206f627461696e206120227669727475616c20746970222074686174206973206c61746572f420616464656420746f20612074697020636f6d706f6e656e7420696e20726567756c617220607072696f72697479602063616c63756c6174696f6e732e4d01204974206d65616e732074686174206120604e6f726d616c60207472616e73616374696f6e2063616e2066726f6e742d72756e20612073696d696c61726c792d73697a656420604f7065726174696f6e616c6041012065787472696e736963202877697468206e6f20746970292c20627920696e636c7564696e672061207469702076616c75652067726561746572207468616e20746865207669727475616c207469702e003c20606060727573742c69676e6f726540202f2f20466f7220604e6f726d616c608c206c6574207072696f72697479203d207072696f726974795f63616c6328746970293b0054202f2f20466f7220604f7065726174696f6e616c601101206c6574207669727475616c5f746970203d2028696e636c7573696f6e5f666565202b2074697029202a204f7065726174696f6e616c4665654d756c7469706c6965723bc4206c6574207072696f72697479203d207072696f726974795f63616c6328746970202b207669727475616c5f746970293b1020606060005101204e6f746520746861742073696e636520776520757365206066696e616c5f6665656020746865206d756c7469706c696572206170706c69657320616c736f20746f2074686520726567756c61722060746970605d012073656e74207769746820746865207472616e73616374696f6e2e20536f2c206e6f74206f6e6c7920646f657320746865207472616e73616374696f6e206765742061207072696f726974792062756d702062617365646101206f6e207468652060696e636c7573696f6e5f666565602c2062757420776520616c736f20616d706c6966792074686520696d70616374206f662074697073206170706c69656420746f20604f7065726174696f6e616c6038207472616e73616374696f6e732e00070038417373657454785061796d656e740000019800000800604173736574436f6e76657273696f6e54785061796d656e74000001a00000090068456c656374696f6e50726f76696465724d756c746950686173650168456c656374696f6e50726f76696465724d756c746950686173652814526f756e64010010100100000018ac20496e7465726e616c20636f756e74657220666f7220746865206e756d626572206f6620726f756e64732e00550120546869732069732075736566756c20666f722064652d6475706c69636174696f6e206f66207472616e73616374696f6e73207375626d697474656420746f2074686520706f6f6c2c20616e642067656e6572616c6c20646961676e6f7374696373206f66207468652070616c6c65742e004d012054686973206973206d6572656c7920696e6372656d656e746564206f6e6365207065722065766572792074696d65207468617420616e20757073747265616d2060656c656374602069732063616c6c65642e3043757272656e7450686173650100b40400043c2043757272656e742070686173652e38517565756564536f6c7574696f6e0000f50804000c3d012043757272656e74206265737420736f6c7574696f6e2c207369676e6564206f7220756e7369676e65642c2071756575656420746f2062652072657475726e65642075706f6e2060656c656374602e006020416c7761797320736f727465642062792073636f72652e20536e617073686f740000fd080400107020536e617073686f742064617461206f662074686520726f756e642e005d01205468697320697320637265617465642061742074686520626567696e6e696e67206f6620746865207369676e656420706861736520616e6420636c65617265642075706f6e2063616c6c696e672060656c656374602e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e384465736972656454617267657473000010040010cc2044657369726564206e756d626572206f66207461726765747320746f20656c65637420666f72207468697320726f756e642e00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e40536e617073686f744d6574616461746100007d030400109820546865206d65746164617461206f6620746865205b60526f756e64536e617073686f74605d00a8204f6e6c7920657869737473207768656e205b60536e617073686f74605d2069732070726573656e742e2901204e6f74653a20546869732073746f726167652074797065206d757374206f6e6c79206265206d757461746564207468726f756768205b60536e617073686f7457726170706572605d2e645369676e65645375626d697373696f6e4e657874496e646578010010100000000024010120546865206e65787420696e64657820746f2062652061737369676e656420746f20616e20696e636f6d696e67207369676e6564207375626d697373696f6e2e007501204576657279206163636570746564207375626d697373696f6e2069732061737369676e6564206120756e6971756520696e6465783b207468617420696e64657820697320626f756e6420746f207468617420706172746963756c61726501207375626d697373696f6e20666f7220746865206475726174696f6e206f662074686520656c656374696f6e2e204f6e20656c656374696f6e2066696e616c697a6174696f6e2c20746865206e65787420696e6465782069733020726573657420746f20302e0069012057652063616e2774206a7573742075736520605369676e65645375626d697373696f6e496e64696365732e6c656e2829602c206265636175736520746861742773206120626f756e646564207365743b20706173742069747359012063617061636974792c2069742077696c6c2073696d706c792073617475726174652e2057652063616e2774206a7573742069746572617465206f76657220605369676e65645375626d697373696f6e734d6170602cf4206265636175736520697465726174696f6e20697320736c6f772e20496e73746561642c2077652073746f7265207468652076616c756520686572652e5c5369676e65645375626d697373696f6e496e646963657301000d090400186d01204120736f727465642c20626f756e64656420766563746f72206f6620602873636f72652c20626c6f636b5f6e756d6265722c20696e64657829602c20776865726520656163682060696e6465786020706f696e747320746f2061782076616c756520696e20605369676e65645375626d697373696f6e73602e007101205765206e65766572206e65656420746f2070726f63657373206d6f7265207468616e20612073696e676c65207369676e6564207375626d697373696f6e20617420612074696d652e205369676e6564207375626d697373696f6e7375012063616e206265207175697465206c617267652c20736f2077652772652077696c6c696e6720746f207061792074686520636f7374206f66206d756c7469706c6520646174616261736520616363657373657320746f206163636573732101207468656d206f6e6520617420612074696d6520696e7374656164206f662072656164696e6720616e64206465636f64696e6720616c6c206f66207468656d206174206f6e63652e505369676e65645375626d697373696f6e734d61700001040510190904001c7420556e636865636b65642c207369676e656420736f6c7574696f6e732e00690120546f676574686572207769746820605375626d697373696f6e496e6469636573602c20746869732073746f726573206120626f756e64656420736574206f6620605369676e65645375626d697373696f6e7360207768696c65ec20616c6c6f77696e6720757320746f206b656570206f6e6c7920612073696e676c65206f6e6520696e206d656d6f727920617420612074696d652e0069012054776f78206e6f74653a20746865206b6579206f6620746865206d617020697320616e206175746f2d696e6372656d656e74696e6720696e6465782077686963682075736572732063616e6e6f7420696e7370656374206f72f4206166666563743b2077652073686f756c646e2774206e65656420612063727970746f67726170686963616c6c7920736563757265206861736865722e544d696e696d756d556e7472757374656453636f72650000b00400105d0120546865206d696e696d756d2073636f7265207468617420656163682027756e747275737465642720736f6c7574696f6e206d7573742061747461696e20696e206f7264657220746f20626520636f6e7369646572656428206665617369626c652e00b82043616e206265207365742076696120607365745f6d696e696d756d5f756e747275737465645f73636f7265602e01a90201a438544265747465725369676e65645468726573686f6c64c41000000000084d0120546865206d696e696d756d20616d6f756e74206f6620696d70726f76656d656e7420746f2074686520736f6c7574696f6e2073636f7265207468617420646566696e6573206120736f6c7574696f6e2061737820226265747465722220696e20746865205369676e65642070686173652e384f6666636861696e52657065617410100500000010b42054686520726570656174207468726573686f6c64206f6620746865206f6666636861696e20776f726b65722e00610120466f72206578616d706c652c20696620697420697320352c2074686174206d65616e732074686174206174206c65617374203520626c6f636b732077696c6c20656c61707365206265747765656e20617474656d7074738420746f207375626d69742074686520776f726b6572277320736f6c7574696f6e2e3c4d696e657254785072696f726974793020feffffffffffff7f04250120546865207072696f72697479206f662074686520756e7369676e6564207472616e73616374696f6e207375626d697474656420696e2074686520756e7369676e65642d7068617365505369676e65644d61785375626d697373696f6e7310100a0000001ce4204d6178696d756d206e756d626572206f66207369676e6564207375626d697373696f6e7320746861742063616e206265207175657565642e005501204974206973206265737420746f2061766f69642061646a757374696e67207468697320647572696e6720616e20656c656374696f6e2c20617320697420696d706163747320646f776e73747265616d2064617461650120737472756374757265732e20496e20706172746963756c61722c20605369676e65645375626d697373696f6e496e64696365733c543e6020697320626f756e646564206f6e20746869732076616c75652e20496620796f75f42075706461746520746869732076616c756520647572696e6720616e20656c656374696f6e2c20796f75205f6d7573745f20656e7375726520746861744d0120605369676e65645375626d697373696f6e496e64696365732e6c656e282960206973206c657373207468616e206f7220657175616c20746f20746865206e65772076616c75652e204f74686572776973652cf020617474656d70747320746f207375626d6974206e657720736f6c7574696f6e73206d617920636175736520612072756e74696d652070616e69632e3c5369676e65644d617857656967687428400bd8e2a18c2e011366666666666666a61494204d6178696d756d20776569676874206f662061207369676e656420736f6c7574696f6e2e005d01204966205b60436f6e6669673a3a4d696e6572436f6e666967605d206973206265696e6720696d706c656d656e74656420746f207375626d6974207369676e656420736f6c7574696f6e7320286f757473696465206f663d0120746869732070616c6c6574292c207468656e205b604d696e6572436f6e6669673a3a736f6c7574696f6e5f776569676874605d206973207573656420746f20636f6d7061726520616761696e73743020746869732076616c75652e405369676e65644d6178526566756e647310100300000004190120546865206d6178696d756d20616d6f756e74206f6620756e636865636b656420736f6c7574696f6e7320746f20726566756e64207468652063616c6c2066656520666f722e405369676e656452657761726442617365184000407a10f35a00000000000000000000048820426173652072657761726420666f722061207369676e656420736f6c7574696f6e445369676e65644465706f7369744279746518400010a5d4e8000000000000000000000004a0205065722d62797465206465706f73697420666f722061207369676e656420736f6c7574696f6e2e4c5369676e65644465706f73697457656967687418400000000000000000000000000000000004a8205065722d776569676874206465706f73697420666f722061207369676e656420736f6c7574696f6e2e284d617857696e6e6572731010e803000010350120546865206d6178696d756d206e756d626572206f662077696e6e65727320746861742063616e20626520656c656374656420627920746869732060456c656374696f6e50726f7669646572604020696d706c656d656e746174696f6e2e005101204e6f74653a2054686973206d75737420616c776179732062652067726561746572206f7220657175616c20746f2060543a3a4461746150726f76696465723a3a646573697265645f746172676574732829602e384d696e65724d61784c656e67746810100000360000384d696e65724d617857656967687428400bd8e2a18c2e011366666666666666a600544d696e65724d6178566f746573506572566f746572101010000000003c4d696e65724d617857696e6e6572731010e803000000011d090a001c5374616b696e67011c5374616b696e67ac3856616c696461746f72436f756e740100101000000000049c2054686520696465616c206e756d626572206f66206163746976652076616c696461746f72732e544d696e696d756d56616c696461746f72436f756e740100101000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100650104000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010405000004000c0101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e404d696e4e6f6d696e61746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f662061206e6f6d696e61746f722e404d696e56616c696461746f72426f6e64010018400000000000000000000000000000000004210120546865206d696e696d756d2061637469766520626f6e6420746f206265636f6d6520616e64206d61696e7461696e2074686520726f6c65206f6620612076616c696461746f722e484d696e696d756d4163746976655374616b65010018400000000000000000000000000000000004110120546865206d696e696d756d20616374697665206e6f6d696e61746f72207374616b65206f6620746865206c617374207375636365737366756c20656c656374696f6e2e344d696e436f6d6d697373696f6e0100c410000000000ce820546865206d696e696d756d20616d6f756e74206f6620636f6d6d697373696f6e20746861742076616c696461746f72732063616e207365742e00802049662073657420746f206030602c206e6f206c696d6974206578697374732e184c6564676572000104020021090400104501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e007501204e6f74653a20416c6c2074686520726561647320616e64206d75746174696f6e7320746f20746869732073746f72616765202a4d5553542a20626520646f6e65207468726f75676820746865206d6574686f6473206578706f736564e8206279205b605374616b696e674c6564676572605d20746f20656e73757265206461746120616e64206c6f636b20636f6e73697374656e63792e1450617965650001040500c004000ce42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e2856616c696461746f72730101040500c80800000c450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f7256616c696461746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d617856616c696461746f7273436f756e7400001004000c310120546865206d6178696d756d2076616c696461746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e284e6f6d696e61746f72730001040500290904004c750120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f207468656972206e6f6d696e6174696f6e20707265666572656e6365732c206e616d656c79207468652076616c696461746f72732074686174582074686579207769736820746f20737570706f72742e003901204e6f7465207468617420746865206b657973206f6620746869732073746f72616765206d6170206d69676874206265636f6d65206e6f6e2d6465636f6461626c6520696e2063617365207468652d01206163636f756e742773205b604e6f6d696e6174696f6e7351756f74613a3a4d61784e6f6d696e6174696f6e73605d20636f6e66696775726174696f6e206973206465637265617365642e9020496e2074686973207261726520636173652c207468657365206e6f6d696e61746f7273650120617265207374696c6c206578697374656e7420696e2073746f726167652c207468656972206b657920697320636f727265637420616e64207265747269657661626c652028692e652e2060636f6e7461696e735f6b657960710120696e6469636174657320746861742074686579206578697374292c206275742074686569722076616c75652063616e6e6f74206265206465636f6465642e205468657265666f72652c20746865206e6f6e2d6465636f6461626c656d01206e6f6d696e61746f72732077696c6c206566666563746976656c79206e6f742d65786973742c20756e74696c20746865792072652d7375626d697420746865697220707265666572656e6365732073756368207468617420697401012069732077697468696e2074686520626f756e6473206f6620746865206e65776c79207365742060436f6e6669673a3a4d61784e6f6d696e6174696f6e73602e006101205468697320696d706c696573207468617420603a3a697465725f6b65797328292e636f756e7428296020616e6420603a3a6974657228292e636f756e74282960206d696768742072657475726e20646966666572656e746d012076616c75657320666f722074686973206d61702e204d6f72656f7665722c20746865206d61696e20603a3a636f756e7428296020697320616c69676e656420776974682074686520666f726d65722c206e616d656c79207468656c206e756d626572206f66206b65797320746861742065786973742e006d01204c6173746c792c20696620616e79206f6620746865206e6f6d696e61746f7273206265636f6d65206e6f6e2d6465636f6461626c652c20746865792063616e206265206368696c6c656420696d6d6564696174656c7920766961b8205b6043616c6c3a3a6368696c6c5f6f74686572605d20646973706174636861626c6520627920616e796f6e652e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e50436f756e746572466f724e6f6d696e61746f7273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170385669727475616c5374616b657273000104050084040018c8205374616b6572732077686f73652066756e647320617265206d616e61676564206279206f746865722070616c6c6574732e00750120546869732070616c6c657420646f6573206e6f74206170706c7920616e79206c6f636b73206f6e207468656d2c207468657265666f7265207468657920617265206f6e6c79207669727475616c6c7920626f6e6465642e20546865796d012061726520657870656374656420746f206265206b65796c657373206163636f756e747320616e642068656e63652073686f756c64206e6f7420626520616c6c6f77656420746f206d7574617465207468656972206c65646765727101206469726563746c792076696120746869732070616c6c65742e20496e73746561642c207468657365206163636f756e747320617265206d616e61676564206279206f746865722070616c6c65747320616e64206163636573736564290120766961206c6f77206c6576656c20617069732e205765206b65657020747261636b206f66207468656d20746f20646f206d696e696d616c20696e7465677269747920636865636b732e60436f756e746572466f725669727475616c5374616b657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170484d61784e6f6d696e61746f7273436f756e7400001004000c310120546865206d6178696d756d206e6f6d696e61746f7220636f756e74206265666f72652077652073746f7020616c6c6f77696e67206e65772076616c696461746f727320746f206a6f696e2e00d0205768656e20746869732076616c7565206973206e6f74207365742c206e6f206c696d6974732061726520656e666f726365642e2843757272656e744572610000100400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e2441637469766545726100002d09040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e0059012054686520616374697665206572612069732074686520657261206265696e672063757272656e746c792072657761726465642e2056616c696461746f7220736574206f66207468697320657261206d757374206265ac20657175616c20746f205b6053657373696f6e496e746572666163653a3a76616c696461746f7273605d2e5445726173537461727453657373696f6e496e6465780001040510100400105501205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e006101204e6f74653a205468697320747261636b7320746865207374617274696e672073657373696f6e2028692e652e2073657373696f6e20696e646578207768656e20657261207374617274206265696e672061637469766529f020666f7220746865206572617320696e20605b43757272656e74457261202d20484953544f52595f44455054482c2043757272656e744572615d602e2c457261735374616b6572730101080505350941010c0000002078204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e4c457261735374616b6572734f76657276696577000108050535093909040030b82053756d6d617279206f662076616c696461746f72206578706f73757265206174206120676976656e206572612e007101205468697320636f6e7461696e732074686520746f74616c207374616b6520696e20737570706f7274206f66207468652076616c696461746f7220616e64207468656972206f776e207374616b652e20496e206164646974696f6e2c75012069742063616e20616c736f206265207573656420746f2067657420746865206e756d626572206f66206e6f6d696e61746f7273206261636b696e6720746869732076616c696461746f7220616e6420746865206e756d626572206f666901206578706f73757265207061676573207468657920617265206469766964656420696e746f2e20546865207061676520636f756e742069732075736566756c20746f2064657465726d696e6520746865206e756d626572206f66ac207061676573206f6620726577617264732074686174206e6565647320746f20626520636c61696d65642e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742eac2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206f766572766965772069732072657475726e65642e48457261735374616b657273436c69707065640101080505350941010c000000409820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e006501204e6f74653a205468697320697320646570726563617465642c2073686f756c64206265207573656420617320726561642d6f6e6c7920616e642077696c6c2062652072656d6f76656420696e20746865206675747572652e3101204e657720604578706f737572656073206172652073746f72656420696e2061207061676564206d616e6e657220696e2060457261735374616b65727350616765646020696e73746561642e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865a82060543a3a4d61784578706f737572655061676553697a65602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e002901204e6f74653a20446570726563617465642073696e6365207631342e205573652060457261496e666f6020696e737465616420746f20776f726b2077697468206578706f73757265732e40457261735374616b657273506167656400010c0505053d094109040018c020506167696e61746564206578706f73757265206f6620612076616c696461746f7220617420676976656e206572612e0071012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e2c207468656e207374617368206163636f756e7420616e642066696e616c6c79d42074686520706167652e2053686f756c64206f6e6c79206265206163636573736564207468726f7567682060457261496e666f602e00d4205468697320697320636c6561726564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e38436c61696d65645265776172647301010805053509c901040018dc20486973746f7279206f6620636c61696d656420706167656420726577617264732062792065726120616e642076616c696461746f722e0069012054686973206973206b657965642062792065726120616e642076616c696461746f72207374617368207768696368206d61707320746f2074686520736574206f66207061676520696e6465786573207768696368206861766538206265656e20636c61696d65642e00cc2049742069732072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e484572617356616c696461746f72507265667301010805053509c80800001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00cc2049732069742072656d6f766564206166746572205b60436f6e6669673a3a486973746f72794465707468605d20657261732e4c4572617356616c696461746f7252657761726400010405101804000c2d012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e74730101040510450914000000000008d0205265776172647320666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010405101840000000000000000000000000000000000811012054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c617374205b60436f6e6669673a3a486973746f72794465707468605d20657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f7263654572610100d004000454204d6f6465206f662065726120666f7263696e672e404d61785374616b6564526577617264730000990304000c1901204d6178696d756d207374616b656420726577617264732c20692e652e207468652070657263656e74616765206f66207468652065726120696e666c6174696f6e20746861746c206973207573656420666f72207374616b6520726577617264732eac20536565205b457261207061796f75745d282e2f696e6465782e68746d6c236572612d7061796f7574292e4c536c6173685265776172644672616374696f6e0100c410000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401001840000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010405105509040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100090804001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e457261000108050535095d09040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e4572610001080505350918040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e73000104050061090400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101040551096509800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e5443757272656e74506c616e6e656453657373696f6e01001010000000000ce820546865206c61737420706c616e6e65642073657373696f6e207363686564756c6564206279207468652073657373696f6e2070616c6c65742e0071012054686973206973206261736963616c6c7920696e2073796e632077697468207468652063616c6c20746f205b6070616c6c65745f73657373696f6e3a3a53657373696f6e4d616e616765723a3a6e65775f73657373696f6e605d2e4844697361626c656456616c696461746f72730100c90104001c750120496e6469636573206f662076616c696461746f727320746861742068617665206f6666656e64656420696e2074686520616374697665206572612e20546865206f6666656e64657273206172652064697361626c656420666f72206169012077686f6c65206572612e20466f72207468697320726561736f6e207468657920617265206b6570742068657265202d206f6e6c79207374616b696e672070616c6c6574206b6e6f77732061626f757420657261732e20546865550120696d706c656d656e746f72206f66205b6044697361626c696e675374726174656779605d20646566696e657320696620612076616c696461746f722073686f756c642062652064697361626c65642077686963686d0120696d706c696369746c79206d65616e7320746861742074686520696d706c656d656e746f7220616c736f20636f6e74726f6c7320746865206d6178206e756d626572206f662064697361626c65642076616c696461746f72732e006d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f72206861732070726576696f75736c7978206f6666656e646564207573696e672062696e617279207365617263682e384368696c6c5468726573686f6c640000990304000c510120546865207468726573686f6c6420666f72207768656e2075736572732063616e2073746172742063616c6c696e6720606368696c6c5f6f746865726020666f72206f746865722076616c696461746f7273202f5901206e6f6d696e61746f72732e20546865207468726573686f6c6420697320636f6d706172656420746f207468652061637475616c206e756d626572206f662076616c696461746f7273202f206e6f6d696e61746f72732901202860436f756e74466f722a602920696e207468652073797374656d20636f6d706172656420746f2074686520636f6e66696775726564206d61782028604d61782a436f756e7460292e01910301bc1830486973746f72794465707468101054000000508c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00e820466f6c6c6f77696e6720696e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d090120486973746f727944657074682c2063757272656e745f6572615d603a2060457261735374616b657273602c2060457261735374616b657273436c6970706564602c050120604572617356616c696461746f725072656673602c20604572617356616c696461746f72526577617264602c206045726173526577617264506f696e7473602c4501206045726173546f74616c5374616b65602c206045726173537461727453657373696f6e496e646578602c2060436c61696d656452657761726473602c2060457261735374616b6572735061676564602c5c2060457261735374616b6572734f76657276696577602e00e4204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e2ef820492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203ec42063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e001101204966206d6967726174696e6720616e206578697374696e672070616c6c65742066726f6d2073746f726167652076616c756520746f20636f6e6669672076616c75652cec20746869732073686f756c642062652073657420746f2073616d652076616c7565206f72206772656174657220617320696e2073746f726167652e001501204e6f74653a2060486973746f727944657074686020697320757365642061732074686520757070657220626f756e6420666f72207468652060426f756e646564566563602d01206974656d20605374616b696e674c65646765722e6c65676163795f636c61696d65645f72657761726473602e2053657474696e6720746869732076616c7565206c6f776572207468616ed820746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865150120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e2061206d6967726174696f6e2ef020546865207465737420607265647563696e675f686973746f72795f64657074685f616272757074602073686f77732074686973206566666563742e3853657373696f6e735065724572611010060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e1010a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e1010a8000000100101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e000d0120546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2053657420746f203020696620736c617368657315012073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f7220696e74657276656e74696f6e2e4c4d61784578706f737572655061676553697a651010000100002cb020546865206d6178696d756d2073697a65206f6620656163682060543a3a4578706f7375726550616765602e00290120416e20604578706f737572655061676560206973207765616b6c7920626f756e64656420746f2061206d6178696d756d206f6620604d61784578706f737572655061676553697a656030206e6f6d696e61746f72732e00210120466f72206f6c646572206e6f6e2d7061676564206578706f737572652c206120726577617264207061796f757420776173207265737472696374656420746f2074686520746f70210120604d61784578706f737572655061676553697a6560206e6f6d696e61746f72732e205468697320697320746f206c696d69742074686520692f6f20636f737420666f722074686548206e6f6d696e61746f72207061796f75742e005901204e6f74653a20604d61784578706f737572655061676553697a6560206973207573656420746f20626f756e642060436c61696d6564526577617264736020616e6420697320756e7361666520746f207265647563659020776974686f75742068616e646c696e6720697420696e2061206d6967726174696f6e2e484d6178556e6c6f636b696e674368756e6b7310102000000028050120546865206d6178696d756d206e756d626572206f662060756e6c6f636b696e6760206368756e6b732061205b605374616b696e674c6564676572605d2063616e090120686176652e204566666563746976656c792064657465726d696e657320686f77206d616e7920756e6971756520657261732061207374616b6572206d61792062653820756e626f6e64696e6720696e2e00f8204e6f74653a20604d6178556e6c6f636b696e674368756e6b736020697320757365642061732074686520757070657220626f756e6420666f722074686501012060426f756e64656456656360206974656d20605374616b696e674c65646765722e756e6c6f636b696e67602e2053657474696e6720746869732076616c75650501206c6f776572207468616e20746865206578697374696e672076616c75652063616e206c65616420746f20696e636f6e73697374656e6369657320696e20746865090120605374616b696e674c65646765726020616e642077696c6c206e65656420746f2062652068616e646c65642070726f7065726c7920696e20612072756e74696d650501206d6967726174696f6e2e20546865207465737420607265647563696e675f6d61785f756e6c6f636b696e675f6368756e6b735f616272757074602073686f7773342074686973206566666563742e0169090b001c53657373696f6e011c53657373696f6e1c2856616c696461746f7273010065010400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e646578010010100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010020040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b65797301006d090400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100c9010400148020496e6469636573206f662064697361626c65642076616c696461746f72732e003d01205468652076656320697320616c77617973206b65707420736f7274656420736f20746861742077652063616e2066696e642077686574686572206120676976656e2076616c696461746f722069733d012064697361626c6564207573696e672062696e617279207365617263682e204974206765747320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e73642061206e657720736574206f66206964656e7469746965732e204e6578744b6579730001040500c9030400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010405750900040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e01c50301d400017d090c002444656d6f6372616379012444656d6f6372616379303c5075626c696350726f70436f756e74010010100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301008109040004050120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c2e244465706f7369744f6600010405108d0904000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e3c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b6564010010100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001040510950904000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f660101040500a109d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e544c6173745461626c656457617345787465726e616c0100200400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c0000b909040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001040634bd0904000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101040634200400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e284d657461646174614f6600010402e834040018ec2047656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720616e792070726f706f73616c206f72207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e01dd0301d8303c456e6163746d656e74506572696f641010002f0d0014e82054686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174510120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e207468652063617365b4207768657265207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f641010004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f641010004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e384d696e696d756d4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e38496e7374616e74416c6c6f7765642004010c550120496e64696361746f7220666f72207768657468657220616e20656d657267656e6379206f726967696e206973206576656e20616c6c6f77656420746f2068617070656e2e20536f6d6520636861696e73206d617961012077616e7420746f207365742074686973207065726d616e656e746c7920746f206066616c7365602c206f7468657273206d61792077616e7420746f20636f6e646974696f6e206974206f6e207468696e67732073756368a020617320616e207570677261646520686176696e672068617070656e656420726563656e746c792e5446617374547261636b566f74696e67506572696f6410108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f72206120666173742d747261636b207265666572656e64756d2e34436f6f6c6f6666506572696f641010004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e204d6178566f74657310106400000010b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e00d420416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206269672076616c75652063616e1501206c65616420746f2065787472696e7369632077697468207665727920626967207765696768743a20736565206064656c65676174656020666f7220696e7374616e63652e304d617850726f706f73616c73101064000000040d0120546865206d6178696d756d206e756d626572206f66207075626c69632070726f706f73616c7320746861742063616e20657869737420617420616e792074696d652e2c4d61784465706f73697473101064000000041d0120546865206d6178696d756d206e756d626572206f66206465706f736974732061207075626c69632070726f706f73616c206d6179206861766520617420616e792074696d652e384d6178426c61636b6c697374656410106400000004d820546865206d6178696d756d206e756d626572206f66206974656d732077686963682063616e20626520626c61636b6c69737465642e01c1090d001c436f756e63696c011c436f756e63696c182450726f706f73616c730100c509040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634c909040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010065010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01e90301ec04444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01cd090e0048546563686e6963616c436f6d6d69747465650148546563686e6963616c436f6d6d6974746565182450726f706f73616c730100d109040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634c909040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010065010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e01ed0301f004444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01d5090f0024456c656374696f6e730124456c656374696f6e73141c4d656d626572730100d90904000c74205468652063757272656e7420656c6563746564206d656d626572732e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100d90904001084205468652063757272656e742072657365727665642072756e6e6572732d75702e00590120496e76617269616e743a20416c7761797320736f72746564206261736564206f6e2072616e6b2028776f72736520746f2062657374292e2055706f6e2072656d6f76616c206f662061206d656d6265722c20746865bc206c6173742028692e652e205f626573745f292072756e6e65722d75702077696c6c206265207265706c616365642e2843616e646964617465730100f80400185901205468652070726573656e742063616e646964617465206c6973742e20412063757272656e74206d656d626572206f722072756e6e65722d75702063616e206e6576657220656e746572207468697320766563746f72d020616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e007c205365636f6e6420656c656d656e7420697320746865206465706f7369742e00b820496e76617269616e743a20416c7761797320736f72746564206261736564206f6e206163636f756e742069642e38456c656374696f6e526f756e647301001010000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e670101040500e109840000000000000000000000000000000000000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c42054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682e01f10301f4282050616c6c657449647d0420706872656c65637404d0204964656e74696669657220666f722074686520656c656374696f6e732d70687261676d656e2070616c6c65742773206c6f636b3443616e646964616379426f6e6418400080c6a47e8d0300000000000000000004050120486f77206d7563682073686f756c64206265206c6f636b656420757020696e206f7264657220746f207375626d6974206f6e6527732063616e6469646163792e38566f74696e67426f6e6442617365184000f0436de36a0100000000000000000010942042617365206465706f736974206173736f636961746564207769746820766f74696e672e00550120546869732073686f756c642062652073656e7369626c79206869676820746f2065636f6e6f6d6963616c6c7920656e73757265207468652070616c6c65742063616e6e6f742062652061747461636b656420627994206372656174696e67206120676967616e746963206e756d626572206f6620766f7465732e40566f74696e67426f6e64466163746f7218400000cc7b9fae000000000000000000000411012054686520616d6f756e74206f6620626f6e642074686174206e65656420746f206265206c6f636b656420666f72206561636820766f746520283332206279746573292e38446573697265644d656d6265727310100d0000000470204e756d626572206f66206d656d6265727320746f20656c6563742e404465736972656452756e6e65727355701010070000000478204e756d626572206f662072756e6e6572735f757020746f206b6565702e305465726d4475726174696f6e1010801303000c510120486f77206c6f6e6720656163682073656174206973206b6570742e205468697320646566696e657320746865206e65787420626c6f636b206e756d62657220617420776869636820616e20656c656374696f6e5d0120726f756e642077696c6c2068617070656e2e2049662073657420746f207a65726f2c206e6f20656c656374696f6e732061726520657665722074726967676572656420616e6420746865206d6f64756c652077696c6c5020626520696e2070617373697665206d6f64652e344d617843616e6469646174657310104000000018e420546865206d6178696d756d206e756d626572206f662063616e6469646174657320696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e003101205768656e2074686973206c696d69742069732072656163686564206e6f206d6f72652063616e646964617465732061726520616363657074656420696e2074686520656c656374696f6e2e244d6178566f7465727310100002000018f820546865206d6178696d756d206e756d626572206f6620766f7465727320746f20616c6c6f7720696e20612070687261676d656e20656c656374696f6e2e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e00d8205768656e20746865206c696d6974206973207265616368656420746865206e657720766f74657273206172652069676e6f7265642e404d6178566f746573506572566f7465721010100000001090204d6178696d756d206e756d62657273206f6620766f7465732070657220766f7465722e005d01205761726e696e673a205468697320696d7061637473207468652073697a65206f662074686520656c656374696f6e2077686963682069732072756e206f6e636861696e2e2043686f736520776973656c792c20616e64010120636f6e736964657220686f772069742077696c6c20696d706163742060543a3a576569676874496e666f3a3a656c656374696f6e5f70687261676d656e602e01e50910004c546563686e6963616c4d656d62657273686970014c546563686e6963616c4d656d62657273686970081c4d656d626572730100e909040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000000040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e01f9030101010001ed0911001c4772616e647061011c4772616e6470611c1453746174650100f10904000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e67650000f509040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000010040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c6564000079010400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e745365744964010030200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e00010405301004002859012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f20746965450120746f6765746865722073657373696f6e7320616e64204752414e44504120736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e2c417574686f7269746965730100f90904000484205468652063757272656e74206c697374206f6620617574686f7269746965732e01fd030105010c384d6178417574686f726974696573101064000000045c204d617820417574686f72697469657320696e20757365344d61784e6f6d696e61746f727310104000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01fd09120020547265617375727901205472656173757279183450726f706f73616c436f756e74010010100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001040510010a0400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e2c4465616374697661746564010018400000000000000000000000000000000004f02054686520616d6f756e7420776869636820686173206265656e207265706f7274656420617320696e61637469766520746f2043757272656e63792e24417070726f76616c730100050a040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e285370656e64436f756e74010010100000000004a42054686520636f756e74206f66207370656e647320746861742068617665206265656e206d6164652e185370656e64730001040510090a040004d0205370656e647320746861742068617665206265656e20617070726f76656420616e64206265696e672070726f6365737365642e012904011501142c5370656e64506572696f64101080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e91071020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e2050616c6c65744964110a2070792f74727372790419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e304d6178417070726f76616c731010640000000c150120546865206d6178696d756d206e756d626572206f6620617070726f76616c7320746861742063616e207761697420696e20746865207370656e64696e672071756575652e004d01204e4f54453a205468697320706172616d6574657220697320616c736f20757365642077697468696e2074686520426f756e746965732050616c6c657420657874656e73696f6e20696620656e61626c65642e305061796f7574506572696f641010002f0d000419012054686520706572696f6420647572696e6720776869636820616e20617070726f766564207472656173757279207370656e642068617320746f20626520636c61696d65642e01150a13002441737365745261746501244173736574526174650458436f6e76657273696f6e52617465546f4e617469766500010402101d0104000c1d01204d61707320616e20617373657420746f2069747320666978656420706f696e7420726570726573656e746174696f6e20696e20746865206e61746976652062616c616e63652e004d0120452e672e20606e61746976655f616d6f756e74203d2061737365745f616d6f756e74202a20436f6e76657273696f6e52617465546f4e61746976653a3a3c543e3a3a6765742861737365745f6b696e642960012d040119010001190a140024436f6e7472616374730124436f6e7472616374731c305072697374696e65436f646500010406341d0a040004cc2041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f64652e28436f6465496e666f4f660001040634210a040004e02041206d617070696e672066726f6d206120636f6e7472616374277320636f6465206861736820746f2069747320636f646520696e666f2e144e6f6e6365010030200000000000000000581d0120546869732069732061202a2a6d6f6e6f746f6e69632a2a20636f756e74657220696e6372656d656e746564206f6e20636f6e747261637420696e7374616e74696174696f6e2e0005012054686973206973207573656420696e206f7264657220746f2067656e657261746520756e6971756520747269652069647320666f7220636f6e7472616374732e2901205468652074726965206964206f662061206e657720636f6e74726163742069732063616c63756c617465642066726f6d2068617368286163636f756e745f69642c206e6f6e6365292e350120546865206e6f6e63652069732072657175697265642062656361757365206f74686572776973652074686520666f6c6c6f77696e672073657175656e636520776f756c64206c65616420746f84206120706f737369626c6520636f6c6c6973696f6e206f662073746f726167653a006820312e204372656174652061206e657720636f6e74726163742e6c20322e205465726d696e6174652074686520636f6e74726163742efc20332e20496d6d6564696174656c792072656372656174652074686520636f6e74726163742077697468207468652073616d65206163636f756e745f69642e00450120546869732069732062616420626563617573652074686520636f6e74656e7473206f6620612074726965206172652064656c65746564206c617a696c7920616e64207468657265206d6967687420626559012073746f72616765206f6620746865206f6c6420696e7374616e74696174696f6e207374696c6c20696e206974207768656e20746865206e657720636f6e747261637420697320637265617465642e20506c656173655901206e6f746520746861742077652063616e2774207265706c6163652074686520636f756e7465722062792074686520626c6f636b206e756d6265722062656361757365207468652073657175656e63652061626f766551012063616e2068617070656e20696e207468652073616d6520626c6f636b2e20576520616c736f2063616e2774206b65657020746865206163636f756e7420636f756e74657220696e206d656d6f7279206f6e6c79490120626563617573652073746f7261676520697320746865206f6e6c792077617920746f20636f6d6d756e6963617465206163726f737320646966666572656e742065787472696e7369637320696e20746865302073616d6520626c6f636b2e001c2023204e6f7465003d0120446f206e6f742075736520697420746f2064657465726d696e6520746865206e756d626572206f6620636f6e7472616374732e20497420776f6e27742062652064656372656d656e74656420696664206120636f6e74726163742069732064657374726f7965642e38436f6e7472616374496e666f4f660001040500250a04000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e3444656c6574696f6e51756575650001040510c501040010c8204576696374656420636f6e7472616374732074686174206177616974206368696c6420747269652064656c6574696f6e2e004901204368696c6420747269652064656c6574696f6e2069732061206865617679206f7065726174696f6e20646570656e64696e67206f6e2074686520616d6f756e74206f662073746f72616765206974656d7341012073746f72656420696e207361696420747269652e205468657265666f72652074686973206f7065726174696f6e20697320706572666f726d6564206c617a696c7920696e20606f6e5f69646c65602e5044656c6574696f6e5175657565436f756e7465720100390a200000000000000000084d0120412070616972206f66206d6f6e6f746f6e696320636f756e74657273207573656420746f20747261636b20746865206c617465737420636f6e7472616374206d61726b656420666f722064656c6574696f6ea820616e6420746865206c61746573742064656c6574656420636f6e747261637420696e2071756575652e4c4d6967726174696f6e496e50726f677265737300003d0a04000861012041206d6967726174696f6e2063616e207370616e206163726f7373206d756c7469706c6520626c6f636b732e20546869732073746f7261676520646566696e6573206120637572736f7220746f20747261636b207468654d012070726f6772657373206f6620746865206d6967726174696f6e2c20656e61626c696e6720757320746f20726573756d652066726f6d20746865206c61737420636f6d706c6574656420706f736974696f6e2e01310401210134205363686564756c65410a600400000010000000200000000040000000000008bd040000046820436f7374207363686564756c6520616e64206c696d6974732e384465706f7369745065724279746518400060defb7405000000000000000000001411012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682062797465206f662073746f726167652e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e4c44656661756c744465706f7369744c696d697418400000c0afbc4f865700000000000000000445012046616c6c6261636b2076616c756520746f206c696d6974207468652073746f72616765206465706f7369742069662069742773206e6f74206265696e6720736574206279207468652063616c6c65722e384465706f7369745065724974656d184000f0ab75a40d000000000000000000001405012054686520616d6f756e74206f662062616c616e636520612063616c6c65722068617320746f2070617920666f7220656163682073746f72616765206974656d2e001c2023204e6f7465002901204368616e67696e6720746869732076616c756520666f7220616e206578697374696e6720636861696e206d69676874206e65656420612073746f72616765206d6967726174696f6e2e70436f6465486173684c6f636b75704465706f73697450657263656e74c41000a3e111104501205468652070657263656e74616765206f66207468652073746f72616765206465706f73697420746861742073686f756c642062652068656c6420666f72207573696e67206120636f646520686173682e610120496e7374616e74696174696e67206120636f6e74726163742c206f722063616c6c696e67205b60636861696e5f657874656e73696f6e3a3a4578743a3a6c6f636b5f64656c65676174655f646570656e64656e6379605d49012070726f74656374732074686520636f64652066726f6d206265696e672072656d6f7665642e20496e206f7264657220746f2070726576656e7420616275736520746865736520616374696f6e7320617265c42070726f746563746564207769746820612070657263656e74616765206f662074686520636f6465206465706f7369742e284d6178436f64654c656e101000ec010014c020546865206d6178696d756d206c656e677468206f66206120636f6e747261637420636f646520696e2062797465732e005901205468652076616c75652073686f756c642062652063686f73656e206361726566756c6c792074616b696e6720696e746f20746865206163636f756e7420746865206f766572616c6c206d656d6f7279206c696d6974f020796f75722072756e74696d65206861732c2061732077656c6c20617320746865205b6d6178696d756d20616c6c6f7765642063616c6c737461636b5d012064657074685d28236173736f636961746564747970652e43616c6c537461636b292e204c6f6f6b20696e746f207468652060696e746567726974795f7465737428296020666f7220736f6d6520696e7369676874732e404d617853746f726167654b65794c656e10108000000004e020546865206d6178696d756d20616c6c6f7761626c65206c656e67746820696e20627974657320666f722073746f72616765206b6579732e5c4d61785472616e7369656e7453746f7261676553697a6510100000100008d020546865206d6178696d756d2073697a65206f6620746865207472616e7369656e742073746f7261676520696e2062797465732e3101205468697320696e636c75646573206b6579732c2076616c7565732c20616e642070726576696f757320656e7472696573207573656420666f722073746f7261676520726f6c6c6261636b2e5c4d617844656c6567617465446570656e64656e6369657310102000000008290120546865206d6178696d756d206e756d626572206f662064656c65676174655f646570656e64656e636965732074686174206120636f6e74726163742063616e206c6f636b2077697468d0205b60636861696e5f657874656e73696f6e3a3a4578743a3a6c6f636b5f64656c65676174655f646570656e64656e6379605d2e5c556e73616665556e737461626c65496e74657266616365200400241101204d616b6520636f6e74726163742063616c6c61626c652066756e6374696f6e73206d61726b65642061732060235b756e737461626c655d6020617661696c61626c652e003d0120436f6e7472616374732074686174207573652060235b756e737461626c655d602066756e6374696f6e7320776f6e27742062652061626c6520746f2062652075706c6f6164656420756e6c657373450120746869732069732073657420746f206074727565602e2054686973206973206f6e6c79206d65616e7420666f7220746573746e65747320616e6420646576206e6f64657320696e206f7264657220746f78206578706572696d656e742077697468206e65772066656174757265732e00282023205761726e696e6700c020446f202a2a6e6f742a2a2073657420746f20607472756560206f6e2070726f64756374696f6e7320636861696e732e444d617844656275674275666665724c656e10100000200004c420546865206d6178696d756d206c656e677468206f66207468652064656275672062756666657220696e2062797465732e2c456e7669726f6e6d656e744d0a00102501205479706520746861742062756e646c657320746f67657468657220616c6c207468652072756e74696d6520636f6e666967757261626c6520696e746572666163652074797065732e0035012054686973206973206e6f742061207265616c20636f6e6669672e205765206a757374206d656e74696f6e207468652074797065206865726520617320636f6e7374616e7420736f2074686174f0206974732074797065206170706561727320696e20746865206d657461646174612e204f6e6c792076616c69642076616c756520697320602829602e2841706956657273696f6e690a0804000c0901205468652076657273696f6e206f662074686520486f7374466e204150497320746861742061726520617661696c61626c6520696e207468652072756e74696d652e0068204f6e6c792076616c69642076616c756520697320602829602e016d0a1500105375646f01105375646f040c4b6579000000040004842054686520604163636f756e74496460206f6620746865207375646f206b65792e013d04012d010001710a160020496d4f6e6c696e650120496d4f6e6c696e651038486561727462656174416674657201001010000000002c1d012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e207468652063757272656e74242073657373696f6e2e0025012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c642066616c6c350120726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e20546865206964656120697320746f206669727374207761697420666f721901207468652076616c696461746f727320746f2070726f64756365206120626c6f636b20696e207468652063757272656e742073657373696f6e2c20736f207468617420746865a820686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e00390120546869732076616c75652077696c6c206f6e6c79206265207573656420617320612066616c6c6261636b206966207765206661696c20746f2067657420612070726f7065722073657373696f6e2d012070726f677265737320657374696d6174652066726f6d20604e65787453657373696f6e526f746174696f6e602c2061732074686f736520657374696d617465732073686f756c642062650101206d6f7265206163637572617465207468656e207468652076616c75652077652063616c63756c61746520666f7220604865617274626561744166746572602e104b6579730100750a040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730001080505790120040004350120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206053657373696f6e496e6465786020616e64206041757468496e646578602e38417574686f726564426c6f636b730101080505350910100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206056616c696461746f7249643c543e6020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0141040131010440556e7369676e65645072696f726974793020ffffffffffffffff10f0204120636f6e66696775726174696f6e20666f722062617365207072696f72697479206f6620756e7369676e6564207472616e73616374696f6e732e0015012054686973206973206578706f73656420736f20746861742069742063616e2062652074756e656420666f7220706172746963756c61722072756e74696d652c207768656eb4206d756c7469706c652070616c6c6574732073656e6420756e7369676e6564207472616e73616374696f6e732e017d0a170048417574686f72697479446973636f766572790148417574686f72697479446973636f7665727908104b6579730100810a0400048c204b657973206f66207468652063757272656e7420617574686f72697479207365742e204e6578744b6579730100810a04000480204b657973206f6620746865206e65787420617574686f72697479207365742e000000001800204f6666656e63657301204f6666656e636573081c5265706f7274730001040534890a040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e58436f6e63757272656e745265706f727473496e64657801010805058d0a1d050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e000151010000190028486973746f726963616c0128486973746f726963616c0848486973746f726963616c53657373696f6e730001040510910a0400045d01204d617070696e672066726f6d20686973746f726963616c2073657373696f6e20696e646963657320746f2073657373696f6e2d6461746120726f6f74206861736820616e642076616c696461746f7220636f756e742e2c53746f72656452616e676500007901040004e4205468652072616e6765206f6620686973746f726963616c2073657373696f6e732077652073746f72652e205b66697273742c206c61737429000000001a006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100950a04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e000000001b00204964656e7469747901204964656e746974791c284964656e746974794f660001040500990a040010690120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e204669727374206974656d20697320746865e020726567697374726174696f6e2c207365636f6e6420697320746865206163636f756e742773207072696d61727920757365726e616d652e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f660001040200e1040400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f660101040500b10a44000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100b90a0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e4c557365726e616d65417574686f7269746965730001040500c90a040004f42041206d6170206f6620746865206163636f756e74732077686f2061726520617574686f72697a656420746f206772616e7420757365726e616d65732e444163636f756e744f66557365726e616d65000104025d01000400146d012052657665727365206c6f6f6b75702066726f6d2060757365726e616d656020746f2074686520604163636f756e7449646020746861742068617320726567697374657265642069742e205468652076616c75652073686f756c6465012062652061206b657920696e2074686520604964656e746974794f6660206d61702c20627574206974206d6179206e6f742069662074686520757365722068617320636c6561726564207468656972206964656e746974792e006901204d756c7469706c6520757365726e616d6573206d6179206d617020746f207468652073616d6520604163636f756e744964602c2062757420604964656e746974794f66602077696c6c206f6e6c79206d617020746f206f6e6548207072696d61727920757365726e616d652e4050656e64696e67557365726e616d6573000104025d0151090400186d0120557365726e616d6573207468617420616e20617574686f7269747920686173206772616e7465642c20627574207468617420746865206163636f756e7420636f6e74726f6c6c657220686173206e6f7420636f6e6669726d65647101207468617420746865792077616e742069742e2055736564207072696d6172696c7920696e2063617365732077686572652074686520604163636f756e744964602063616e6e6f742070726f766964652061207369676e61747572655d012062656361757365207468657920617265206120707572652070726f78792c206d756c74697369672c206574632e20496e206f7264657220746f20636f6e6669726d2069742c20746865792073686f756c642063616c6c6c205b6043616c6c3a3a6163636570745f757365726e616d65605d2e001d01204669727374207475706c65206974656d20697320746865206163636f756e7420616e64207365636f6e642069732074686520616363657074616e636520646561646c696e652e014d04015901203042617369634465706f73697418400050702f696a0000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e2c427974654465706f73697418400060defb740500000000000000000000041d012054686520616d6f756e742068656c64206f6e206465706f7369742070657220656e636f646564206279746520666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f73697418400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637465012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c350120626520616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e7473101064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e344d617852656769737472617273101014000000084d01204d6178696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e6450656e64696e67557365726e616d6545787069726174696f6e10108013030004150120546865206e756d626572206f6620626c6f636b732077697468696e207768696368206120757365726e616d65206772616e74206d7573742062652061636365707465642e3c4d61785375666669784c656e677468101007000000048020546865206d6178696d756d206c656e677468206f662061207375666669782e444d6178557365726e616d654c656e67746810102000000004610120546865206d6178696d756d206c656e677468206f66206120757365726e616d652c20696e636c7564696e67206974732073756666697820616e6420616e792073797374656d2d61646465642064656c696d69746572732e01d10a1c001c536f6369657479011c536f63696574795028506172616d657465727300006901040004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e0c506f74010018400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1c466f756e6465720000000400044820546865206669727374206d656d6265722e1048656164000000040004410120546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f7665642072616e6b2030206d656d6265727320696e2074686520736f63696574792e1452756c6573000034040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e1c4d656d626572730001040500d50a0400042101205468652063757272656e74206d656d6265727320616e642074686569722072616e6b2e20446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e1c5061796f7574730101040500e10a44000000000000000000000000000000000004dc20496e666f726d6174696f6e20726567617264696e672072616e6b2d30207061796f7574732c207061737420616e64206675747572652e2c4d656d626572436f756e74010010100000000004490120546865206e756d626572206f66206974656d7320696e20604d656d62657273602063757272656e746c792e2028446f65736e277420696e636c756465206053757370656e6465644d656d62657273602e29344d656d6265724279496e6465780001040510000400085d01205468652063757272656e74206974656d7320696e20604d656d6265727360206b6579656420627920746865697220756e6971756520696e6465782e204b657973206172652064656e73656c7920706f70756c61746564cc2060302e2e4d656d626572436f756e74602028646f6573206e6f7420696e636c75646520604d656d626572436f756e7460292e4053757370656e6465644d656d626572730001040500d50a04000401012054686520736574206f662073757370656e646564206d656d626572732c2077697468207468656972206f6c64206d656d62657273686970207265636f72642e28526f756e64436f756e74010010100000000004a020546865206e756d626572206f6620726f756e64732077686963682068617665207061737365642e10426964730100f10a040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e2843616e646964617465730001040200010b0400001c536b657074696300000004000454205468652063757272656e7420736b65707469632e14566f7465730001080505090b0d0b040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e3c566f7465436c656172437572736f720001040500110b040004f420436c6561722d637572736f7220666f7220566f74652c206d61702066726f6d2043616e646964617465202d3e20284d617962652920437572736f722e204e657874486561640000150b04000c75012041742074686520656e64206f662074686520636c61696d20706572696f642c207468697320636f6e7461696e7320746865206d6f737420726563656e746c7920617070726f766564206d656d626572732028616c6f6e67207769746865012074686569722062696420616e6420726f756e64204944292077686f2069732066726f6d20746865206d6f737420726563656e7420726f756e64207769746820746865206c6f77657374206269642e20546865792077696c6c5c206265636f6d6520746865206e6577206048656164602e4c4368616c6c656e6765526f756e64436f756e74010010100000000004590120546865206e756d626572206f66206368616c6c656e676520726f756e64732074686572652068617665206265656e2e205573656420746f206964656e74696679207374616c6520446566656e646572566f7465732e24446566656e64696e670000190b04000459012054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642c20616c6f6e67207769746820612072756e6e696e672074616c6c79206f6620766f7465732e34446566656e646572566f746573000108050535090d0b040004c820566f74657320666f722074686520646566656e6465722c206b65796564206279206368616c6c656e676520726f756e642e01f504016101242050616c6c65744964110a2070792f736f63696504682054686520736f6369657469657327732070616c6c6574206964304772616365537472696b657310100a00000004090120546865206d6178696d756d206e756d626572206f6620737472696b6573206265666f72652061206d656d62657220676574732066756e647320736c61736865642e2c506572696f645370656e6418400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e30566f74696e67506572696f64101000770100083d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732073686f756c6420626520766f746564206f6e2e20546f67657468657220776974684d012060436c61696d506572696f64602c20746869732073756d7320746f20746865206e756d626572206f6620626c6f636b73206265747765656e2063616e64696461746520696e74616b6520706572696f64732e2c436c61696d506572696f64101000770100084d0120546865206e756d626572206f6620626c6f636b73206f6e207768696368206e65772063616e646964617465732063616e20636c61696d207468656972206d656d6265727368697020616e642062652074686530206e616d656420686561642e3c4d61784c6f636b4475726174696f6e1010009cda0104a420546865206d6178696d756d206475726174696f6e206f6620746865207061796f7574206c6f636b2e3c4368616c6c656e6765506572696f6410108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e284d61785061796f75747310100a000000040d0120546865206d6178696d756d206e756d626572206f66207061796f7574732061206d656d626572206d617920686176652077616974696e6720756e636c61696d65642e1c4d61784269647310100a000000049020546865206d6178696d756d206e756d626572206f662062696473206174206f6e63652e011d0b1d00205265636f7665727901205265636f766572790c2c5265636f76657261626c650001040500210b04000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f7665726965730001080505090b290b0400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010402000004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01f904016d011044436f6e6669674465706f73697442617365184000406352bfc60100000000000000000010550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a65206973a8206032202b2073697a656f6628426c6f636b4e756d6265722c2042616c616e636529602062797465732e4c467269656e644465706f736974466163746f72184000203d88792d00000000000000000000142d012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f766572793c20636f6e66696775726174696f6e2e004d0120546869732069732068656c6420666f7220616464696e67206073697a656f66284163636f756e7449642960206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167651c2076616c75652e284d6178467269656e6473101009000000180d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e000d01204e4f54453a20546865207468726573686f6c642070726f6772616d6d656420696e20746869732050616c6c65742075736573207531362c20736f20697420646f65730901206e6f74207265616c6c79206d616b652073656e736520746f20686176652061206c696d697420686572652067726561746572207468616e207531363a3a4d41582e15012042757420616c736f2c20746861742069732061206c6f74206d6f7265207468616e20796f752073686f756c642070726f6261626c792073657420746869732076616c75653420746f20616e797761792e2e2e3c5265636f766572794465706f736974184000406352bfc6010000000000000000001c1d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e0035012054686973206973207072696d6172696c792068656c6420666f7220646574657272696e67206d616c6963696f7573207265636f7665727920617474656d7074732c20616e642073686f756c642901206861766520612076616c7565206c6172676520656e6f7567682074686174206120626164206163746f7220776f756c642063686f6f7365206e6f7420746f20706c61636520746869732901206465706f7369742e20497420616c736f206163747320746f2066756e64206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069734101206073697a656f6628426c6f636b4e756d6265722c2042616c616e6365202b2054202a204163636f756e74496429602062797465732e2057686572652054206973206120636f6e666967757261626c652c207468726573686f6c642e012d0b1e001c56657374696e67011c56657374696e67081c56657374696e670001040200310b040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e3853746f7261676556657273696f6e0100390b04000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e003101204e6577206e6574776f726b732073746172742077697468206c61746573742076657273696f6e2c2061732064657465726d696e6564206279207468652067656e65736973206275696c642e01fd0401710108444d696e5665737465645472616e7366657218400000c16ff2862300000000000000000004e820546865206d696e696d756d20616d6f756e74207472616e7366657272656420746f2063616c6c20607665737465645f7472616e73666572602e4c4d617856657374696e675363686564756c657310101c00000000013d0b1f00245363686564756c657201245363686564756c6572103c496e636f6d706c65746553696e6365000010040000184167656e64610101040510410b0400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e1c52657472696573000104027901510b040004210120526574727920636f6e66696775726174696f6e7320666f72206974656d7320746f2062652065786563757465642c20696e6465786564206279207461736b20616464726573732e184c6f6f6b757000010405047901040010f8204c6f6f6b75702066726f6d2061206e616d6520746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e00590120466f72207633202d3e207634207468652070726576696f75736c7920756e626f756e646564206964656e7469746965732061726520426c616b65322d3235362068617368656420746f20666f726d2074686520763430206964656e7469746965732e01050501750108344d6178696d756d57656967687428400b00806e87740113cccccccccccccccc04290120546865206d6178696d756d207765696768742074686174206d6179206265207363686564756c65642070657220626c6f636b20666f7220616e7920646973706174636861626c65732e504d61785363686564756c6564506572426c6f636b101032000000141d0120546865206d6178696d756d206e756d626572206f66207363686564756c65642063616c6c7320696e2074686520717565756520666f7220612073696e676c6520626c6f636b2e0018204e4f54453a5101202b20446570656e64656e742070616c6c657473272062656e63686d61726b73206d696768742072657175697265206120686967686572206c696d697420666f72207468652073657474696e672e205365742061c420686967686572206c696d697420756e646572206072756e74696d652d62656e63686d61726b736020666561747572652e01550b20001c476c7574746f6e011c476c7574746f6e141c436f6d7075746501008501200000000000000000102101205468652070726f706f7274696f6e206f66207468652072656d61696e696e6720607265665f74696d656020746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e006d012060312e3060206973206d617070656420746f206031303025602e204d757374206265206174206d6f7374205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e2053657474696e67207468697320746f88206f7665722060312e306020636f756c64207374616c6c2074686520636861696e2e1c53746f7261676501008501200000000000000000102901205468652070726f706f7274696f6e206f66207468652072656d61696e696e67206070726f6f665f73697a656020746f20636f6e73756d6520647572696e6720606f6e5f69646c65602e006d012060312e3060206973206d617070656420746f206031303025602e204d757374206265206174206d6f7374205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e2053657474696e67207468697320746f88206f7665722060312e306020636f756c64207374616c6c2074686520636861696e2e184c656e6774680100850120000000000000000010fc205468652070726f706f7274696f6e206f66207468652060626c6f636b206c656e6774686020746f20636f6e73756d65206f6e206561636820626c6f636b2e006d012060312e3060206973206d617070656420746f206031303025602e204d757374206265206174206d6f7374205b6063726174653a3a5245534f555243455f484152445f4c494d4954605d2e2053657474696e67207468697320746f88206f7665722060312e306020636f756c64207374616c6c2074686520636861696e2e2454726173684461746100010405101505040020a42053746f72616765206d6170207573656420666f722077617374696e672070726f6f662073697a652e00690120497420636f6e7461696e73206e6f206d65616e696e6766756c2064617461202d2068656e636520746865206e616d6520225472617368222e20546865206d6178696d616c206e756d626572206f6620656e747269657320697375012073657420746f2036356b2c207768696368206973206a7573742062656c6f7720746865206e657874206a756d702061742031365e342e205468697320697320696d706f7274616e7420746f20726564756365207468652070726f6f6669012073697a652062656e63686d61726b696e67206f766572657374696d6174652e2054686520617373756d7074696f6e2068657265206973207468617420776520776f6e27742068617665206d6f7265207468616e2036356b202a710120314b6942203d2036354d6942206f662070726f6f662073697a652077617374696e6720696e2070726163746963652e20486f77657665722c2074686973206c696d6974206973206e6f7420656e666f726365642c20736f2074686569012070616c6c657420776f756c6420616c736f20776f726b206f7574206f662074686520626f782077697468206d6f726520656e74726965732c20627574206974732062656e63686d61726b65642070726f6f6620776569676874bc20776f756c6420706f737369626c7920626520756e646572657374696d6174656420696e207468617420636173652e38547261736844617461436f756e74010010100000000004b8205468652063757272656e74206e756d626572206f6620656e747269657320696e2060547261736844617461602e010d050181010001590b210020507265696d6167650120507265696d6167650c24537461747573466f7200010406345d0b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e4052657175657374537461747573466f720001040634650b0400049020546865207265717565737420737461747573206f66206120676976656e20686173682e2c507265696d616765466f7200010406910a750b0400000119050189010001790b22001450726f7879011450726f7879081c50726f7869657301010405007d0b4400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010405008d0b44000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e012105018d01184050726f78794465706f73697442617365184000f09e544c390000000000000000000010110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069732501206073697a656f662842616c616e6365296020627974657320616e642077686f7365206b65792073697a65206973206073697a656f66284163636f756e74496429602062797465732e4850726f78794465706f736974466163746f7218400060aa7714b40000000000000000000014bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e00350120546869732069732068656c6420666f7220616464696e6720333220627974657320706c757320616e20696e7374616e6365206f66206050726f78795479706560206d6f726520696e746f20616101207072652d6578697374696e672073746f726167652076616c75652e20546875732c207768656e20636f6e6669677572696e67206050726f78794465706f736974466163746f7260206f6e652073686f756c642074616b65f420696e746f206163636f756e7420603332202b2070726f78795f747970652e656e636f646528292e6c656e282960206279746573206f6620646174612e284d617850726f7869657310102000000004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e6710102000000004450120546865206d6178696d756d20616d6f756e74206f662074696d652d64656c6179656420616e6e6f756e63656d656e747320746861742061726520616c6c6f77656420746f2062652070656e64696e672e5c416e6e6f756e63656d656e744465706f73697442617365184000f09e544c390000000000000000000010310120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720616e20616e6e6f756e63656d656e742e00490120546869732069732068656c64207768656e2061206e65772073746f72616765206974656d20686f6c64696e672061206042616c616e636560206973206372656174656420287479706963616c6c7920313620206279746573292e64416e6e6f756e63656d656e744465706f736974466163746f72184000c054ef28680100000000000000000010d42054686520616d6f756e74206f662063757272656e6379206e65656465642070657220616e6e6f756e63656d656e74206d6164652e00590120546869732069732068656c6420666f7220616464696e6720616e20604163636f756e744964602c2060486173686020616e642060426c6f636b4e756d6265726020287479706963616c6c79203638206279746573298c20696e746f2061207072652d6578697374696e672073746f726167652076616c75652e019d0b2300204d756c746973696701204d756c746973696704244d756c7469736967730001080502a10ba50b040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0129050199010c2c4465706f73697442617365184000f01c0adbed0100000000000000000018590120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061206d756c746973696720657865637574696f6e206f7220746f842073746f726520612064697370617463682063616c6c20666f72206c617465722e00010120546869732069732068656c6420666f7220616e206164646974696f6e616c2073746f72616765206974656d2077686f73652076616c75652073697a652069733101206034202b2073697a656f662828426c6f636b4e756d6265722c2042616c616e63652c204163636f756e74496429296020627974657320616e642077686f7365206b65792073697a652069738020603332202b2073697a656f66284163636f756e74496429602062797465732e344465706f736974466163746f7218400000cc7b9fae000000000000000000000c55012054686520616d6f756e74206f662063757272656e6379206e65656465642070657220756e6974207468726573686f6c64207768656e206372656174696e672061206d756c746973696720657865637574696f6e2e00250120546869732069732068656c6420666f7220616464696e67203332206279746573206d6f726520696e746f2061207072652d6578697374696e672073746f726167652076616c75652e384d61785369676e61746f7269657310106400000004ec20546865206d6178696d756d20616d6f756e74206f66207369676e61746f7269657320616c6c6f77656420696e20746865206d756c74697369672e01a90b240020426f756e746965730120426f756e74696573102c426f756e7479436f756e74010010100000000004c0204e756d626572206f6620626f756e74792070726f706f73616c7320746861742068617665206265656e206d6164652e20426f756e746965730001040510ad0b0400047820426f756e7469657320746861742068617665206265656e206d6164652e48426f756e74794465736372697074696f6e730001040510b50b0400048020546865206465736372697074696f6e206f66206561636820626f756e74792e3c426f756e7479417070726f76616c730100050a040004ec20426f756e747920696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f74207965742066756e6465642e01310501a1012444426f756e74794465706f73697442617365184000407a10f35a0000000000000000000004e82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120626f756e74792070726f706f73616c2e60426f756e74794465706f7369745061796f757444656c6179101080700000045901205468652064656c617920706572696f6420666f72207768696368206120626f756e74792062656e6566696369617279206e65656420746f2077616974206265666f726520636c61696d20746865207061796f75742e48426f756e7479557064617465506572696f64101000270600046c20426f756e7479206475726174696f6e20696e20626c6f636b732e6043757261746f724465706f7369744d756c7469706c69657291071020a10700101901205468652063757261746f72206465706f7369742069732063616c63756c6174656420617320612070657263656e74616765206f66207468652063757261746f72206665652e0039012054686973206465706f73697420686173206f7074696f6e616c20757070657220616e64206c6f77657220626f756e64732077697468206043757261746f724465706f7369744d61786020616e6454206043757261746f724465706f7369744d696e602e4443757261746f724465706f7369744d6178b10344010000c16ff28623000000000000000000044901204d6178696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e4443757261746f724465706f7369744d696eb103440100407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e48426f756e747956616c75654d696e696d756d184000406352bfc6010000000000000000000470204d696e696d756d2076616c756520666f72206120626f756e74792e48446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e4c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756501b90b250010546970730110546970730810546970730001040534bd0b04000c650120546970734d6170207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e7300010406343804000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01350501a501184c4d6178696d756d526561736f6e4c656e67746810102c0100000c88204d6178696d756d2061636365707461626c6520726561736f6e206c656e6774682e0065012042656e63686d61726b7320646570656e64206f6e20746869732076616c75652c206265207375726520746f2075706461746520776569676874732066696c65207768656e206368616e67696e6720746869732076616c756548446174614465706f7369745065724279746518400010a5d4e800000000000000000000000461012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e206f7220626f756e7479206465736372697074696f6e2e30546970436f756e74646f776e1010807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e6465727346656599030414043501205468652070657263656e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f73697442617365184000407a10f35a0000000000000000000004f820546865206e6f6e2d7a65726f20616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e304d6178546970416d6f756e7418400000c52ebca2b1000000000000000000049420546865206d6178696d756d20616d6f756e7420666f7220612073696e676c65207469702e01c10b2600184173736574730118417373657473141441737365740001040210c50b040004542044657461696c73206f6620616e2061737365742e1c4163636f756e7400010802023509cd0b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202d90bdd0b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210e10b5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e01390501a9011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01e90b270028506f6f6c4173736574730128506f6f6c417373657473141441737365740001040210c50b040004542044657461696c73206f6620616e2061737365742e1c4163636f756e7400010802023509cd0b040004e42054686520686f6c64696e6773206f662061207370656369666963206163636f756e7420666f7220612073706563696669632061737365742e24417070726f76616c7300010c020202d90bdd0b04000c590120417070726f7665642062616c616e6365207472616e73666572732e2046697273742062616c616e63652069732074686520616d6f756e7420617070726f76656420666f72207472616e736665722e205365636f6e64e82069732074686520616d6f756e74206f662060543a3a43757272656e63796020726573657276656420666f722073746f72696e6720746869732e4901204669727374206b6579206973207468652061737365742049442c207365636f6e64206b657920697320746865206f776e657220616e64207468697264206b6579206973207468652064656c65676174652e204d657461646174610101040210e10b5000000000000000000000000000000000000000000458204d65746164617461206f6620616e2061737365742e2c4e657874417373657449640000100400246d012054686520617373657420494420656e666f7263656420666f7220746865206e657874206173736574206372656174696f6e2c20696620616e792070726573656e742e204f74686572776973652c20746869732073746f7261676550206974656d20686173206e6f206566666563742e00650120546869732063616e2062652075736566756c20666f722073657474696e6720757020636f6e73747261696e747320666f7220494473206f6620746865206e6577206173736574732e20466f72206578616d706c652c20627969012070726f766964696e6720616e20696e697469616c205b604e65787441737365744964605d20616e64207573696e6720746865205b6063726174653a3a4175746f496e6341737365744964605d2063616c6c6261636b2c20616ee8206175746f2d696e6372656d656e74206d6f64656c2063616e206265206170706c69656420746f20616c6c206e6577206173736574204944732e0021012054686520696e697469616c206e6578742061737365742049442063616e20626520736574207573696e6720746865205b6047656e65736973436f6e666967605d206f72207468652101205b5365744e657874417373657449645d28606d6967726174696f6e3a3a6e6578745f61737365745f69643a3a5365744e657874417373657449646029206d6967726174696f6e2e013d0501ad011c4052656d6f76654974656d734c696d69741010e80300000c5101204d6178206e756d626572206f66206974656d7320746f2064657374726f7920706572206064657374726f795f6163636f756e74736020616e64206064657374726f795f617070726f76616c73602063616c6c2e003901204d75737420626520636f6e6669677572656420746f20726573756c7420696e2061207765696768742074686174206d616b657320656163682063616c6c2066697420696e206120626c6f636b2e3041737365744465706f73697418400000c16ff2862300000000000000000004f82054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e2061737365742e4c41737365744163636f756e744465706f736974184000407a10f35a000000000000000000000845012054686520616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f722061206e6f6e2d70726f7669646572206173736574206163636f756e7420746f20626530206d61696e7461696e65642e4c4d657461646174614465706f7369744261736518400080c6a47e8d030000000000000000000451012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f75722061737365742e584d657461646174614465706f73697450657242797465184000407a10f35a0000000000000000000008550120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f6620627974657320796f752073746f726520696e20796f757228206d657461646174612e3c417070726f76616c4465706f736974184000407a10f35a000000000000000000000421012054686520616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e206372656174696e672061206e657720617070726f76616c2e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01ed0b280014426565667901144265656679142c417574686f7269746965730100f10b04000470205468652063757272656e7420617574686f726974696573207365743856616c696461746f7253657449640100302000000000000000000474205468652063757272656e742076616c696461746f72207365742069643c4e657874417574686f7269746965730100f10b040004ec20417574686f72697469657320736574207363686564756c656420746f2062652075736564207769746820746865206e6578742073657373696f6e30536574496453657373696f6e00010405301004002851012041206d617070696e672066726f6d2042454546592073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e0045012054686973206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e2070726f6f66732e20416e2065717569766f636174696f6e2070726f6f66206d7573744d0120636f6e7461696e732061206b65792d6f776e6572736869702070726f6f6620666f72206120676976656e2073657373696f6e2c207468657265666f7265207765206e65656420612077617920746f207469653d0120746f6765746865722073657373696f6e7320616e6420424545465920736574206964732c20692e652e207765206e65656420746f2076616c6964617465207468617420612076616c696461746f7241012077617320746865206f776e6572206f66206120676976656e206b6579206f6e206120676976656e2073657373696f6e2c20616e642077686174207468652061637469766520736574204944207761735420647572696e6720746861742073657373696f6e2e00dc2054574f582d4e4f54453a206056616c696461746f72536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e3047656e65736973426c6f636b01009c04000cdc20426c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465642e6901204279206368616e67696e67207468697320287468726f7567682070726976696c6567656420607365745f6e65775f67656e65736973282960292c20424545465920636f6e73656e737573206973206566666563746976656c79ac207265737461727465642066726f6d20746865206e65776c792073657420626c6f636b206e756d6265722e014105000c384d6178417574686f72697469657310106400000004d420546865206d6178696d756d206e756d626572206f6620617574686f72697469657320746861742063616e2062652061646465642e344d61784e6f6d696e61746f727310100000000004d420546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320666f7220656163682076616c696461746f722e584d6178536574496453657373696f6e456e74726965733020c00f00000000000018390120546865206d6178696d756d206e756d626572206f6620656e747269657320746f206b65657020696e207468652073657420696420746f2073657373696f6e20696e646578206d617070696e672e0031012053696e6365207468652060536574496453657373696f6e60206d6170206973206f6e6c79207573656420666f722076616c69646174696e672065717569766f636174696f6e73207468697329012076616c75652073686f756c642072656c61746520746f2074686520626f6e64696e67206475726174696f6e206f66207768617465766572207374616b696e672073797374656d2069733501206265696e6720757365642028696620616e79292e2049662065717569766f636174696f6e2068616e646c696e67206973206e6f7420656e61626c6564207468656e20746869732076616c7565342063616e206265207a65726f2e01f90b29000c4d6d72010c4d6d720c20526f6f74486173680100348000000000000000000000000000000000000000000000000000000000000000000458204c6174657374204d4d5220526f6f7420686173682e384e756d6265724f664c656176657301003020000000000000000004b02043757272656e742073697a65206f6620746865204d4d5220286e756d626572206f66206c6561766573292e144e6f6465730001040630340400108020486173686573206f6620746865206e6f64657320696e20746865204d4d522e002d01204e6f7465207468697320636f6c6c656374696f6e206f6e6c7920636f6e7461696e73204d4d52207065616b732c2074686520696e6e6572206e6f6465732028616e64206c656176657329bc20617265207072756e656420616e64206f6e6c792073746f72656420696e20746865204f6666636861696e2044422e000000002a001c4d6d724c656166011c4d6d724c65616608404265656679417574686f7269746965730100fd0bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a02044657461696c73206f662063757272656e7420424545465920617574686f72697479207365742e5042656566794e657874417574686f7269746965730100fd0bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c942044657461696c73206f66206e65787420424545465920617574686f72697479207365742e00510120546869732073746f7261676520656e747279206973207573656420617320636163686520666f722063616c6c7320746f20607570646174655f62656566795f6e6578745f617574686f726974795f736574602e000000002b001c4c6f7474657279011c4c6f747465727918304c6f7474657279496e6465780100101000000000001c4c6f74746572790000010c040004ac2054686520636f6e66696775726174696f6e20666f72207468652063757272656e74206c6f74746572792e305061727469636970616e74730101040500050c1400000000000419012055736572732077686f2068617665207075726368617365642061207469636b65742e20284c6f747465727920496e6465782c205469636b6574732050757263686173656429305469636b657473436f756e740100101000000000047820546f74616c206e756d626572206f66207469636b65747320736f6c642e1c5469636b657473000104051000040010542045616368207469636b65742773206f776e65722e006101204d6179206861766520726573696475616c2073746f726167652066726f6d2070726576696f7573206c6f747465726965732e2055736520605469636b657473436f756e746020746f20736565207768696368206f6e657390206172652061637475616c6c792076616c6964207469636b6574206d617070696e67732e2c43616c6c496e64696365730100090c0400083901205468652063616c6c732073746f72656420696e20746869732070616c6c657420746f206265207573656420696e20616e20616374697665206c6f747465727920696620636f6e666967757265646c2062792060436f6e6669673a3a56616c696461746543616c6c602e01750501b1010c2050616c6c65744964110a2070792f6c6f74746f046020546865204c6f747465727927732070616c6c6574206964204d617843616c6c7310100a00000004dc20546865206d6178206e756d626572206f662063616c6c7320617661696c61626c6520696e20612073696e676c65206c6f74746572792e444d617847656e657261746552616e646f6d10100a0000000c4901204e756d626572206f662074696d652077652073686f756c642074727920746f2067656e657261746520612072616e646f6d206e756d626572207468617420686173206e6f206d6f64756c6f20626961732e5d0120546865206c61726765722074686973206e756d6265722c20746865206d6f726520706f74656e7469616c20636f6d7075746174696f6e206973207573656420666f72207069636b696e67207468652077696e6e65722c01012062757420616c736f20746865206d6f7265206c696b656c792074686174207468652063686f73656e2077696e6e657220697320646f6e6520666169726c792e01110c2c000c4e6973010c4e6973102c5175657565546f74616c730100150cc95db1040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001461012054686520746f74616c73206f66206974656d7320616e642062616c616e6365732077697468696e20656163682071756575652e2053617665732061206c6f74206f662073746f7261676520726561647320696e20746865802063617365206f66207370617273656c79207061636b6564207175657565732e006d012054686520766563746f7220697320696e6465786564206279206475726174696f6e20696e2060506572696f6460732c206f6666736574206279206f6e652c20736f20696e666f726d6174696f6e206f6e20746865207175657565d42077686f7365206475726174696f6e206973206f6e652060506572696f646020776f756c642062652073746f72616765206030602e185175657565730101040210190c040004e02054686520717565756573206f6620626964732e20496e6465786564206279206475726174696f6e2028696e2060506572696f646073292e1c53756d6d6172790100250ca00000000000000000000000000000000000000000000000000000000000000000000000000000000004b02053756d6d61727920696e666f726d6174696f6e206f766572207468652067656e6572616c2073746174652e2052656365697074730001040210290c0400044101205468652063757272656e746c79206f75747374616e64696e672072656365697074732c20696e6465786564206163636f7264696e6720746f20746865206f72646572206f66206372656174696f6e2e01790501b901282050616c6c65744964110a2070792f6e697320200419012054686520747265617375727927732070616c6c65742069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e285175657565436f756e7410102c010000085d01204e756d626572206f66206475726174696f6e2071756575657320696e20746f74616c2e2054686973207365747320746865206d6178696d756d206475726174696f6e20737570706f727465642c2077686963682069738c20746869732076616c7565206d756c7469706c6965642062792060506572696f64602e2c4d617851756575654c656e1010e80300000cf0204d6178696d756d206e756d626572206f66206974656d732074686174206d617920626520696e2065616368206475726174696f6e2071756575652e0068204d757374206265206c6172676572207468616e207a65726f2e304669666f51756575654c656e1010f40100000c090120506f7274696f6e206f662074686520717565756520776869636820697320667265652066726f6d206f72646572696e6720616e64206a7573742061204649464f2e009c204d757374206265206e6f2067726561746572207468616e20604d617851756575654c656e602e2842617365506572696f641010002f0d0008410120546865206261736520706572696f6420666f7220746865206475726174696f6e207175657565732e20546869732069732074686520636f6d6d6f6e206d756c7469706c65206163726f737320616c6ccc20737570706f7274656420667265657a696e67206475726174696f6e7320746861742063616e206265206269642075706f6e2e184d696e42696418400000c16ff2862300000000000000000018210120546865206d696e696d756d20616d6f756e74206f662066756e64732074686174206d617920626520706c6163656420696e2061206269642e204e6f746520746861742074686973610120646f6573206e6f742061637475616c6c79206c696d69742074686520616d6f756e74207768696368206d617920626520726570726573656e74656420696e206120726563656970742073696e63652062696473206d61796c2062652073706c6974207570206279207468652073797374656d2e0065012049742073686f756c64206265206174206c656173742062696720656e6f75676820746f20656e737572652074686174207468657265206973206e6f20706f737369626c652073746f72616765207370616d2061747461636b64206f722071756575652d66696c6c696e672061747461636b2e284d696e52656365697074bd01200000c16ff286230008550120546865206d696e696d756d20616d6f756e74206f662066756e6473207768696368206d617920696e74656e74696f6e616c6c79206265206c6566742072656d61696e696e6720756e64657220612073696e676c652420726563656970742e30496e74616b65506572696f6410100a000000105d0120546865206e756d626572206f6620626c6f636b73206265747765656e20636f6e736563757469766520617474656d70747320746f2064657175657565206269647320616e64206372656174652072656365697074732e005d012041206c61726765722076616c756520726573756c747320696e2066657765722073746f726167652068697473206561636820626c6f636b2c20627574206120736c6f77657220706572696f6420746f2067657420746f3020746865207461726765742e3c4d6178496e74616b65576569676874283c0700d0ed902e1399999999999999190c550120546865206d6178696d756d20616d6f756e74206f66206269647320746861742063616e20636f6e736f6c69646174656420696e746f20726563656970747320696e20612073696e676c6520696e74616b652e20415d01206c61726765722076616c75652068657265206d65616e73206c657373206f662074686520626c6f636b20617661696c61626c6520666f72207472616e73616374696f6e732073686f756c6420746865726520626520613820676c7574206f6620626964732e30546861775468726f74746c652d0c300000d9e9ac2d78030500000004490120546865206d6178696d756d2070726f706f7274696f6e207768696368206d61792062652074686177656420616e642074686520706572696f64206f7665722077686963682069742069732072657365742e01310c2d001c556e6971756573011c556e69717565732814436c6173730001040210350c040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202390c84040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e30436c6173734163636f756e74000108020251098404000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e144173736574000108020279013d0c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e3c436c6173734d657461646174614f660001040210410c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e48496e7374616e63654d657461646174614f6600010802027901450c04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500010c020202490c4d0c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027901510c04000470205072696365206f6620616e20617373657420696e7374616e63652e4c436f6c6c656374696f6e4d6178537570706c79000104021010040004f0204b6565707320747261636b206f6620746865206e756d626572206f66206974656d73206120636f6c6c656374696f6e206d6967687420686176652e01810501c1012044436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410108000000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410102000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410104000000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e01550c2e00104e66747301104e6674733c28436f6c6c656374696f6e0001040210590c040004642044657461696c73206f66206120636f6c6c656374696f6e2e4c4f776e657273686970416363657074616e636500010402001004000429012054686520636f6c6c656374696f6e2c20696620616e792c206f6620776869636820616e206163636f756e742069732077696c6c696e6720746f2074616b65206f776e6572736869702e1c4163636f756e7400010c020202390c84040008590120546865206974656d732068656c6420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f2074686174206974656d73206f776e656420627920612073696e676c656c206163636f756e742063616e20626520656e756d6572617465642e44436f6c6c656374696f6e4163636f756e74000108020251098404000869012054686520636f6c6c656374696f6e73206f776e656420627920616e7920676976656e206163636f756e743b20736574206f757420746869732077617920736f207468617420636f6c6c656374696f6e73206f776e65642062799020612073696e676c65206163636f756e742063616e20626520656e756d6572617465642e40436f6c6c656374696f6e526f6c654f66000108020235095d0c040008d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732ea02053746f72657320636f6c6c656374696f6e20726f6c657320617320706572206163636f756e742e104974656d00010802027901650c040004d020546865206974656d7320696e206578697374656e636520616e64207468656972206f776e6572736869702064657461696c732e50436f6c6c656374696f6e4d657461646174614f6600010402107d0c04000468204d65746164617461206f66206120636f6c6c656374696f6e2e384974656d4d657461646174614f6600010802027901810c04000454204d65746164617461206f6620616e206974656d2e2441747472696275746500011002020202890c8d0c040004702041747472696275746573206f66206120636f6c6c656374696f6e2e2c4974656d50726963654f6600010802027901510c040004502041207072696365206f6620616e206974656d2e644974656d41747472696275746573417070726f76616c734f6601010802027901950c04000468204974656d2061747472696275746520617070726f76616c732e404e657874436f6c6c656374696f6e496400001004000831012053746f726573207468652060436f6c6c656374696f6e496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e65787420636f6c6c656374696f6e2ef02054686973206765747320696e6372656d656e746564207768656e657665722061206e657720636f6c6c656374696f6e20697320637265617465642e3450656e64696e67537761704f66000108020279019d0c0400047c2048616e646c657320616c6c207468652070656e64696e672073776170732e48436f6c6c656374696f6e436f6e6669674f66000104021091050400046020436f6e666967206f66206120636f6c6c656374696f6e2e304974656d436f6e6669674f6600010802027901b9050400044c20436f6e666967206f6620616e206974656d2e018d0501d1013844436f6c6c656374696f6e4465706f73697418400000c16ff286230000000000000000000401012054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220636f6c6c656374696f6e2e2c4974656d4465706f736974184000407a10f35a0000000000000000000004f42054686520626173696320616d6f756e74206f662066756e64732074686174206d75737420626520726573657276656420666f7220616e206974656d2e4c4d657461646174614465706f7369744261736518400080c6a47e8d03000000000000000000044d012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e67206d6574616461746120746f20796f7572206974656d2e504174747269627574654465706f7369744261736518400080c6a47e8d030000000000000000000455012054686520626173696320616d6f756e74206f662066756e64732074686174206d757374206265207265736572766564207768656e20616464696e6720616e2061747472696275746520746f20616e206974656d2e384465706f73697450657242797465184000407a10f35a0000000000000000000008590120546865206164646974696f6e616c2066756e64732074686174206d75737420626520726573657276656420666f7220746865206e756d626572206f662062797465732073746f726520696e206d657461646174612cc02065697468657220226e6f726d616c22206d65746164617461206f7220617474726962757465206d657461646174612e2c537472696e674c696d697410100001000004b020546865206d6178696d756d206c656e677468206f6620646174612073746f726564206f6e2d636861696e2e204b65794c696d697410104000000004a020546865206d6178696d756d206c656e677468206f6620616e20617474726962757465206b65792e2856616c75654c696d697410100001000004a820546865206d6178696d756d206c656e677468206f6620616e206174747269627574652076616c75652e38417070726f76616c734c696d697410101400000004a820546865206d6178696d756d20617070726f76616c7320616e206974656d20636f756c6420686176652e704974656d41747472696275746573417070726f76616c734c696d697410101400000004d420546865206d6178696d756d206174747269627574657320617070726f76616c7320616e206974656d20636f756c6420686176652e1c4d61785469707310100a00000004a820546865206d6178206e756d626572206f6620746970732061207573657220636f756c642073656e642e4c4d6178446561646c696e654475726174696f6e101000349e0004a820546865206d6178206475726174696f6e20696e20626c6f636b7320666f7220646561646c696e65732e504d61784174747269627574657350657243616c6c10100a00000004e020546865206d6178206e756d626572206f6620617474726962757465732061207573657220636f756c6420736574207065722063616c6c2e204665617475726573a10c20000000000000000004902044697361626c657320736f6d65206f662070616c6c657427732066656174757265732e01a90c2f00504e66744672616374696f6e616c697a6174696f6e01504e66744672616374696f6e616c697a6174696f6e04284e6674546f4173736574000104027901ad0c0400041501204b6565707320747261636b206f662074686520636f72726573706f6e64696e67204e46542049442c20617373657420494420616e6420616d6f756e74206d696e7465642e01d50501ed01141c4465706f73697418400000c16ff2862300000000000000000008650120546865206465706f7369742070616964206279207468652075736572206c6f636b696e6720616e204e46542e20546865206465706f7369742069732072657475726e656420746f20746865206f726967696e616c204e4654e4206f776e6572207768656e2074686520617373657420697320756e696669656420616e6420746865204e465420697320756e6c6f636b65642e2050616c6c65744964110a206672616374696f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e384e6577417373657453796d626f6ce50b141046524143048820546865206e65776c79206372656174656420617373657427732073796d626f6c2e304e657741737365744e616d65e50b141046726163048020546865206e65776c7920637265617465642061737365742773206e616d652e2c537472696e674c696d697410103200000004e020546865206d6178696d756d206c656e677468206f662061206e616d65206f722073796d626f6c2073746f726564206f6e2d636861696e2e01b10c30001853616c617279011853616c61727908185374617475730000b50c0400048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e20436c61696d616e740001040500b90c040004682054686520737461747573206f66206120636c61696d616e742e01d90501f1010c48526567697374726174696f6e506572696f641010c800000014510120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20726567697374657220746865697220696e74656e7420746f1c20636c61696d2e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e644020605061796f7574506572696f64602e305061796f7574506572696f641010c800000010350120546865206e756d626572206f6620626c6f636b732077697468696e2061206379636c65207768696368206163636f756e7473206861766520746f20636c61696d20746865207061796f75742e00350120546865206e756d626572206f6620626c6f636b73206265747765656e2073657175656e7469616c207061796f7574206379636c6573206973207468652073756d206f66207468697320616e64582060526567697374726174696f6e506572696f64602e184275646765741840000064a7b3b6e00d00000000000000000c702054686520746f74616c2062756467657420706572206379636c652e0001012054686973206d6179206368616e6765206f7665722074686520636f75727365206f662061206379636c6520776974686f757420616e792070726f626c656d2e01c10c310038436f726546656c6c6f77736869700138436f726546656c6c6f77736869700c18506172616d730100f901200000000000000000048820546865206f766572616c6c20737461747573206f66207468652073797374656d2e184d656d6265720001040500c50c040004682054686520737461747573206f66206120636c61696d616e742e384d656d62657245766964656e63650001040500c90c040004310120536f6d652065766964656e636520746f6765746865722077697468207468652064657369726564206f7574636f6d6520666f72207768696368206974207761732070726573656e7465642e01dd0501f501083045766964656e636553697a6510100040000004fc20546865206d6178696d756d2073697a6520696e206279746573207375626d69747465642065766964656e636520697320616c6c6f77656420746f2062652e1c4d617852616e6b1010090000000cd420526570726573656e747320746865206869676865737420706f737369626c652072616e6b20696e20746869732070616c6c65742e00490120496e6372656173696e6720746869732076616c756520697320737570706f727465642c206275742064656372656173696e67206974206d6179206c65616420746f20612062726f6b656e2073746174652e01cd0c3200485472616e73616374696f6e53746f7261676501485472616e73616374696f6e53746f726167651c305472616e73616374696f6e730001040210d10c040004d020436f6c6c656374696f6e206f66207472616e73616374696f6e206d6574616461746120627920626c6f636b206e756d6265722e284368756e6b436f756e740101040210101000000000049420436f756e7420696e6465786564206368756e6b7320666f72206561636820626c6f636b2e1c42797465466565000018040004582053746f72616765206665652070657220627974652e20456e747279466565000018040004742053746f726167652066656520706572207472616e73616374696f6e2e3453746f72616765506572696f640100101000000000086d012053746f7261676520706572696f6420666f72206461746120696e20626c6f636b732e2053686f756c64206d61746368206073705f73746f726167655f70726f6f663a3a44454641554c545f53544f524147455f504552494f44605420666f7220626c6f636b20617574686f72696e672e44426c6f636b5472616e73616374696f6e730100d10c0400003050726f6f66436865636b65640100200400049420576173207468652070726f6f6620636865636b656420696e207468697320626c6f636b3f01f5050115020001dd0c330024566f7465724c6973740124566f7465724c6973740c244c6973744e6f6465730001040500e10c04000c8020412073696e676c65206e6f64652c2077697468696e20736f6d65206261672e000501204e6f6465732073746f7265206c696e6b7320666f727761726420616e64206261636b2077697468696e207468656972207265737065637469766520626167732e4c436f756e746572466f724c6973744e6f646573010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204c697374426167730001040530e50c04000c642041206261672073746f72656420696e2073746f726167652e0019012053746f7265732061206042616760207374727563742c2077686963682073746f726573206865616420616e64207461696c20706f696e7465727320746f20697473656c662e01fd0501190204344261675468726573686f6c6473e90c0919210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffffacd020546865206c697374206f66207468726573686f6c64732073657061726174696e672074686520766172696f757320626167732e00490120496473206172652073657061726174656420696e746f20756e736f727465642062616773206163636f7264696e6720746f2074686569722073636f72652e205468697320737065636966696573207468656101207468726573686f6c64732073657061726174696e672074686520626167732e20416e20696427732062616720697320746865206c6172676573742062616720666f722077686963682074686520696427732073636f7265b8206973206c657373207468616e206f7220657175616c20746f20697473207570706572207468726573686f6c642e006501205768656e20696473206172652069746572617465642c2068696768657220626167732061726520697465726174656420636f6d706c6574656c79206265666f7265206c6f77657220626167732e2054686973206d65616e735901207468617420697465726174696f6e206973205f73656d692d736f727465645f3a20696473206f66206869676865722073636f72652074656e6420746f20636f6d65206265666f726520696473206f66206c6f7765722d012073636f72652c206275742070656572206964732077697468696e206120706172746963756c6172206261672061726520736f7274656420696e20696e73657274696f6e206f726465722e006820232045787072657373696e672074686520636f6e7374616e74004d01205468697320636f6e7374616e74206d75737420626520736f7274656420696e207374726963746c7920696e6372656173696e67206f726465722e204475706c6963617465206974656d7320617265206e6f742c207065726d69747465642e00410120546865726520697320616e20696d706c696564207570706572206c696d6974206f66206053636f72653a3a4d4158603b20746861742076616c756520646f6573206e6f74206e65656420746f2062652101207370656369666965642077697468696e20746865206261672e20466f7220616e792074776f207468726573686f6c64206c697374732c206966206f6e6520656e647320776974683101206053636f72653a3a4d4158602c20746865206f74686572206f6e6520646f6573206e6f742c20616e64207468657920617265206f746865727769736520657175616c2c207468652074776f7c206c697374732077696c6c20626568617665206964656e746963616c6c792e003820232043616c63756c6174696f6e005501204974206973207265636f6d6d656e64656420746f2067656e65726174652074686520736574206f66207468726573686f6c647320696e20612067656f6d6574726963207365726965732c2073756368207468617441012074686572652065786973747320736f6d6520636f6e7374616e7420726174696f2073756368207468617420607468726573686f6c645b6b202b20315d203d3d20287468726573686f6c645b6b5d202ad020636f6e7374616e745f726174696f292e6d6178287468726573686f6c645b6b5d202b2031296020666f7220616c6c20606b602e005901205468652068656c7065727320696e2074686520602f7574696c732f6672616d652f67656e65726174652d6261677360206d6f64756c652063616e2073696d706c69667920746869732063616c63756c6174696f6e2e002c2023204578616d706c6573005101202d20496620604261675468726573686f6c64733a3a67657428292e69735f656d7074792829602c207468656e20616c6c20696473206172652070757420696e746f207468652073616d65206261672c20616e64b0202020697465726174696f6e206973207374726963746c7920696e20696e73657274696f6e206f726465722e6101202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d203634602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f11012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320657175616c20746f20322e6501202d20496620604261675468726573686f6c64733a3a67657428292e6c656e2829203d3d20323030602c20616e6420746865207468726573686f6c6473206172652064657465726d696e6564206163636f7264696e6720746f59012020207468652070726f63656475726520676976656e2061626f76652c207468656e2074686520636f6e7374616e7420726174696f20697320617070726f78696d6174656c7920657175616c20746f20312e3234382e6101202d20496620746865207468726573686f6c64206c69737420626567696e7320605b312c20322c20332c202e2e2e5d602c207468656e20616e20696420776974682073636f72652030206f7220312077696c6c2066616c6cf0202020696e746f2062616720302c20616e20696420776974682073636f726520322077696c6c2066616c6c20696e746f2062616720312c206574632e00302023204d6967726174696f6e00610120496e20746865206576656e7420746861742074686973206c6973742065766572206368616e6765732c206120636f7079206f6620746865206f6c642062616773206c697374206d7573742062652072657461696e65642e5d012057697468207468617420604c6973743a3a6d696772617465602063616e2062652063616c6c65642c2077686963682077696c6c20706572666f726d2074686520617070726f707269617465206d6967726174696f6e2e01ed0c3400485374617465547269654d6967726174696f6e01485374617465547269654d6967726174696f6e0c404d6967726174696f6e50726f6365737301000d063800000000000000000000000000001050204d6967726174696f6e2070726f67726573732e005d0120546869732073746f7265732074686520736e617073686f74206f6620746865206c617374206d69677261746564206b6579732e2049742063616e2062652073657420696e746f206d6f74696f6e20616e64206d6f7665d420666f727761726420627920616e79206f6620746865206d65616e732070726f766964656420627920746869732070616c6c65742e284175746f4c696d6974730100050604000cd420546865206c696d69747320746861742061726520696d706f736564206f6e206175746f6d61746963206d6967726174696f6e732e00d42049662073657420746f204e6f6e652c207468656e206e6f206175746f6d61746963206d6967726174696f6e2068617070656e732e605369676e65644d6967726174696f6e4d61784c696d6974730000090604000ce020546865206d6178696d756d206c696d697473207468617420746865207369676e6564206d6967726174696f6e20636f756c64207573652e00b4204966206e6f74207365742c206e6f207369676e6564207375626d697373696f6e20697320616c6c6f7765642e010106011d0204244d61784b65794c656e10100002000054b4204d6178696d616c206e756d626572206f6620627974657320746861742061206b65792063616e20686176652e00b0204652414d4520697473656c6620646f6573206e6f74206c696d697420746865206b6579206c656e6774682e01012054686520636f6e63726574652076616c7565206d757374207468657265666f726520646570656e64206f6e20796f75722073746f726167652075736167652e59012041205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654e4d6170605d20666f72206578616d706c652063616e206861766520616e20617262697472617279206e756d626572206f664501206b65797320776869636820617265207468656e2068617368656420616e6420636f6e636174656e617465642c20726573756c74696e6720696e206172626974726172696c79206c6f6e67206b6579732e0041012055736520746865202a7374617465206d6967726174696f6e205250432a20746f20726574726965766520746865206c656e677468206f6620746865206c6f6e67657374206b657920696e20796f757201012073746f726167653a203c68747470733a2f2f6769746875622e636f6d2f706172697479746563682f7375627374726174652f6973737565732f31313634323e00290120546865206d6967726174696f6e2077696c6c2068616c7420776974682061206048616c74656460206576656e7420696620746869732076616c756520697320746f6f20736d616c6c2e49012053696e6365207468657265206973206e6f207265616c2070656e616c74792066726f6d206f7665722d657374696d6174696e672c206974206973206164766973656420746f207573652061206c61726765802076616c75652e205468652064656661756c742069732035313220627974652e008020536f6d65206b6579206c656e6774687320666f72207265666572656e63653ad0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c7565605d3a2033322062797465c8202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f726167654d6170605d3a2036342062797465e0202d205b606672616d655f737570706f72743a3a73746f726167653a3a53746f72616765446f75626c654d6170605d3a2039362062797465004820466f72206d6f726520696e666f207365654901203c68747470733a2f2f7777772e736861776e74616272697a692e636f6d2f626c6f672f7375627374726174652f7175657279696e672d7375627374726174652d73746f726167652d7669612d7270632f3e0125023500344368696c64426f756e7469657301344368696c64426f756e7469657314404368696c64426f756e7479436f756e7401001010000000000480204e756d626572206f6620746f74616c206368696c6420626f756e746965732e4c506172656e744368696c64426f756e74696573010104051010100000000008b0204e756d626572206f66206368696c6420626f756e746965732070657220706172656e7420626f756e74792ee0204d6170206f6620706172656e7420626f756e747920696e64657820746f206e756d626572206f66206368696c6420626f756e746965732e344368696c64426f756e7469657300010805057901f50c04000494204368696c6420626f756e7469657320746861742068617665206265656e2061646465642e5c4368696c64426f756e74794465736372697074696f6e730001040510b50b0400049820546865206465736372697074696f6e206f662065616368206368696c642d626f756e74792e4c4368696c6472656e43757261746f72466565730101040510184000000000000000000000000000000000040101205468652063756d756c6174697665206368696c642d626f756e74792063757261746f722066656520666f72206561636820706172656e7420626f756e74792e01190601290208644d61784163746976654368696c64426f756e7479436f756e74101005000000041d01204d6178696d756d206e756d626572206f66206368696c6420626f756e7469657320746861742063616e20626520616464656420746f206120706172656e7420626f756e74792e5c4368696c64426f756e747956616c75654d696e696d756d184000407a10f35a000000000000000000000488204d696e696d756d2076616c756520666f722061206368696c642d626f756e74792e01fd0c3600245265666572656e646101245265666572656e6461143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210010d040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104059501210d0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405950110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e011d06012d0214445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73250d190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e013d0d37001852656d61726b00012506014d070001410d38002c526f6f7454657374696e67000129060151070000390040436f6e76696374696f6e566f74696e670140436f6e76696374696f6e566f74696e670824566f74696e67466f720101080505450d490dd800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008750120416c6c20766f74696e6720666f72206120706172746963756c617220766f74657220696e206120706172746963756c617220766f74696e6720636c6173732e2057652073746f7265207468652062616c616e636520666f72207468659c206e756d626572206f6620766f74657320746861742077652068617665207265636f726465642e34436c6173734c6f636b73466f720101040500690d04000c69012054686520766f74696e6720636c617373657320776869636820686176652061206e6f6e2d7a65726f206c6f636b20726571756972656d656e7420616e6420746865206c6f636b20616d6f756e747320776869636820746865796d0120726571756972652e205468652061637475616c20616d6f756e74206c6f636b6564206f6e20626568616c66206f6620746869732070616c6c65742073686f756c6420616c7761797320626520746865206d6178696d756d206f662c2074686973206c6973742e012d0601550708204d6178566f74657310100002000010f020546865206d6178696d756d206e756d626572206f6620636f6e63757272656e7420766f74657320616e206163636f756e74206d617920686176652e00550120416c736f207573656420746f20636f6d70757465207765696768742c20616e206f7665726c79206c617267652076616c75652063616e206c65616420746f2065787472696e736963732077697468206c61726765c02077656967687420657374696d6174696f6e3a20736565206064656c65676174656020666f7220696e7374616e63652e44566f74654c6f636b696e67506572696f641010002f0d00109020546865206d696e696d756d20706572696f64206f6620766f7465206c6f636b696e672e0065012049742073686f756c64206265206e6f2073686f72746572207468616e20656e6163746d656e7420706572696f6420746f20656e73757265207468617420696e207468652063617365206f6620616e20617070726f76616c2c49012074686f7365207375636365737366756c20766f7465727320617265206c6f636b656420696e746f2074686520636f6e73657175656e636573207468617420746865697220766f74657320656e7461696c2e01750d3a002457686974656c697374012457686974656c697374043c57686974656c697374656443616c6c000104053484040000013d060159070001790d3b0038416c6c69616e63654d6f74696f6e0138416c6c69616e63654d6f74696f6e182450726f706f73616c7301007d0d040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f6600010406343502040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001040634c909040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e74010010100000000004482050726f706f73616c7320736f206661722e1c4d656d62657273010065010400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000000040004610120546865207072696d65206d656d62657220746861742068656c70732064657465726d696e65207468652064656661756c7420766f7465206265686176696f7220696e2063617365206f662061627374656e74696f6e732e014106016d0704444d617850726f706f73616c576569676874283c070010a5d4e813ffffffffffffff7f04250120546865206d6178696d756d20776569676874206f6620612064697370617463682063616c6c20746861742063616e2062652070726f706f73656420616e642065786563757465642e01810d3c0020416c6c69616e63650120416c6c69616e63651c1052756c6500004d060400088c20546865204950465320434944206f662074686520616c6c69616e63652072756c652ed82046656c6c6f77732063616e2070726f706f73652061206e65772072756c65207769746820612073757065722d6d616a6f726974792e34416e6e6f756e63656d656e74730100850d040004b0205468652063757272656e7420495046532043494473206f6620616e7920616e6e6f756e63656d656e74732e244465706f7369744f66000104020018040004a4204d617073206d656d6265727320746f2074686569722063616e646964616379206465706f7369742e1c4d656d62657273010104058d0d910d040004a8204d617073206d656d626572207479706520746f206d656d62657273206f66206561636820747970652e3c5265746972696e674d656d626572730001040200100400086d01204120736574206f66206d656d626572732077686f20676176652061207265746972656d656e74206e6f746963652e20546865792063616e207265746972652061667465722074686520656e64206f66207265746972656d656e74a020706572696f642073746f72656420617320612066757475726520626c6f636b206e756d6265722e50556e7363727570756c6f75734163636f756e7473010091090400086501205468652063757272656e74206c697374206f66206163636f756e7473206465656d656420756e7363727570756c6f75732e205468657365206163636f756e7473206e6f6e2067726174612063616e6e6f74207375626d69742c2063616e6469646163792e50556e7363727570756c6f757357656273697465730100950d040004c8205468652063757272656e74206c697374206f66207765627369746573206465656d656420756e7363727570756c6f75732e01450601710714504d6178556e7363727570756c6f75734974656d7310106400000004190120546865206d6178696d756d206e756d626572206f662074686520756e7363727570756c6f7573206974656d7320737570706f72746564206279207468652070616c6c65742e4c4d61785765627369746555726c4c656e6774681010ff000000049420546865206d6178696d756d206c656e677468206f66206120776562736974652055524c2e2c416c6c794465706f73697418400080c6a47e8d0300000000000000000004bc20546865206465706f73697420726571756972656420666f72207375626d697474696e672063616e6469646163792e544d6178416e6e6f756e63656d656e7473436f756e74101064000000049420546865206d6178696d756d206e756d626572206f6620616e6e6f756e63656d656e74732e3c4d61784d656d62657273436f756e7410106400000004bc20546865206d6178696d756d206e756d626572206f66206d656d6265727320706572206d656d62657220726f6c652e019d0d3d003c4e6f6d696e6174696f6e506f6f6c73013c4e6f6d696e6174696f6e506f6f6c735440546f74616c56616c75654c6f636b65640100184000000000000000000000000000000000148c205468652073756d206f662066756e6473206163726f737320616c6c20706f6f6c732e0071012054686973206d69676874206265206c6f77657220627574206e6576657220686967686572207468616e207468652073756d206f662060746f74616c5f62616c616e636560206f6620616c6c205b60506f6f6c4d656d62657273605d590120626563617573652063616c6c696e672060706f6f6c5f77697468647261775f756e626f6e64656460206d696768742064656372656173652074686520746f74616c207374616b65206f662074686520706f6f6c277329012060626f6e6465645f6163636f756e746020776974686f75742061646a757374696e67207468652070616c6c65742d696e7465726e616c2060556e626f6e64696e67506f6f6c6027732e2c4d696e4a6f696e426f6e640100184000000000000000000000000000000000049c204d696e696d756d20616d6f756e7420746f20626f6e6420746f206a6f696e206120706f6f6c2e344d696e437265617465426f6e6401001840000000000000000000000000000000001ca0204d696e696d756d20626f6e6420726571756972656420746f20637265617465206120706f6f6c2e00650120546869732069732074686520616d6f756e74207468617420746865206465706f7369746f72206d7573742070757420617320746865697220696e697469616c207374616b6520696e2074686520706f6f6c2c20617320616e8820696e6469636174696f6e206f662022736b696e20696e207468652067616d65222e0069012054686973206973207468652076616c756520746861742077696c6c20616c7761797320657869737420696e20746865207374616b696e67206c6564676572206f662074686520706f6f6c20626f6e646564206163636f756e7480207768696c6520616c6c206f74686572206163636f756e7473206c656176652e204d6178506f6f6c730000100400086901204d6178696d756d206e756d626572206f66206e6f6d696e6174696f6e20706f6f6c7320746861742063616e2065786973742e20496620604e6f6e65602c207468656e20616e20756e626f756e646564206e756d626572206f664420706f6f6c732063616e2065786973742e384d6178506f6f6c4d656d626572730000100400084901204d6178696d756d206e756d626572206f66206d656d6265727320746861742063616e20657869737420696e207468652073797374656d2e20496620604e6f6e65602c207468656e2074686520636f756e74b8206d656d6265727320617265206e6f7420626f756e64206f6e20612073797374656d20776964652062617369732e544d6178506f6f6c4d656d62657273506572506f6f6c0000100400084101204d6178696d756d206e756d626572206f66206d656d626572732074686174206d61792062656c6f6e6720746f20706f6f6c2e20496620604e6f6e65602c207468656e2074686520636f756e74206f66a8206d656d62657273206973206e6f7420626f756e64206f6e20612070657220706f6f6c2062617369732e4c476c6f62616c4d6178436f6d6d697373696f6e0000c404000c690120546865206d6178696d756d20636f6d6d697373696f6e20746861742063616e2062652063686172676564206279206120706f6f6c2e2055736564206f6e20636f6d6d697373696f6e207061796f75747320746f20626f756e64250120706f6f6c20636f6d6d697373696f6e73207468617420617265203e2060476c6f62616c4d6178436f6d6d697373696f6e602c206e65636573736172792069662061206675747572650d012060476c6f62616c4d6178436f6d6d697373696f6e60206973206c6f776572207468616e20736f6d652063757272656e7420706f6f6c20636f6d6d697373696f6e732e2c506f6f6c4d656d626572730001040500a10d04000c4020416374697665206d656d626572732e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e54436f756e746572466f72506f6f6c4d656d62657273010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c426f6e646564506f6f6c730001040510ad0d040004682053746f7261676520666f7220626f6e64656420706f6f6c732e54436f756e746572466f72426f6e646564506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61702c526577617264506f6f6c730001040510c10d04000875012052657761726420706f6f6c732e2054686973206973207768657265207468657265207265776172647320666f72206561636820706f6f6c20616363756d756c6174652e205768656e2061206d656d62657273207061796f7574206973590120636c61696d65642c207468652062616c616e636520636f6d6573206f7574206f66207468652072657761726420706f6f6c2e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e54436f756e746572466f72526577617264506f6f6c73010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61703c537562506f6f6c7353746f726167650001040510c50d04000819012047726f757073206f6620756e626f6e64696e6720706f6f6c732e20456163682067726f7570206f6620756e626f6e64696e6720706f6f6c732062656c6f6e677320746f2061290120626f6e64656420706f6f6c2c2068656e636520746865206e616d65207375622d706f6f6c732e204b657965642062792074686520626f6e64656420706f6f6c73206163636f756e742e64436f756e746572466f72537562506f6f6c7353746f72616765010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170204d657461646174610101040510d5010400045c204d6574616461746120666f722074686520706f6f6c2e48436f756e746572466f724d65746164617461010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d6170284c617374506f6f6c4964010010100000000004d0204576657220696e6372656173696e67206e756d626572206f6620616c6c20706f6f6c73206372656174656420736f206661722e4c52657665727365506f6f6c49644c6f6f6b7570000104050010040010dc20412072657665727365206c6f6f6b75702066726f6d2074686520706f6f6c2773206163636f756e7420696420746f206974732069642e0075012054686973206973206f6e6c79207573656420666f7220736c617368696e6720616e64206f6e206175746f6d61746963207769746864726177207570646174652e20496e20616c6c206f7468657220696e7374616e6365732c20746865250120706f6f6c20696420697320757365642c20616e6420746865206163636f756e7473206172652064657465726d696e6973746963616c6c7920646572697665642066726f6d2069742e74436f756e746572466f7252657665727365506f6f6c49644c6f6f6b7570010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d617040436c61696d5065726d697373696f6e73010104050085060402040101204d61702066726f6d206120706f6f6c206d656d626572206163636f756e7420746f207468656972206f7074656420636c61696d207065726d697373696f6e2e0169060175070c2050616c6c65744964110a2070792f6e6f706c73048420546865206e6f6d696e6174696f6e20706f6f6c27732070616c6c65742069642e484d6178506f696e7473546f42616c616e636508040a301d0120546865206d6178696d756d20706f6f6c20706f696e74732d746f2d62616c616e636520726174696f207468617420616e20606f70656e6020706f6f6c2063616e20686176652e005501205468697320697320696d706f7274616e7420696e20746865206576656e7420736c617368696e672074616b657320706c61636520616e642074686520706f6f6c277320706f696e74732d746f2d62616c616e63657c20726174696f206265636f6d65732064697370726f706f7274696f6e616c2e006501204d6f72656f7665722c20746869732072656c6174657320746f207468652060526577617264436f756e7465726020747970652061732077656c6c2c206173207468652061726974686d65746963206f7065726174696f6e7355012061726520612066756e6374696f6e206f66206e756d626572206f6620706f696e74732c20616e642062792073657474696e6720746869732076616c756520746f20652e672e2031302c20796f7520656e73757265650120746861742074686520746f74616c206e756d626572206f6620706f696e747320696e207468652073797374656d20617265206174206d6f73742031302074696d65732074686520746f74616c5f69737375616e6365206f669c2074686520636861696e2c20696e20746865206162736f6c75746520776f72736520636173652e00490120466f7220612076616c7565206f662031302c20746865207468726573686f6c6420776f756c64206265206120706f6f6c20706f696e74732d746f2d62616c616e636520726174696f206f662031303a312e310120537563682061207363656e6172696f20776f756c6420616c736f20626520746865206571756976616c656e74206f662074686520706f6f6c206265696e672039302520736c61736865642e304d6178556e626f6e64696e67101008000000043d0120546865206d6178696d756d206e756d626572206f662073696d756c74616e656f757320756e626f6e64696e67206368756e6b7320746861742063616e20657869737420706572206d656d6265722e01dd0d3e002c52616e6b6564506f6c6c73012c52616e6b6564506f6c6c73143c5265666572656e64756d436f756e74010010100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e445265666572656e64756d496e666f466f720001040210e50d040004b420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e28547261636b5175657565010104059501ed0d0400105d012054686520736f72746564206c697374206f66207265666572656e646120726561647920746f206265206465636964656420627574206e6f7420796574206265696e6720646563696465642c206f7264657265642062797c20636f6e76696374696f6e2d776569676874656420617070726f76616c732e00410120546869732073686f756c6420626520656d70747920696620604465636964696e67436f756e7460206973206c657373207468616e2060547261636b496e666f3a3a6d61785f6465636964696e67602e344465636964696e67436f756e7401010405950110100000000004c420546865206e756d626572206f66207265666572656e6461206265696e6720646563696465642063757272656e746c792e284d657461646174614f66000104021034040018050120546865206d6574616461746120697320612067656e6572616c20696e666f726d6174696f6e20636f6e6365726e696e6720746865207265666572656e64756d2e490120546865206048617368602072656665727320746f2074686520707265696d616765206f66207468652060507265696d61676573602070726f76696465722077686963682063616e2062652061204a534f4e882064756d70206f7220495046532068617368206f662061204a534f4e2066696c652e00750120436f6e73696465722061206761726261676520636f6c6c656374696f6e20666f722061206d65746164617461206f662066696e6973686564207265666572656e64756d7320746f2060756e7265717565737460202872656d6f76652944206c6172676520707265696d616765732e019d0601790714445375626d697373696f6e4465706f73697418400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e244d617851756575656410106400000004e4204d6178696d756d2073697a65206f6620746865207265666572656e64756d20717565756520666f7220612073696e676c6520747261636b2e44556e6465636964696e6754696d656f75741010004e0c0008550120546865206e756d626572206f6620626c6f636b73206166746572207375626d697373696f6e20746861742061207265666572656e64756d206d75737420626567696e206265696e6720646563696465642062792ee4204f6e63652074686973207061737365732c207468656e20616e796f6e65206d61792063616e63656c20746865207265666572656e64756d2e34416c61726d496e74657276616c1010010000000c5d01205175616e74697a6174696f6e206c6576656c20666f7220746865207265666572656e64756d2077616b657570207363686564756c65722e204120686967686572206e756d6265722077696c6c20726573756c7420696e5d012066657765722073746f726167652072656164732f777269746573206e656564656420666f7220736d616c6c657220766f746572732c2062757420616c736f20726573756c7420696e2064656c61797320746f207468655501206175746f6d61746963207265666572656e64756d20737461747573206368616e6765732e204578706c6963697420736572766963696e6720696e737472756374696f6e732061726520756e61666665637465642e18547261636b73250d190104000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b04e020496e666f726d6174696f6e20636f6e6365726e696e672074686520646966666572656e74207265666572656e64756d20747261636b732e01f10d3f004052616e6b6564436f6c6c656374697665014052616e6b6564436f6c6c656374697665182c4d656d626572436f756e7401010405950110100000000008690120546865206e756d626572206f66206d656d6265727320696e2074686520636f6c6c6563746976652077686f2068617665206174206c65617374207468652072616e6b206163636f7264696e6720746f2074686520696e64657830206f6620746865207665632e1c4d656d626572730001040500f50d0400049c205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e244964546f496e6465780001080505f90d1004000461012054686520696e646578206f6620656163682072616e6b732773206d656d62657220696e746f207468652067726f7570206f66206d656d626572732077686f2068617665206174206c6561737420746861742072616e6b2e24496e646578546f49640001080505fd0d000400085d0120546865206d656d6265727320696e2074686520636f6c6c65637469766520627920696e6465782e20416c6c20696e646963657320696e207468652072616e67652060302e2e4d656d626572436f756e74602077696c6c65012072657475726e2060536f6d65602c20686f77657665722061206d656d626572277320696e646578206973206e6f742067756172616e7465656420746f2072656d61696e20756e6368616e676564206f7665722074696d652e18566f74696e67000108020535098507040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e34566f74696e67436c65616e75700001040210010e04000001a1060181070001050e40003c4173736574436f6e76657273696f6e013c4173736574436f6e76657273696f6e0814506f6f6c73000104028d07090e0400086901204d61702066726f6d2060506f6f6c417373657449646020746f2060506f6f6c496e666f602e20546869732065737461626c69736865732077686574686572206120706f6f6c20686173206265656e206f6666696369616c6c793d01206372656174656420726174686572207468616e2070656f706c652073656e64696e6720746f6b656e73206469726563746c7920746f206120706f6f6c2773207075626c6963206163636f756e742e3c4e657874506f6f6c4173736574496400001004000825012053746f726573207468652060506f6f6c4173736574496460207468617420697320676f696e6720746f206265207573656420666f7220746865206e657874206c7020746f6b656e2ee42054686973206765747320696e6372656d656e746564207768656e657665722061206e6577206c7020706f6f6c20697320637265617465642e01a5060189071c144c504665651010030000000451012041202520746865206c69717569646974792070726f7669646572732077696c6c2074616b65206f6620657665727920737761702e20526570726573656e7473203130746873206f6620612070657263656e742e30506f6f6c5365747570466565184000407a10f35a0000000000000000000004882041206f6e652d74696d652066656520746f2073657475702074686520706f6f6c2e44506f6f6c53657475704665654173736574a906040004390120417373657420636c6173732066726f6d205b60436f6e6669673a3a417373657473605d207573656420746f2070617920746865205b60436f6e6669673a3a506f6f6c5365747570466565605d2e584c69717569646974795769746864726177616c46656591071000000000048420412066656520746f20776974686472617720746865206c69717569646974792e404d696e744d696e4c6971756964697479184064000000000000000000000000000000043d0120546865206d696e696d756d204c5020746f6b656e20616d6f756e74207468617420636f756c64206265206d696e7465642e20416d656c696f726174657320726f756e64696e67206572726f72732e444d617853776170506174684c656e677468101004000000048820546865206d6178206e756d626572206f6620686f707320696e206120737761702e2050616c6c65744964110a2070792f6173636f6e04f4205468652070616c6c657427732069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e010d0e41002c46617374556e7374616b65012c46617374556e7374616b651010486561640000110e04000cc0205468652063757272656e74202268656164206f662074686520717565756522206265696e6720756e7374616b65642e00290120546865206865616420696e20697473656c662063616e2062652061206261746368206f6620757020746f205b60436f6e6669673a3a426174636853697a65605d207374616b6572732e14517565756500010405001804000cc020546865206d6170206f6620616c6c206163636f756e74732077697368696e6720746f20626520756e7374616b65642e003901204b6565707320747261636b206f6620604163636f756e744964602077697368696e6720746f20756e7374616b6520616e64206974277320636f72726573706f6e64696e67206465706f7369742e3c436f756e746572466f725175657565010010100000000004ac436f756e74657220666f72207468652072656c6174656420636f756e7465642073746f72616765206d61704c45726173546f436865636b506572426c6f636b0100101000000000208c204e756d626572206f66206572617320746f20636865636b2070657220626c6f636b2e0035012049662073657420746f20302c20746869732070616c6c657420646f6573206162736f6c7574656c79206e6f7468696e672e2043616e6e6f742062652073657420746f206d6f7265207468616e90205b60436f6e6669673a3a4d617845726173546f436865636b506572426c6f636b605d2e006501204261736564206f6e2074686520616d6f756e74206f662077656967687420617661696c61626c65206174205b6050616c6c65743a3a6f6e5f69646c65605d2c20757020746f2074686973206d616e792065726173206172655d0120636865636b65642e2054686520636865636b696e6720697320726570726573656e746564206279207570646174696e67205b60556e7374616b65526571756573743a3a636865636b6564605d2c207768696368206973502073746f72656420696e205b6048656164605d2e01b106019d07041c4465706f736974184000407a10f35a00000000000000000000086501204465706f73697420746f2074616b6520666f7220756e7374616b696e672c20746f206d616b6520737572652077652772652061626c6520746f20736c6173682074686520697420696e206f7264657220746f20636f766572c02074686520636f737473206f66207265736f7572636573206f6e20756e7375636365737366756c20756e7374616b652e011d0e4200304d657373616765517565756501304d65737361676551756575650c30426f6f6b5374617465466f720101040510210e74000000000000000000000000000000000000000000000000000000000004cc2054686520696e646578206f662074686520666972737420616e64206c61737420286e6f6e2d656d707479292070616765732e2c5365727669636548656164000010040004bc20546865206f726967696e2061742077686963682077652073686f756c6420626567696e20736572766963696e672e145061676573000108050579012d0e0400048820546865206d6170206f66207061676520696e646963657320746f2070616765732e01b50601a10710204865617053697a65101000000100143d01205468652073697a65206f662074686520706167653b207468697320696d706c69657320746865206d6178696d756d206d6573736167652073697a652077686963682063616e2062652073656e742e005901204120676f6f642076616c756520646570656e6473206f6e20746865206578706563746564206d6573736167652073697a65732c20746865697220776569676874732c207468652077656967687420746861742069735d0120617661696c61626c6520666f722070726f63657373696e67207468656d20616e6420746865206d6178696d616c206e6565646564206d6573736167652073697a652e20546865206d6178696d616c206d65737361676511012073697a6520697320736c696768746c79206c6f776572207468616e207468697320617320646566696e6564206279205b604d61784d6573736167654c656e4f66605d2e204d61785374616c651010800000000c5d0120546865206d6178696d756d206e756d626572206f66207374616c652070616765732028692e652e206f66206f766572776569676874206d657373616765732920616c6c6f776564206265666f72652063756c6c696e6751012063616e2068617070656e2e204f6e636520746865726520617265206d6f7265207374616c65207061676573207468616e20746869732c207468656e20686973746f726963616c207061676573206d6179206265fc2064726f707065642c206576656e206966207468657920636f6e7461696e20756e70726f636573736564206f766572776569676874206d657373616765732e3453657276696365576569676874650740010700a0db215d1333333333333333331841012054686520616d6f756e74206f66207765696768742028696620616e79292077686963682073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f72a820736572766963696e6720656e717565756564206974656d7320606f6e5f696e697469616c697a65602e00fc2054686973206d6179206265206c65676974696d6174656c7920604e6f6e656020696e207468652063617365207468617420796f752077696c6c2063616c6c5d012060536572766963655175657565733a3a736572766963655f71756575657360206d616e75616c6c79206f7220736574205b6053656c663a3a49646c654d617853657276696365576569676874605d20746f2068617665542069742072756e20696e20606f6e5f69646c65602e5049646c654d61785365727669636557656967687465070400145d0120546865206d6178696d756d20616d6f756e74206f66207765696768742028696620616e792920746f20626520757365642066726f6d2072656d61696e696e672077656967687420606f6e5f69646c656020776869636841012073686f756c642062652070726f766964656420746f20746865206d65737361676520717565756520666f7220736572766963696e6720656e717565756564206974656d7320606f6e5f69646c65602e3d012055736566756c20666f722070617261636861696e7320746f2070726f63657373206d65737361676573206174207468652073616d6520626c6f636b2074686579206172652072656365697665642e00290120496620604e6f6e65602c2069742077696c6c206e6f742063616c6c2060536572766963655175657565733a3a736572766963655f7175657565736020696e20606f6e5f69646c65602e01350e43000c506f76010c506f76301456616c75650000100400001856616c75653200001004000038556e626f756e64656456616c75650000380400047420412076616c756520776974686f75742061204d454c20626f756e642e30426f756e64656456616c756500005d010400049420412076616c756520776974682061204d454c20626f756e64206f6620333220627974652e284c6172676556616c75650000750b0400043020344d69422076616c75652e2c4c6172676556616c7565320000750b040000144d6170314d000104011010040004902041206d617020776974682061206d6178696d756d206f6620314d20656e74726965732e184d617031364d000104011010040004942041206d617020776974682061206d6178696d756d206f662031364d20656e74726965732e2c446f75626c654d6170314d000108010179011004000030556e626f756e6465644d61700001040110c90104000034556e626f756e6465644d6170320001040110c90104000040556e626f756e6465644d617054776f780001040510c90104000001b90601a907000044001c54785061757365011c54785061757365042c50617573656443616c6c7300010402c10684040004b42054686520736574206f662063616c6c73207468617420617265206578706c696369746c79207061757365642e01bd0601ad0704284d61784e616d654c656e1010000100000c2501204d6178696d756d206c656e67746820666f722070616c6c6574206e616d6520616e642063616c6c206e616d65205343414c4520656e636f64656420737472696e67206e616d65732e00a820544f4f204c4f4e47204e414d45532057494c4c2042452054524541544544204153205041555345442e01390e450020536166654d6f64650120536166654d6f64650830456e7465726564556e74696c000010040014290120436f6e7461696e7320746865206c61737420626c6f636b206e756d62657220746861742074686520736166652d6d6f64652077696c6c2072656d61696e20656e746572656420696e2e00a4202053657420746f20604e6f6e6560207768656e20736166652d6d6f6465206973206578697465642e00510120536166652d6d6f6465206973206175746f6d61746963616c6c7920657869746564207768656e207468652063757272656e7420626c6f636b206e756d626572206578636565647320746869732076616c75652e204465706f736974730001080505510918040010350120486f6c64732074686520726573657276652074686174207761732074616b656e2066726f6d20616e206163636f756e74206174206120737065636966696320626c6f636b206e756d6265722e00750120546869732068656c707320676f7665726e616e636520746f206861766520616e206f76657276696577206f66206f75747374616e64696e67206465706f7369747320746861742073686f756c642062652072657475726e6564206f722420736c61736865642e01c50601b1071434456e7465724475726174696f6e1010c012000004210120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652077696c6c20626520656e7465726564206279205b6050616c6c65743a3a656e746572605d2e38457874656e644475726174696f6e1010600900000c4d0120466f7220686f77206d616e7920626c6f636b732074686520736166652d6d6f64652063616e20626520657874656e6465642062792065616368205b6050616c6c65743a3a657874656e64605d2063616c6c2e004d01205468697320646f6573206e6f7420696d706f736520612068617264206c696d69742061732074686520736166652d6d6f64652063616e20626520657874656e646564206d756c7469706c652074696d65732e48456e7465724465706f736974416d6f756e74b1034401000020c65abc8ed70a000000000000000c05012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a656e746572605d2e00410120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920656e61626c696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e4c457874656e644465706f736974416d6f756e74b1034401000010632d5ec76b05000000000000000c09012054686520616d6f756e7420746861742077696c6c2062652072657365727665642075706f6e2063616c6c696e67205b6050616c6c65743a3a657874656e64605d2e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c7920657874656e64696e672074686520736166652d6d6f646520616e6420697320612073616e652064656661756c742e3052656c6561736544656c61799c140100e1000020490120546865206d696e696d616c206475726174696f6e2061206465706f7369742077696c6c2072656d61696e20726573657276656420616674657220736166652d6d6f646520697320656e7465726564206f72490120657874656e6465642c20756e6c657373205b6050616c6c65743a3a666f7263655f72656c656173655f6465706f736974605d206973207375636365737366756c6c792063616c6c656420736f6f6e65722e005901204576657279206465706f736974206973207469656420746f20612073706563696669632061637469766174696f6e206f7220657874656e73696f6e2c20746875732065616368206465706f7369742063616e206265e82072656c656173656420696e646570656e64656e746c79206166746572207468652064656c617920666f7220697420686173207061737365642e00450120604e6f6e656020646973616c6c6f7773207065726d697373696f6e6c6573736c792072656c656173696e672074686520736166652d6d6f6465206465706f7369747320616e6420697320612073616e65242064656661756c742e013d0e46002453746174656d656e74000001b907183453746174656d656e74436f7374184000407a10f35a000000000000000000000494204d696e2062616c616e636520666f72207072696f726974792073746174656d656e74732e2042797465436f7374184000e8764817000000000000000000000004c420436f7374206f6620646174612062797465207573656420666f72207072696f726974792063616c63756c6174696f6e2e504d696e416c6c6f77656453746174656d656e747310100400000004c8204d696e696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e504d6178416c6c6f77656453746174656d656e747310100a00000004c8204d6178696d756d206e756d626572206f662073746174656d656e747320616c6c6f77656420706572206163636f756e742e3c4d696e416c6c6f776564427974657310100004000004a0204d696e696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e3c4d6178416c6c6f776564427974657310100010000004a0204d6178696d756d206461746120627974657320616c6c6f77656420706572206163636f756e742e004700504d756c7469426c6f636b4d6967726174696f6e7301504d756c7469426c6f636b4d6967726174696f6e730818437572736f720000d10604000cd8205468652063757272656e746c7920616374697665206d6967726174696f6e20746f2072756e20616e642069747320637572736f722e00bc20604e6f6e656020696e646963617465732074686174206e6f206d6967726174696f6e2069732072756e6e696e672e20486973746f72696300010405d50184040010b420536574206f6620616c6c207375636365737366756c6c79206578656375746564206d6967726174696f6e732e0071012054686973206973207573656420617320626c61636b6c6973742c20746f206e6f742072652d65786563757465206d6967726174696f6e7320746861742068617665206e6f74206265656e2072656d6f7665642066726f6d20746865310120636f646562617365207965742e20476f7665726e616e63652063616e20726567756c61726c7920636c6561722074686973206f7574207669612060636c6561725f686973746f726963602e01c90601cd070830437572736f724d61784c656e10100000010010a420546865206d6178696d616c206c656e677468206f6620616e20656e636f64656420637572736f722e006501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c20657665722068617665206120637572736f722077697468204d454c09012061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e404964656e7469666965724d61784c656e10100001000010b420546865206d6178696d616c206c656e677468206f6620616e20656e636f646564206964656e7469666965722e005501204120676f6f642064656661756c74206e6565647320746f2073656c656374656420737563682074686174206e6f206d6967726174696f6e2077696c6c2065766572206861766520616e206964656e7469666965722d012077697468204d454c2061626f76652074686973206c696d69742e205468697320697320737461746963616c6c7920636865636b656420696e2060696e746567726974795f74657374602e01410e48001842726f6b6572011842726f6b65723834436f6e66696775726174696f6e0000f106040004a8205468652063757272656e7420636f6e66696775726174696f6e206f6620746869732070616c6c65742e305265736572766174696f6e730100450e04000465012054686520506f6c6b61646f7420436f7265207265736572766174696f6e73202867656e6572616c6c79207461736b6564207769746820746865206d61696e74656e616e6365206f662053797374656d20436861696e73292e184c656173657301004d0e040004842054686520506f6c6b61646f7420436f7265206c6567616379206c65617365732e185374617475730000590e040004fc205468652063757272656e7420737461747573206f66206d697363656c6c616e656f75732073756273797374656d73206f6620746869732070616c6c65742e2053616c65496e666f00005d0e0400041901205468652064657461696c73206f66207468652063757272656e742073616c652c20696e636c7564696e67206974732070726f7065727469657320616e64207374617475732e44506f74656e7469616c52656e6577616c7300010405610e650e04000c7c205265636f726473206f6620706f74656e7469616c2072656e6577616c732e0055012052656e6577616c732077696c6c206f6e6c792061637475616c6c7920626520616c6c6f7765642069662060436f6d706c6574696f6e537461747573602069732061637475616c6c792060436f6d706c657465602e1c526567696f6e730001040209076d0e040004f0205468652063757272656e742028756e61737369676e6564206f722070726f766973696f6e616c6c79206173736967656e642920526567696f6e732e20576f726b706c616e00010405710ef50604000431012054686520776f726b20776520706c616e206f6e20686176696e67206561636820636f726520646f206174206120706172746963756c61722074696d6520696e20746865206675747572652e20576f726b6c6f6164010104059501f5060400045d01205468652063757272656e7420776f726b6c6f6164206f66206561636820636f72652e205468697320676574732075706461746564207769746820776f726b706c616e2061732074696d65736c6963657320706173732e54496e737461506f6f6c436f6e747269627574696f6e000104020907750e0400041101205265636f7264206f6620612073696e676c6520636f6e747269627574696f6e20746f2074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e2c496e737461506f6f6c496f0101040210790e200000000000000000042101205265636f7264206f6620436f726574696d6520656e746572696e67206f72206c656176696e672074686520496e7374616e74616e656f757320436f726574696d6520506f6f6c2e40496e737461506f6f6c486973746f72790001040210810e0400046d0120546f74616c20496e737461506f6f6c207265776172647320666f7220656163682054696d65736c69636520616e6420746865206e756d626572206f6620636f726520706172747320776869636820636f6e74726962757465642e38436f7265436f756e74496e626f7800009501040004c420526563656976656420636f726520636f756e74206368616e67652066726f6d207468652072656c617920636861696e2e30526576656e7565496e626f7800001107040004b020526563656976656420726576656e756520696e666f2066726f6d207468652072656c617920636861696e2e01ed0601d107102050616c6c65744964110a2070792f62726f6b6504d4204964656e7469666965722066726f6d2077686963682074686520696e7465726e616c20506f742069732067656e6572617465642e3c54696d65736c696365506572696f6410100200000004b0204e756d626572206f662052656c61792d636861696e20626c6f636b73207065722074696d65736c6963652e384d61784c6561736564436f7265731010050000000484204d6178696d756d206e756d626572206f66206c6567616379206c65617365732e404d61785265736572766564436f7265731010050000000480204d6178696d756d206e756d626572206f662073797374656d20636f7265732e01850e4900305461736b734578616d706c6501305461736b734578616d706c650814546f74616c01007901200000000000000000045020536f6d652072756e6e696e6720746f74616c2e1c4e756d6265727300010405101004000490204e756d6265727320746f20626520616464656420696e746f2074686520746f74616c2e00000001890e4a00184d69786e657401184d69786e6574104c43757272656e7453657373696f6e496e646578010010100000000008690120496e646578206f66207468652063757272656e742073657373696f6e2e2054686973206d6179206265206f66667365742072656c617469766520746f207468652073657373696f6e20696e64657820747261636b6564206279f4206567206070616c6c65745f73657373696f6e603b206d69786e65742073657373696f6e20696e64696365732061726520696e646570656e64656e742e6043757272656e7453657373696f6e5374617274426c6f636b010010100000000004b020426c6f636b20696e207768696368207468652063757272656e742073657373696f6e20737461727465642e404e657874417574686f726974794964730001040610d1030400049420417574686f72697479206c69737420666f7220746865206e6578742073657373696f6e2e204d69786e6f646573000108060679011d070400186501204d69786e6f646520736574732062792073657373696f6e20696e6465782e204f6e6c7920746865206d69786e6f6465207365747320666f72207468652070726576696f75732c2063757272656e742c20616e64206e657874b42073657373696f6e7320617265206b6570743b206f6c646572207365747320617265206469736361726465642e004d0120546865206d69786e6f64657320696e20656163682073657420617265206b6579656420627920617574686f7269747920696e64657820736f2077652063616e20656173696c7920636865636b20696620616e550120617574686f726974792068617320726567697374657265642061206d69786e6f64652e2054686520617574686f7269747920696e64696365732073686f756c64206f6e6c79206265207573656420647572696e67310120726567697374726174696f6e3b2074686520617574686f7269747920696e646963657320666f722074686520766572792066697273742073657373696f6e20617265206d6164652075702e0115070028384d6178417574686f72697469657310106400000004bc20546865206d6178696d756d206e756d626572206f6620617574686f726974696573207065722073657373696f6e2e584d617845787465726e616c4164647265737353697a6510108000000004ec20546865206d6178696d756d2073697a65206f66206f6e65206f662061206d69786e6f646527732065787465726e616c206164647265737365732e784d617845787465726e616c4164647265737365735065724d69786e6f646510101000000004e020546865206d6178696d756d206e756d626572206f662065787465726e616c2061646472657373657320666f722061206d69786e6f64652e5c4e756d436f766572546f43757272656e74426c6f636b73101003000000042501204c656e677468206f6620746865206669727374207068617365206f6620656163682073657373696f6e202860436f766572546f43757272656e7460292c20696e20626c6f636b732e684e756d5265717565737473546f43757272656e74426c6f636b73101003000000043501204c656e677468206f6620746865207365636f6e64207068617365206f6620656163682073657373696f6e2028605265717565737473546f43757272656e7460292c20696e20626c6f636b732e504e756d436f766572546f50726576426c6f636b73101003000000041901204c656e677468206f6620746865207468697264207068617365206f6620656163682073657373696f6e202860436f766572546f5072657660292c20696e20626c6f636b732e6c4e756d52656769737465725374617274536c61636b426c6f636b731010030000000c210120546865206e756d626572206f662022736c61636b2220626c6f636b7320617420746865207374617274206f6620656163682073657373696f6e2c20647572696e672077686963684501205b606d617962655f7265676973746572605d2850616c6c65743a3a6d617962655f7265676973746572292077696c6c206e6f7420617474656d707420746f20706f737420726567697374726174696f6e38207472616e73616374696f6e732e644e756d5265676973746572456e64536c61636b426c6f636b7310100300000010e420546865206e756d626572206f662022736c61636b2220626c6f636b732061742074686520656e64206f6620656163682073657373696f6e2e4901205b606d617962655f7265676973746572605d2850616c6c65743a3a6d617962655f7265676973746572292077696c6c2074727920746f207265676973746572206265666f7265207468697320736c61636b450120706572696f642c20627574206d617920706f737420726567697374726174696f6e207472616e73616374696f6e7320647572696e672074686520736c61636b20706572696f642061732061206c61737420207265736f72742e50526567697374726174696f6e5072696f726974793020feffffffffffffff04f4205072696f72697479206f6620756e7369676e6564207472616e73616374696f6e73207573656420746f207265676973746572206d69786e6f6465732e2c4d696e4d69786e6f646573101007000000086101204d696e696d756d206e756d626572206f66206d69786e6f6465732e20496620746865726520617265206665776572207468616e2074686973206d616e79206d69786e6f646573207265676973746572656420666f722061ec2073657373696f6e2c20746865206d69786e65742077696c6c206e6f742062652061637469766520647572696e67207468652073657373696f6e2e004b0028506172616d65746572730128506172616d65746572730428506172616d657465727300010402e907f5070400044c2053746f72656420706172616d65746572732e012d0701e50700004c0048536b69704665656c6573735061796d656e74000001fd0700004d004450616c6c65744578616d706c654d626d73014450616c6c65744578616d706c654d626d7304144d794d6170000104021030040004f020446566696e6520612073746f72616765206974656d20746f20696c6c75737472617465206d756c74692d626c6f636b206d6967726174696f6e732e000000004e00604173736574436f6e76657273696f6e4d6967726174696f6e0001410701010800018d0e4f000499023502ed04910e2448436865636b4e6f6e5a65726f53656e646572950e8440436865636b5370656356657273696f6e990e1038436865636b547856657273696f6e9d0e1030436865636b47656e65736973a10e3438436865636b4d6f7274616c697479a50e3428436865636b4e6f6e6365ad0e842c436865636b576569676874b10e8450436861726765417373657454785061796d656e74b50e8444436865636b4d6574616461746148617368b90e7d0129015c10436f72650c1c76657273696f6e00310804902052657475726e73207468652076657273696f6e206f66207468652072756e74696d652e34657865637574655f626c6f636b0414626c6f636bc10e84046420457865637574652074686520676976656e20626c6f636b2e40696e697469616c697a655f626c6f636b04186865616465727102cd0e04410120496e697469616c697a65206120626c6f636b20776974682074686520676976656e2068656164657220616e642072657475726e207468652072756e74696d6520657865637574697665206d6f64652e042101205468652060436f7265602072756e74696d65206170692074686174206576657279205375627374726174652072756e74696d65206e6565647320746f20696d706c656d656e742e204d657461646174610c206d6574616461746100d10e048c2052657475726e7320746865206d65746164617461206f6620612072756e74696d652e4c6d657461646174615f61745f76657273696f6e041c76657273696f6e10d50e10a42052657475726e7320746865206d65746164617461206174206120676976656e2076657273696f6e2e0005012049662074686520676976656e206076657273696f6e602069736e277420737570706f727465642c20746869732077696c6c2072657475726e20604e6f6e65602e750120557365205b6053656c663a3a6d657461646174615f76657273696f6e73605d20746f2066696e64206f75742061626f757420737570706f72746564206d657461646174612076657273696f6e206f66207468652072756e74696d652e446d657461646174615f76657273696f6e7300c9010ca42052657475726e732074686520737570706f72746564206d657461646174612076657273696f6e732e00c020546869732063616e206265207573656420746f2063616c6c20606d657461646174615f61745f76657273696f6e602e0401012054686520604d65746164617461602061706920747261697420746861742072657475726e73206d6574616461746120666f72207468652072756e74696d652e30426c6f636b4275696c646572103c6170706c795f65787472696e736963042465787472696e736963c50ed90e106c204170706c792074686520676976656e2065787472696e7369632e0039012052657475726e7320616e20696e636c7573696f6e206f7574636f6d652077686963682073706563696669657320696620746869732065787472696e73696320697320696e636c7564656420696e4c207468697320626c6f636b206f72206e6f742e3866696e616c697a655f626c6f636b00710204682046696e697368207468652063757272656e7420626c6f636b2e4c696e686572656e745f65787472696e736963730420696e686572656e74e90ec90e043d012047656e657261746520696e686572656e742065787472696e736963732e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e3c636865636b5f696e686572656e74730814626c6f636bc10e1064617461e90ef90e04550120436865636b20746861742074686520696e686572656e7473206172652076616c69642e2054686520696e686572656e7420646174612077696c6c20766172792066726f6d20636861696e20746f20636861696e2e047101205468652060426c6f636b4275696c646572602061706920747261697420746861742070726f7669646573207468652072657175697265642066756e6374696f6e616c69747920666f72206275696c64696e67206120626c6f636b2e585461676765645472616e73616374696f6e5175657565045076616c69646174655f7472616e73616374696f6e0c18736f75726365fd0e087478c50e28626c6f636b5f6861736834010f24682056616c696461746520746865207472616e73616374696f6e2e0065012054686973206d6574686f6420697320696e766f6b656420627920746865207472616e73616374696f6e20706f6f6c20746f206c6561726e2064657461696c732061626f757420676976656e207472616e73616374696f6e2e45012054686520696d706c656d656e746174696f6e2073686f756c64206d616b65207375726520746f207665726966792074686520636f72726563746e657373206f6620746865207472616e73616374696f6e4d0120616761696e73742063757272656e742073746174652e2054686520676976656e2060626c6f636b5f686173686020636f72726573706f6e647320746f207468652068617368206f662074686520626c6f636b7c207468617420697320757365642061732063757272656e742073746174652e004501204e6f7465207468617420746869732063616c6c206d617920626520706572666f726d65642062792074686520706f6f6c206d756c7469706c652074696d657320616e64207472616e73616374696f6e73a4206d6967687420626520766572696669656420696e20616e7920706f737369626c65206f726465722e044d012054686520605461676765645472616e73616374696f6e5175657565602061706920747261697420666f7220696e746572666572696e67207769746820746865207472616e73616374696f6e2071756575652e4456616c696461746553746174656d656e74044876616c69646174655f73746174656d656e740818736f75726365090f2473746174656d656e74bd070d0f04602056616c6964617465207468652073746174656d656e742e04b02052756e74696d652041504920747261697420666f722073746174656d656e742076616c69646174696f6e2e444f6666636861696e576f726b6572417069043c6f6666636861696e5f776f726b6572041868656164657271028404c82053746172747320746865206f66662d636861696e207461736b20666f7220676976656e20626c6f636b206865616465722e046420546865206f6666636861696e20776f726b6572206170692e284772616e647061417069104c6772616e6470615f617574686f726974696573000901183d0120476574207468652063757272656e74204752414e44504120617574686f72697469657320616e6420776569676874732e20546869732073686f756c64206e6f74206368616e6765206578636570741d0120666f72207768656e206368616e67657320617265207363686564756c656420616e642074686520636f72726573706f6e64696e672064656c617920686173207061737365642e003501205768656e2063616c6c656420617420626c6f636b20422c2069742077696c6c2072657475726e2074686520736574206f6620617574686f72697469657320746861742073686f756c642062653d01207573656420746f2066696e616c697a652064657363656e64616e7473206f66207468697320626c6f636b2028422b312c20422b322c202e2e2e292e2054686520626c6f636b204220697473656c66c02069732066696e616c697a65642062792074686520617574686f7269746965732066726f6d20626c6f636b20422d312eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6601043c6b65795f6f776e65725f70726f6f66190f1d0f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f69641101210f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74fc20696d706c656d656e746174696f6e732069676e6f7265207468697320706172616d6574657220616e6420696e73746561642072656c79206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e3863757272656e745f7365745f696400300498204765742063757272656e74204752414e44504120617574686f72697479207365742069642e240101204150497320666f7220696e746567726174696e6720746865204752414e4450412066696e616c6974792067616467657420696e746f2072756e74696d65732ec020546869732073686f756c6420626520696d706c656d656e746564206f6e207468652072756e74696d6520736964652e0015012054686973206973207072696d6172696c79207573656420666f72206e65676f74696174696e6720617574686f726974792d736574206368616e67657320666f72207468650d01206761646765742e204752414e44504120757365732061207369676e616c696e67206d6f64656c206f66206368616e67696e6720617574686f7269747920736574733a3101206368616e6765732073686f756c64206265207369676e616c6564207769746820612064656c6179206f66204e20626c6f636b732c20616e64207468656e206175746f6d61746963616c6c79e4206170706c69656420696e207468652072756e74696d652061667465722074686f7365204e20626c6f636b732068617665207061737365642e00fc2054686520636f6e73656e7375732070726f746f636f6c2077696c6c20636f6f7264696e617465207468652068616e646f66662065787465726e616c6c792e484e6f6d696e6174696f6e506f6f6c734170691c3c70656e64696e675f72657761726473040c77686f00180435012052657475726e73207468652070656e64696e67207265776172647320666f7220746865206d656d626572207468617420746865204163636f756e7449642077617320676976656e20666f722e44706f696e74735f746f5f62616c616e6365081c706f6f6c5f69641018706f696e7473181804f42052657475726e7320746865206571756976616c656e742062616c616e6365206f662060706f696e74736020666f72206120676976656e20706f6f6c2e4462616c616e63655f746f5f706f696e7473081c706f6f6c5f696410246e65775f66756e6473181804fc2052657475726e7320746865206571756976616c656e7420706f696e7473206f6620606e65775f66756e64736020666f72206120676976656e20706f6f6c2e48706f6f6c5f70656e64696e675f736c617368041c706f6f6c5f6964101804b02052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c2e506d656d6265725f70656e64696e675f736c61736804186d656d626572001804cc2052657475726e73207468652070656e64696e6720736c61736820666f72206120676976656e20706f6f6c206d656d6265722e74706f6f6c5f6e656564735f64656c65676174655f6d6967726174696f6e041c706f6f6c5f6964102020e42052657475726e7320747275652069662074686520706f6f6c20776974682060706f6f6c5f696460206e65656473206d6967726174696f6e2e00490120546869732063616e2068617070656e207768656e20746865206070616c6c65742d6e6f6d696e6174696f6e2d706f6f6c73602068617320737769746368656420746f207573696e672073747261746567794101205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b6529206275742074686520706f6f6ce8207374696c6c206861732066756e647320746861742077657265207374616b6564207573696e6720746865206f6c6465722073747261746567791901205b5472616e736665725374616b655d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a5472616e736665725374616b65292e205573658901205b606d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f706f6f6c5f746f5f64656c65676174655f7374616b65295420746f206d6967726174652074686520706f6f6c2e7c6d656d6265725f6e656564735f64656c65676174655f6d6967726174696f6e04186d656d62657200201c29012052657475726e732074727565206966207468652064656c6567617465642066756e6473206f662074686520706f6f6c20606d656d62657260206e65656473206d6967726174696f6e2e00d8204f6e6365206120706f6f6c20686173207375636365737366756c6c79206d6967726174656420746f207468652073747261746567795501205b6044656c65676174655374616b65605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a616461707465723a3a44656c65676174655374616b65292c207468652066756e6473206f66207468651901206d656d6265722063616e206265206d696772617465642066726f6d20706f6f6c206163636f756e7420746f20746865206d656d6265722773206163636f756e742e205573652901205b606d6967726174655f64656c65676174696f6e605d2870616c6c65745f6e6f6d696e6174696f6e5f706f6f6c733a3a43616c6c3a3a6d6967726174655f64656c65676174696f6e29a420746f206d696772617465207468652066756e6473206f662074686520706f6f6c206d656d6265722e04f82052756e74696d652061706920666f7220616363657373696e6720696e666f726d6174696f6e2061626f7574206e6f6d696e6174696f6e20706f6f6c732e285374616b696e674170690c446e6f6d696e6174696f6e735f71756f7461041c62616c616e636518100411012052657475726e7320746865206e6f6d696e6174696f6e732071756f746120666f722061206e6f6d696e61746f722077697468206120676976656e2062616c616e63652e5c657261735f7374616b6572735f706167655f636f756e74080c657261101c6163636f756e7400100439012052657475726e7320746865207061676520636f756e74206f66206578706f737572657320666f7220612076616c696461746f7220606163636f756e746020696e206120676976656e206572612e3c70656e64696e675f72657761726473080c657261101c6163636f756e740020043d012052657475726e7320747275652069662076616c696461746f7220606163636f756e74602068617320706167657320746f20626520636c61696d656420666f722074686520676976656e206572612e001c426162654170691834636f6e66696775726174696f6e00250f048c2052657475726e2074686520636f6e66696775726174696f6e20666f7220424142452e4c63757272656e745f65706f63685f7374617274007d0204c42052657475726e732074686520736c6f7420746861742073746172746564207468652063757272656e742065706f63682e3463757272656e745f65706f636800290f04c42052657475726e7320696e666f726d6174696f6e20726567617264696e67207468652063757272656e742065706f63682e286e6578745f65706f636800290f0801012052657475726e7320696e666f726d6174696f6e20726567617264696e6720746865206e6578742065706f6368202877686963682077617320616c72656164795c2070726576696f75736c7920616e6e6f756e636564292e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f660810736c6f747d0230617574686f726974795f696479022d0f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e207468650d012063757272656e742065706f63682e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e0901204e4f54453a206576656e2074686f75676820746865204150492074616b657320612060736c6f746020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e74206174f0207768696368207468652065706f636820666f722074686520676976656e20736c6f74206973206c697665206f6e2d636861696e2e20467574757265090120696d706c656d656e746174696f6e732077696c6c20696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696ed020776f726b65722c206e6f7420726571756972696e67206f6c6465722073746174657320746f20626520617661696c61626c652eb47375626d69745f7265706f72745f65717569766f636174696f6e5f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f666d023c6b65795f6f776e65725f70726f6f66310f1d0f201101205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f727420616e2065717569766f636174696f6e2e205468652063616c6c6572f8206d7573742070726f76696465207468652065717569766f636174696f6e2070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e04b820415049206e656365737361727920666f7220626c6f636b20617574686f7273686970207769746820424142452e54417574686f72697479446973636f76657279417069042c617574686f72697469657300850a04190120526574726965766520617574686f72697479206964656e74696669657273206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e10742054686520617574686f7269747920646973636f76657279206170692e0051012054686973206170692069732075736564206279207468652060636c69656e742f617574686f726974792d646973636f7665727960206d6f64756c6520746f207265747269657665206964656e746966696572739c206f66207468652063757272656e7420616e64206e65787420617574686f72697479207365742e3c4163636f756e744e6f6e636541706904346163636f756e745f6e6f6e6365041c6163636f756e74001004c0204765742063757272656e74206163636f756e74206e6f6e6365206f6620676976656e20604163636f756e744964602e0480205468652041504920746f207175657279206163636f756e74206e6f6e63652e2441737365747341706904406163636f756e745f62616c616e636573041c6163636f756e7400ed0a0449012052657475726e7320746865206c697374206f66206041737365744964607320616e6420636f72726573706f6e64696e672062616c616e6365207468617420616e20604163636f756e74496460206861732e0030436f6e747261637473417069101063616c6c18186f726967696e001064657374001476616c756518246761735f6c696d697465075473746f726167655f6465706f7369745f6c696d6974b10328696e7075745f6461746138350f0cf420506572666f726d20612063616c6c2066726f6d206120737065636966696564206163636f756e7420746f206120676976656e20636f6e74726163742e008820536565205b6063726174653a3a50616c6c65743a3a626172655f63616c6c605d2e2c696e7374616e74696174651c186f726967696e001476616c756518246761735f6c696d697465075473746f726167655f6465706f7369745f6c696d6974b10310636f6465510f1064617461381073616c7438550f0c7020496e7374616e74696174652061206e657720636f6e74726163742e00a42053656520605b63726174653a3a50616c6c65743a3a626172655f696e7374616e74696174655d602e2c75706c6f61645f636f646510186f726967696e0010636f6465385473746f726167655f6465706f7369745f6c696d6974b1032c64657465726d696e69736d3904610f0ce82055706c6f6164206e657720636f646520776974686f757420696e7374616e74696174696e67206120636f6e74726163742066726f6d2069742e00a420536565205b6063726174653a3a50616c6c65743a3a626172655f75706c6f61645f636f6465605d2e2c6765745f73746f72616765081c61646472657373000c6b657938690f14bc205175657279206120676976656e2073746f72616765206b657920696e206120676976656e20636f6e74726163742e004d012052657475726e7320604f6b28536f6d65285665633c75383e292960206966207468652073746f726167652076616c75652065786973747320756e6465722074686520676976656e206b657920696e20746865610120737065636966696564206163636f756e7420616e6420604f6b284e6f6e65296020696620697420646f65736e27742e20496620746865206163636f756e7420737065636966696564206279207468652061646472657373090120646f65736e27742065786973742c206f7220646f65736e27742068617665206120636f6e7472616374207468656e2060457272602069732072657475726e65642e04bc2054686520415049207573656420746f206472792d72756e20636f6e747261637420696e746572616374696f6e732e545472616e73616374696f6e5061796d656e74417069102871756572795f696e666f080c757874c50e0c6c656e10710f004471756572795f6665655f64657461696c73080c757874c50e0c6c656e10750f004c71756572795f7765696768745f746f5f66656504187765696768742818004c71756572795f6c656e6774685f746f5f66656504186c656e67746810180000484173736574436f6e76657273696f6e4170690c8c71756f74655f70726963655f746f6b656e735f666f725f65786163745f746f6b656e731018617373657431a90618617373657432a90618616d6f756e74182c696e636c7564655f66656520b10310fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f746f6b656e735f666f725f65786163745f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eac20285573652060616d6f756e745f696e5f6d61786020746f20636f6e74726f6c20736c6970706167652e298c71756f74655f70726963655f65786163745f746f6b656e735f666f725f746f6b656e731018617373657431a90618617373657432a90618616d6f756e74182c696e636c7564655f66656520b10310fc2050726f766964657320612071756f746520666f72205b6050616c6c65743a3a737761705f65786163745f746f6b656e735f666f725f746f6b656e73605d2e003901204e6f7465207468617420746865207072696365206d61792068617665206368616e676564206279207468652074696d6520746865207472616e73616374696f6e2069732065786563757465642eb020285573652060616d6f756e745f6f75745f6d696e6020746f20636f6e74726f6c20736c6970706167652e29306765745f72657365727665730818617373657431a90618617373657432a906810f0405012052657475726e73207468652073697a65206f6620746865206c697175696469747920706f6f6c20666f722074686520676976656e20617373657420706169722e08210120546869732072756e74696d652061706920616c6c6f77732070656f706c6520746f207175657279207468652073697a65206f6620746865206c697175696469747920706f6f6c737020616e642071756f74652070726963657320666f722073776170732e645472616e73616374696f6e5061796d656e7443616c6c417069103c71756572795f63616c6c5f696e666f081063616c6c35020c6c656e10710f04490120517565727920696e666f726d6174696f6e206f66206120646973706174636820636c6173732c207765696768742c20616e6420666565206f66206120676976656e20656e636f646564206043616c6c602e5871756572795f63616c6c5f6665655f64657461696c73081063616c6c35020c6c656e10750f04b4205175657279206665652064657461696c73206f66206120676976656e20656e636f646564206043616c6c602e4c71756572795f7765696768745f746f5f6665650418776569676874281804010120517565727920746865206f7574707574206f66207468652063757272656e742060576569676874546f4665656020676976656e20736f6d6520696e7075742e4c71756572795f6c656e6774685f746f5f66656504186c656e677468101804010120517565727920746865206f7574707574206f66207468652063757272656e7420604c656e677468546f4665656020676976656e20736f6d6520696e7075742e001c4e66747341706918146f776e65720828636f6c6c656374696f6e10106974656d10ac0040636f6c6c656374696f6e5f6f776e65720428636f6c6c656374696f6e10ac00246174747269627574650c28636f6c6c656374696f6e10106974656d100c6b657938e9060040637573746f6d5f617474726962757465101c6163636f756e740028636f6c6c656374696f6e10106974656d100c6b657938e906004073797374656d5f6174747269627574650c28636f6c6c656374696f6e10106974656d9c0c6b657938e9060050636f6c6c656374696f6e5f6174747269627574650828636f6c6c656374696f6e100c6b657938e9060000204265656679417069103462656566795f67656e65736973009c0405012052657475726e2074686520626c6f636b206e756d62657220776865726520424545465920636f6e73656e73757320697320656e61626c65642f737461727465643476616c696461746f725f73657400890f04b82052657475726e207468652063757272656e74206163746976652042454546592076616c696461746f7220736574b87375626d69745f7265706f72745f646f75626c655f766f74696e675f756e7369676e65645f65787472696e736963084865717569766f636174696f6e5f70726f6f6645053c6b65795f6f776e65725f70726f6f66190f1d0f204501205375626d69747320616e20756e7369676e65642065787472696e73696320746f207265706f7274206120646f75626c6520766f74696e672065717569766f636174696f6e2e205468652063616c6c6572fc206d7573742070726f766964652074686520646f75626c6520766f74696e672070726f6f6620616e642061206b6579206f776e6572736869702070726f6f66fc202873686f756c64206265206f627461696e6564207573696e67206067656e65726174655f6b65795f6f776e6572736869705f70726f6f6660292e2054686505012065787472696e7369632077696c6c20626520756e7369676e656420616e642073686f756c64206f6e6c7920626520616363657074656420666f72206c6f63616c150120617574686f727368697020286e6f7420746f2062652062726f61646361737420746f20746865206e6574776f726b292e2054686973206d6574686f642072657475726e73090120604e6f6e6560207768656e206372656174696f6e206f66207468652065787472696e736963206661696c732c20652e672e2069662065717569766f636174696f6e0501207265706f7274696e672069732064697361626c656420666f722074686520676976656e2072756e74696d652028692e652e2074686973206d6574686f6420697305012068617264636f64656420746f2072657475726e20604e6f6e6560292e204f6e6c792075736566756c20696e20616e206f6666636861696e20636f6e746578742e7067656e65726174655f6b65795f6f776e6572736869705f70726f6f6608187365745f69643030617574686f726974795f6964d503210f2c09012047656e65726174657320612070726f6f66206f66206b6579206f776e65727368697020666f722074686520676976656e20617574686f7269747920696e20746865fc20676976656e207365742e20416e206578616d706c65207573616765206f662074686973206d6f64756c6520697320636f75706c656420776974682074686505012073657373696f6e20686973746f726963616c206d6f64756c6520746f2070726f76652074686174206120676976656e20617574686f72697479206b65792069730d01207469656420746f206120676976656e207374616b696e67206964656e7469747920647572696e6720612073706563696669632073657373696f6e2e2050726f6f66731101206f66206b6579206f776e65727368697020617265206e656365737361727920666f72207375626d697474696e672065717569766f636174696f6e207265706f7274732e1101204e4f54453a206576656e2074686f75676820746865204150492074616b6573206120607365745f69646020617320706172616d65746572207468652063757272656e74090120696d706c656d656e746174696f6e732069676e6f726573207468697320706172616d6574657220616e6420696e73746561642072656c696573206f6e20746869730d01206d6574686f64206265696e672063616c6c65642061742074686520636f727265637420626c6f636b206865696768742c20692e652e20616e7920706f696e7420617415012077686963682074686520676976656e20736574206964206973206c697665206f6e2d636861696e2e2046757475726520696d706c656d656e746174696f6e732077696c6c0d0120696e73746561642075736520696e64657865642064617461207468726f75676820616e206f6666636861696e20776f726b65722c206e6f7420726571756972696e6778206f6c6465722073746174657320746f20626520617661696c61626c652e048020415049206e656365737361727920666f7220424545465920766f746572732e184d6d7241706914206d6d725f726f6f7400910f048c2052657475726e20746865206f6e2d636861696e204d4d5220726f6f7420686173682e386d6d725f6c6561665f636f756e7400990f04b82052657475726e20746865206e756d626572206f66204d4d5220626c6f636b7320696e2074686520636861696e2e3867656e65726174655f70726f6f660834626c6f636b5f6e756d62657273c9015c626573745f6b6e6f776e5f626c6f636b5f6e756d6265729c9d0f0869012047656e6572617465204d4d522070726f6f6620666f72206120736572696573206f6620626c6f636b206e756d626572732e2049662060626573745f6b6e6f776e5f626c6f636b5f6e756d626572203d20536f6d65286e29602c45012075736520686973746f726963616c204d4d5220737461746520617420676976656e20626c6f636b2068656967687420606e602e20456c73652c207573652063757272656e74204d4d522073746174652e307665726966795f70726f6f6608186c6561766573a50f1470726f6f66ad0fb10f14f420566572696679204d4d522070726f6f6620616761696e7374206f6e2d636861696e204d4d5220666f722061206261746368206f66206c65617665732e007101204e6f746520746869732066756e6374696f6e2077696c6c20757365206f6e2d636861696e204d4d5220726f6f74206861736820616e6420636865636b206966207468652070726f6f66206d6174636865732074686520686173682e6d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d587665726966795f70726f6f665f73746174656c6573730c10726f6f7434186c6561766573a50f1470726f6f66ad0fb10f1c010120566572696679204d4d522070726f6f6620616761696e737420676976656e20726f6f74206861736820666f722061206261746368206f66206c65617665732e00fc204e6f746520746869732066756e6374696f6e20646f6573206e6f74207265717569726520616e79206f6e2d636861696e2073746f72616765202d20746865bc2070726f6f6620697320766572696669656420616761696e737420676976656e204d4d5220726f6f7420686173682e006d01204e6f74652c20746865206c65617665732073686f756c6420626520736f727465642073756368207468617420636f72726573706f6e64696e67206c656176657320616e64206c65616620696e646963657320686176652074686595012073616d6520706f736974696f6e20696e20626f74682074686520606c65617665736020766563746f7220616e642074686520606c6561665f696e64696365736020766563746f7220636f6e7461696e656420696e20746865205b4c65616650726f6f665d04842041504920746f20696e7465726163742077697468204d4d522070616c6c65742e244d69786e6574417069103873657373696f6e5f73746174757300b50f04c0204765742074686520696e64657820616e64207068617365206f66207468652063757272656e742073657373696f6e2e34707265765f6d69786e6f64657300bd0f04b82047657420746865206d69786e6f64652073657420666f72207468652070726576696f75732073657373696f6e2e4063757272656e745f6d69786e6f64657300bd0f04b42047657420746865206d69786e6f64652073657420666f72207468652063757272656e742073657373696f6e2e386d617962655f7265676973746572083473657373696f6e5f696e646578101c6d69786e6f6465c50f203cc02054727920746f2072656769737465722061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e005901204966206120726567697374726174696f6e2065787472696e736963206973207375626d69747465642c206074727565602069732072657475726e65642e205468652063616c6c65722073686f756c642061766f69644d012063616c6c696e6720606d617962655f72656769737465726020616761696e20666f7220612066657720626c6f636b732c20746f206769766520746865207375626d69747465642065787472696e736963206160206368616e636520746f2067657420696e636c756465642e0059012057697468207468652061626f766520657863657074696f6e2c20606d617962655f7265676973746572602069732064657369676e656420746f2062652063616c6c656420657665727920626c6f636b2e204d6f7374c8206f66207468652074696d652069742077696c6c206e6f7420646f20616e797468696e672c20666f72206578616d706c653a001d01202d204966206974206973206e6f7420616e20617070726f7072696174652074696d6520746f207375626d6974206120726567697374726174696f6e2065787472696e7369632e2d01202d20496620746865206c6f63616c206e6f64652068617320616c726561647920726567697374657265642061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e4501202d20496620746865206c6f63616c206e6f6465206973206e6f74207065726d697474656420746f2072656769737465722061206d69786e6f646520666f7220746865206e6578742073657373696f6e2e005d01206073657373696f6e5f696e646578602073686f756c64206d61746368206073657373696f6e5f73746174757328292e63757272656e745f696e646578603b20696620697420646f6573206e6f742c206066616c736560642069732072657475726e656420696d6d6564696174656c792e044d012041504920746f20717565727920746865206d69786e65742073657373696f6e2073746174757320616e64206d69786e6f646520736574732c20616e6420746f207265676973746572206d69786e6f6465732e2c53657373696f6e4b657973085467656e65726174655f73657373696f6e5f6b657973041073656564e906381c15012047656e6572617465206120736574206f662073657373696f6e206b6579732077697468206f7074696f6e616c6c79207573696e672074686520676976656e20736565642e090120546865206b6579732073686f756c642062652073746f7265642077697468696e20746865206b657973746f7265206578706f736564207669612072756e74696d653c2065787465726e616c69746965732e00b0205468652073656564206e6565647320746f20626520612076616c69642060757466386020737472696e672e00d02052657475726e732074686520636f6e636174656e61746564205343414c4520656e636f646564207075626c6963206b6579732e4c6465636f64655f73657373696f6e5f6b657973041c656e636f64656438cd0f0c98204465636f64652074686520676976656e207075626c69632073657373696f6e206b6579732e00dc2052657475726e7320746865206c697374206f66207075626c696320726177207075626c6963206b657973202b206b657920747970652e04682053657373696f6e206b6579732072756e74696d65206170692e3847656e657369734275696c6465720c2c6275696c645f737461746504106a736f6e38d90f246501204275696c64206052756e74696d6547656e65736973436f6e666967602066726f6d2061204a534f4e20626c6f62206e6f74207573696e6720616e792064656661756c747320616e642073746f726520697420696e20746865242073746f726167652e00f90120496e207468652063617365206f662061204652414d452d62617365642072756e74696d652c20746869732066756e6374696f6e20646573657269616c697a6573207468652066756c6c206052756e74696d6547656e65736973436f6e666967602066726f6d2074686520676976656e204a534f4e20626c6f6220616e645901207075747320697420696e746f207468652073746f726167652e204966207468652070726f7669646564204a534f4e20626c6f6220697320696e636f7272656374206f7220696e636f6d706c657465206f7220746865b420646573657269616c697a6174696f6e206661696c732c20616e206572726f722069732072657475726e65642e005d0120506c65617365206e6f746520746861742070726f7669646564204a534f4e20626c6f62206d75737420636f6e7461696e20616c6c206052756e74696d6547656e65736973436f6e66696760206669656c64732c206e6f5c2064656661756c74732077696c6c20626520757365642e286765745f70726573657404086964dd0fe9063861012052657475726e732061204a534f4e20626c6f6220726570726573656e746174696f6e206f6620746865206275696c742d696e206052756e74696d6547656e65736973436f6e66696760206964656e7469666965642062791820606964602e003d01204966206069646020697320604e6f6e6560207468652066756e6374696f6e2072657475726e73204a534f4e20626c6f6220726570726573656e746174696f6e206f66207468652064656661756c744901206052756e74696d6547656e65736973436f6e6669676020737472756374206f66207468652072756e74696d652e20496d706c656d656e746174696f6e206d7573742070726f766964652064656661756c7460206052756e74696d6547656e65736973436f6e666967602e002101204f74686572776973652066756e6374696f6e2072657475726e732061204a534f4e20726570726573656e746174696f6e206f6620746865206275696c742d696e2c206e616d65645101206052756e74696d6547656e65736973436f6e6669676020707265736574206964656e74696669656420627920606964602c206f7220604e6f6e656020696620737563682070726573657420646f6573206e6f746501206578697374732e2052657475726e656420605665633c75383e6020636f6e7461696e73206279746573206f66204a534f4e20626c6f62202870617463682920776869636820636f6d7072697365732061206c697374206f664d012028706f74656e7469616c6c79206e657374656429206b65792d76616c756520706169727320746861742061726520696e74656e64656420666f7220637573746f6d697a696e67207468652064656661756c7465012072756e74696d652067656e6573697320636f6e6669672e20546865207061746368207368616c6c206265206d657267656420287266633733383629207769746820746865204a534f4e20726570726573656e746174696f6e6101206f66207468652064656661756c74206052756e74696d6547656e65736973436f6e6669676020746f20637265617465206120636f6d70726568656e736976652067656e6573697320636f6e66696720746861742063616e84206265207573656420696e20606275696c645f737461746560206d6574686f642e307072657365745f6e616d657300e10f1051012052657475726e732061206c697374206f66206964656e7469666965727320666f7220617661696c61626c65206275696c74696e206052756e74696d6547656e65736973436f6e6669676020707265736574732e0061012054686520707265736574732066726f6d20746865206c6973742063616e20626520717565726965642077697468205b6047656e657369734275696c6465723a3a6765745f707265736574605d206d6574686f642e2049660101206e6f206e616d65642070726573657473206172652070726f7669646564206279207468652072756e74696d6520746865206c69737420697320656d7074792e04e82041504920746f20696e74657261637420776974682052756e74696d6547656e65736973436f6e66696720666f72207468652072756e74696d65350254e50f00'; diff --git a/packages/types-support/src/metadata/v15/substrate-json.json b/packages/types-support/src/metadata/v15/substrate-json.json index 142c49286264..3789e5c399e8 100644 --- a/packages/types-support/src/metadata/v15/substrate-json.json +++ b/packages/types-support/src/metadata/v15/substrate-json.json @@ -173,7 +173,7 @@ "Blake2_128Concat" ], "key": 13, - "value": 506 + "value": 514 } }, "fallback": "0x00", @@ -194,7 +194,7 @@ "name": "LastRuntimeUpgrade", "modifier": "Optional", "type": { - "plain": 507 + "plain": 515 }, "fallback": "0x00", "docs": [ @@ -228,7 +228,7 @@ "name": "ExecutionPhase", "modifier": "Optional", "type": { - "plain": 505 + "plain": 513 }, "fallback": "0x00", "docs": [ @@ -239,7 +239,7 @@ "name": "AuthorizedUpgrade", "modifier": "Optional", "type": { - "plain": 509 + "plain": 517 }, "fallback": "0x00", "docs": [ @@ -249,7 +249,7 @@ ] }, "calls": { - "type": 143 + "type": 142 }, "events": { "type": 22 @@ -257,15 +257,15 @@ "constants": [ { "name": "BlockWeights", - "type": 510, - "value": "0x025b1f5d000b00204aa9d10113ffffffffffffffffc2a0a91d00010bd05f9fa62e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf010000c2a0a91d00010bd0e7f110a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a74130000000000000040c2a0a91d00000000", + "type": 518, + "value": "0x624d186c000b00204aa9d10113ffffffffffffffff4247871900010b30f6a7a72e011366666666666666a6010b0098f73e5d0113ffffffffffffffbf0100004247871900010b307efa11a3011366666666666666e6010b00204aa9d10113ffffffffffffffff01070088526a741300000000000000404247871900000000", "docs": [ " Block & extrinsics weights: base values and limits." ] }, { "name": "BlockLength", - "type": 513, + "type": 521, "value": "0x00003c000000500000005000", "docs": [ " The maximum length of a block (in bytes)." @@ -281,7 +281,7 @@ }, { "name": "DbWeight", - "type": 515, + "type": 523, "value": "0x40787d010000000000e1f50500000000", "docs": [ " The weight of runtime database operations the runtime can invoke." @@ -289,15 +289,15 @@ }, { "name": "Version", - "type": 516, - "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000c010000000000005cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000049eaaf1b548a0cb00300000091d5df18b0d2cf58020000006fd7c327202e4a8d01000000ab3c0572291feb8b01000000fbc577b9d747efd6010000000200000001", + "type": 524, + "value": "0x106e6f6465387375627374726174652d6e6f64650a0000000c010000000000005cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000be9fb0c91a8046cf01000000f78b278be53f454c02000000ed99c5acb25eedf50300000017a6bc0d0062aeb30100000018ef58a3b67ba77001000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f010000008453b50b222939770100000068b66ba122c93fa70200000037c8bb1350a9a2a8040000008a8047a53a8277ec01000000f3ff14d5ab52705903000000899a250cbe84f2500100000049eaaf1b548a0cb00400000091d5df18b0d2cf58020000006fd7c327202e4a8d01000000ab3c0572291feb8b01000000fbc577b9d747efd6010000000200000001", "docs": [ " Get the chain's in-code version." ] }, { "name": "SS58Prefix", - "type": 103, + "type": 101, "value": "0x2a00", "docs": [ " The designated SS58 prefix of this chain.", @@ -309,7 +309,7 @@ } ], "errors": { - "type": 520 + "type": 528 }, "index": 0, "docs": [] @@ -318,7 +318,7 @@ "name": "Utility", "storage": null, "calls": { - "type": 147 + "type": 146 }, "events": { "type": 31 @@ -334,7 +334,7 @@ } ], "errors": { - "type": 521 + "type": 529 }, "index": 1, "docs": [] @@ -359,7 +359,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 522 + "plain": 530 }, "fallback": "0x00", "docs": [ @@ -370,7 +370,7 @@ "name": "GenesisSlot", "modifier": "Default", "type": { - "plain": 160 + "plain": 159 }, "fallback": "0x0000000000000000", "docs": [ @@ -382,7 +382,7 @@ "name": "CurrentSlot", "modifier": "Default", "type": { - "plain": 160 + "plain": 159 }, "fallback": "0x0000000000000000", "docs": [ @@ -413,7 +413,7 @@ "name": "PendingEpochConfigChange", "modifier": "Optional", "type": { - "plain": 162 + "plain": 161 }, "fallback": "0x00", "docs": [ @@ -435,7 +435,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 522 + "plain": 530 }, "fallback": "0x00", "docs": [ @@ -470,7 +470,7 @@ "Twox64Concat" ], "key": 4, - "value": 525 + "value": 533 } }, "fallback": "0x00", @@ -482,7 +482,7 @@ "name": "Initialized", "modifier": "Optional", "type": { - "plain": 527 + "plain": 535 }, "fallback": "0x00", "docs": [ @@ -494,7 +494,7 @@ "name": "AuthorVrfRandomness", "modifier": "Default", "type": { - "plain": 97 + "plain": 95 }, "fallback": "0x00", "docs": [ @@ -508,7 +508,7 @@ "name": "EpochStart", "modifier": "Default", "type": { - "plain": 96 + "plain": 94 }, "fallback": "0x0000000000000000", "docs": [ @@ -538,7 +538,7 @@ "name": "EpochConfig", "modifier": "Optional", "type": { - "plain": 533 + "plain": 541 }, "fallback": "0x00", "docs": [ @@ -550,7 +550,7 @@ "name": "NextEpochConfig", "modifier": "Optional", "type": { - "plain": 533 + "plain": 541 }, "fallback": "0x00", "docs": [ @@ -562,7 +562,7 @@ "name": "SkippedEpochs", "modifier": "Default", "type": { - "plain": 534 + "plain": 542 }, "fallback": "0x00", "docs": [ @@ -579,7 +579,7 @@ ] }, "calls": { - "type": 155 + "type": 154 }, "events": null, "constants": [ @@ -623,7 +623,7 @@ } ], "errors": { - "type": 537 + "type": 545 }, "index": 2, "docs": [] @@ -661,7 +661,7 @@ ] }, "calls": { - "type": 165 + "type": 164 }, "events": null, "constants": [ @@ -722,7 +722,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 538 + "value": 546 } }, "fallback": "0x00", @@ -733,7 +733,7 @@ ] }, "calls": { - "type": 166 + "type": 165 }, "events": { "type": 34 @@ -749,7 +749,7 @@ } ], "errors": { - "type": 539 + "type": 547 }, "index": 5, "docs": [] @@ -830,13 +830,15 @@ "Blake2_128Concat" ], "key": 0, - "value": 540 + "value": 548 } }, "fallback": "0x00", "docs": [ " Any liquidity locks on some account balances.", - " NOTE: Should only be accessed when setting, changing and freeing a lock." + " NOTE: Should only be accessed when setting, changing and freeing a lock.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" ] }, { @@ -848,12 +850,14 @@ "Blake2_128Concat" ], "key": 0, - "value": 544 + "value": 552 } }, "fallback": "0x00", "docs": [ - " Named reserves on some account balances." + " Named reserves on some account balances.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" ] }, { @@ -865,7 +869,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 547 + "value": 555 } }, "fallback": "0x00", @@ -882,7 +886,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 558 + "value": 566 } }, "fallback": "0x00", @@ -893,7 +897,7 @@ ] }, "calls": { - "type": 169 + "type": 168 }, "events": { "type": 35 @@ -920,7 +924,9 @@ "value": "0x32000000", "docs": [ " The maximum number of locks that should exist on an account.", - " Not strictly enforced, but used for weight estimation." + " Not strictly enforced, but used for weight estimation.", + "", + " Use of locks is deprecated in favour of freezes. See `https://github.com/paritytech/substrate/pull/12951/`" ] }, { @@ -928,7 +934,9 @@ "type": 4, "value": "0x32000000", "docs": [ - " The maximum number of named reserves that can exist on an account." + " The maximum number of named reserves that can exist on an account.", + "", + " Use of reserves is deprecated in favour of holds. See `https://github.com/paritytech/substrate/pull/12951/`" ] }, { @@ -941,7 +949,7 @@ } ], "errors": { - "type": 563 + "type": 571 }, "index": 6, "docs": [] @@ -955,7 +963,7 @@ "name": "NextFeeMultiplier", "modifier": "Default", "type": { - "plain": 72 + "plain": 71 }, "fallback": "0x000064a7b3b6e00d0000000000000000", "docs": [] @@ -964,7 +972,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 564 + "plain": 572 }, "fallback": "0x00", "docs": [] @@ -1069,7 +1077,7 @@ "name": "QueuedSolution", "modifier": "Optional", "type": { - "plain": 565 + "plain": 573 }, "fallback": "0x00", "docs": [ @@ -1082,7 +1090,7 @@ "name": "Snapshot", "modifier": "Optional", "type": { - "plain": 567 + "plain": 575 }, "fallback": "0x00", "docs": [ @@ -1110,7 +1118,7 @@ "name": "SnapshotMetadata", "modifier": "Optional", "type": { - "plain": 224 + "plain": 223 }, "fallback": "0x00", "docs": [ @@ -1143,7 +1151,7 @@ "name": "SignedSubmissionIndices", "modifier": "Default", "type": { - "plain": 571 + "plain": 579 }, "fallback": "0x00", "docs": [ @@ -1164,7 +1172,7 @@ "Twox64Concat" ], "key": 4, - "value": 574 + "value": 582 } }, "fallback": "0x00", @@ -1195,28 +1203,12 @@ ] }, "calls": { - "type": 171 + "type": 170 }, "events": { "type": 41 }, "constants": [ - { - "name": "UnsignedPhase", - "type": 4, - "value": "0x32000000", - "docs": [ - " Duration of the unsigned phase." - ] - }, - { - "name": "SignedPhase", - "type": 4, - "value": "0x32000000", - "docs": [ - " Duration of the signed phase." - ] - }, { "name": "BetterSignedThreshold", "type": 49, @@ -1262,7 +1254,7 @@ { "name": "SignedMaxWeight", "type": 10, - "value": "0x0b1089578f2e011366666666666666a6", + "value": "0x0bd8e2a18c2e011366666666666666a6", "docs": [ " Maximum weight of a signed solution.", "", @@ -1323,7 +1315,7 @@ { "name": "MinerMaxWeight", "type": 10, - "value": "0x0b1089578f2e011366666666666666a6", + "value": "0x0bd8e2a18c2e011366666666666666a6", "docs": [] }, { @@ -1340,7 +1332,7 @@ } ], "errors": { - "type": 575 + "type": 583 }, "index": 10, "docs": [] @@ -1376,7 +1368,7 @@ "name": "Invulnerables", "modifier": "Default", "type": { - "plain": 91 + "plain": 89 }, "fallback": "0x00", "docs": [ @@ -1459,7 +1451,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 576 + "value": 584 } }, "fallback": "0x00", @@ -1541,7 +1533,7 @@ "Twox64Concat" ], "key": 0, - "value": 581 + "value": 586 } }, "fallback": "0x00", @@ -1578,6 +1570,39 @@ "Counter for the related counted storage map" ] }, + { + "name": "VirtualStakers", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Twox64Concat" + ], + "key": 0, + "value": 33 + } + }, + "fallback": "0x00", + "docs": [ + " Stakers whose funds are managed by other pallets.", + "", + " This pallet does not apply any locks on them, therefore they are only virtually bonded. They", + " are expected to be keyless accounts and hence should not be allowed to mutate their ledger", + " directly via this pallet. Instead, these accounts are managed by other pallets and accessed", + " via low level apis. We keep track of them to do minimal integrity checks." + ] + }, + { + "name": "CounterForVirtualStakers", + "modifier": "Default", + "type": { + "plain": 4 + }, + "fallback": "0x00000000", + "docs": [ + "Counter for the related counted storage map" + ] + }, { "name": "MaxNominatorsCount", "modifier": "Optional", @@ -1609,7 +1634,7 @@ "name": "ActiveEra", "modifier": "Optional", "type": { - "plain": 582 + "plain": 587 }, "fallback": "0x00", "docs": [ @@ -1648,8 +1673,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 82 + "key": 589, + "value": 80 } }, "fallback": "0x000000", @@ -1673,8 +1698,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 585 + "key": 589, + "value": 590 } }, "fallback": "0x00", @@ -1702,8 +1727,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 82 + "key": 589, + "value": 80 } }, "fallback": "0x000000", @@ -1736,8 +1761,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 586, - "value": 587 + "key": 591, + "value": 592 } }, "fallback": "0x00", @@ -1759,8 +1784,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 116 + "key": 589, + "value": 114 } }, "fallback": "0x00", @@ -1782,7 +1807,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, + "key": 589, "value": 50 } }, @@ -1823,7 +1848,7 @@ "Twox64Concat" ], "key": 4, - "value": 588 + "value": 593 } }, "fallback": "0x0000000000", @@ -1865,7 +1890,7 @@ "name": "MaxStakedRewards", "modifier": "Optional", "type": { - "plain": 231 + "plain": 230 }, "fallback": "0x00", "docs": [ @@ -1908,7 +1933,7 @@ "Twox64Concat" ], "key": 4, - "value": 592 + "value": 597 } }, "fallback": "0x00", @@ -1920,7 +1945,7 @@ "name": "BondedEras", "modifier": "Default", "type": { - "plain": 506 + "plain": 514 }, "fallback": "0x00", "docs": [ @@ -1939,8 +1964,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 594 + "key": 589, + "value": 599 } }, "fallback": "0x00", @@ -1958,7 +1983,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, + "key": 589, "value": 6 } }, @@ -1976,7 +2001,7 @@ "Twox64Concat" ], "key": 0, - "value": 595 + "value": 600 } }, "fallback": "0x00", @@ -1992,8 +2017,8 @@ "hashers": [ "Twox64Concat" ], - "key": 591, - "value": 596 + "key": 596, + "value": 601 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2016,29 +2041,27 @@ ] }, { - "name": "OffendingValidators", + "name": "DisabledValidators", "modifier": "Default", "type": { - "plain": 597 + "plain": 114 }, "fallback": "0x00", "docs": [ - " Indices of validators that have offended in the active era and whether they are currently", - " disabled.", + " Indices of validators that have offended in the active era. The offenders are disabled for a", + " whole era. For this reason they are kept here - only staking pallet knows about eras. The", + " implementor of [`DisablingStrategy`] defines if a validator should be disabled which", + " implicitly means that the implementor also controls the max number of disabled validators.", "", - " This value should be a superset of disabled validators since not all offences lead to the", - " validator being disabled (if there was no slash). This is needed to track the percentage of", - " validators that have offended in the current era, ensuring a new era is forced if", - " `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find", - " whether a given validator has previously offended using binary search. It gets cleared when", - " the era ends." + " The vec is always kept sorted so that we can find whether a given validator has previously", + " offended using binary search." ] }, { "name": "ChillThreshold", "modifier": "Optional", "type": { - "plain": 231 + "plain": 230 }, "fallback": "0x00", "docs": [ @@ -2050,7 +2073,7 @@ ] }, "calls": { - "type": 229 + "type": 228 }, "events": { "type": 47 @@ -2147,7 +2170,7 @@ } ], "errors": { - "type": 599 + "type": 602 }, "index": 11, "docs": [] @@ -2161,7 +2184,7 @@ "name": "Validators", "modifier": "Default", "type": { - "plain": 91 + "plain": 89 }, "fallback": "0x00", "docs": [ @@ -2195,7 +2218,7 @@ "name": "QueuedKeys", "modifier": "Default", "type": { - "plain": 600 + "plain": 603 }, "fallback": "0x00", "docs": [ @@ -2207,7 +2230,7 @@ "name": "DisabledValidators", "modifier": "Default", "type": { - "plain": 116 + "plain": 114 }, "fallback": "0x00", "docs": [ @@ -2227,7 +2250,7 @@ "Twox64Concat" ], "key": 0, - "value": 238 + "value": 242 } }, "fallback": "0x00", @@ -2243,7 +2266,7 @@ "hashers": [ "Twox64Concat" ], - "key": 602, + "key": 605, "value": 0 } }, @@ -2255,14 +2278,14 @@ ] }, "calls": { - "type": 237 + "type": 241 }, "events": { "type": 53 }, "constants": [], "errors": { - "type": 604 + "type": 607 }, "index": 12, "docs": [] @@ -2287,7 +2310,7 @@ "name": "PublicProps", "modifier": "Default", "type": { - "plain": 605 + "plain": 608 }, "fallback": "0x00", "docs": [ @@ -2303,7 +2326,7 @@ "Twox64Concat" ], "key": 4, - "value": 608 + "value": 611 } }, "fallback": "0x00", @@ -2345,7 +2368,7 @@ "Twox64Concat" ], "key": 4, - "value": 610 + "value": 613 } }, "fallback": "0x00", @@ -2364,7 +2387,7 @@ "Twox64Concat" ], "key": 0, - "value": 613 + "value": 616 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -2391,7 +2414,7 @@ "name": "NextExternal", "modifier": "Optional", "type": { - "plain": 619 + "plain": 622 }, "fallback": "0x00", "docs": [ @@ -2410,7 +2433,7 @@ "Identity" ], "key": 13, - "value": 620 + "value": 623 } }, "fallback": "0x00", @@ -2461,7 +2484,7 @@ ] }, "calls": { - "type": 244 + "type": 247 }, "events": { "type": 54 @@ -2577,7 +2600,7 @@ } ], "errors": { - "type": 621 + "type": 624 }, "index": 13, "docs": [] @@ -2591,7 +2614,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 622 + "plain": 625 }, "fallback": "0x00", "docs": [ @@ -2607,7 +2630,7 @@ "Identity" ], "key": 13, - "value": 142 + "value": 141 } }, "fallback": "0x00", @@ -2624,7 +2647,7 @@ "Identity" ], "key": 13, - "value": 623 + "value": 626 } }, "fallback": "0x00", @@ -2647,7 +2670,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 91 + "plain": 89 }, "fallback": "0x00", "docs": [ @@ -2662,13 +2685,13 @@ }, "fallback": "0x00", "docs": [ - " The prime member that helps determine the default vote behavior in case of absentations." + " The prime member that helps determine the default vote behavior in case of abstentions." ] } ] }, "calls": { - "type": 247 + "type": 250 }, "events": { "type": 59 @@ -2684,7 +2707,7 @@ } ], "errors": { - "type": 624 + "type": 627 }, "index": 14, "docs": [] @@ -2698,7 +2721,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 625 + "plain": 628 }, "fallback": "0x00", "docs": [ @@ -2714,7 +2737,7 @@ "Identity" ], "key": 13, - "value": 142 + "value": 141 } }, "fallback": "0x00", @@ -2731,7 +2754,7 @@ "Identity" ], "key": 13, - "value": 623 + "value": 626 } }, "fallback": "0x00", @@ -2754,7 +2777,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 91 + "plain": 89 }, "fallback": "0x00", "docs": [ @@ -2769,13 +2792,13 @@ }, "fallback": "0x00", "docs": [ - " The prime member that helps determine the default vote behavior in case of absentations." + " The prime member that helps determine the default vote behavior in case of abstentions." ] } ] }, "calls": { - "type": 248 + "type": 251 }, "events": { "type": 60 @@ -2791,7 +2814,7 @@ } ], "errors": { - "type": 626 + "type": 629 }, "index": 15, "docs": [] @@ -2805,7 +2828,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 627 + "plain": 630 }, "fallback": "0x00", "docs": [ @@ -2818,7 +2841,7 @@ "name": "RunnersUp", "modifier": "Default", "type": { - "plain": 627 + "plain": 630 }, "fallback": "0x00", "docs": [ @@ -2864,7 +2887,7 @@ "Twox64Concat" ], "key": 0, - "value": 629 + "value": 632 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000", @@ -2877,7 +2900,7 @@ ] }, "calls": { - "type": 249 + "type": 252 }, "events": { "type": 61 @@ -2885,7 +2908,7 @@ "constants": [ { "name": "PalletId", - "type": 286, + "type": 287, "value": "0x706872656c656374", "docs": [ " Identifier for the elections-phragmen pallet's lock" @@ -2983,7 +3006,7 @@ } ], "errors": { - "type": 630 + "type": 633 }, "index": 16, "docs": [] @@ -2997,7 +3020,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 631 + "plain": 634 }, "fallback": "0x00", "docs": [ @@ -3018,14 +3041,14 @@ ] }, "calls": { - "type": 251 + "type": 254 }, "events": { "type": 64 }, "constants": [], "errors": { - "type": 632 + "type": 635 }, "index": 17, "docs": [] @@ -3039,7 +3062,7 @@ "name": "State", "modifier": "Default", "type": { - "plain": 633 + "plain": 636 }, "fallback": "0x00", "docs": [ @@ -3050,7 +3073,7 @@ "name": "PendingChange", "modifier": "Optional", "type": { - "plain": 634 + "plain": 637 }, "fallback": "0x00", "docs": [ @@ -3072,7 +3095,7 @@ "name": "Stalled", "modifier": "Optional", "type": { - "plain": 96 + "plain": 94 }, "fallback": "0x00", "docs": [ @@ -3121,7 +3144,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 635 + "plain": 638 }, "fallback": "0x00", "docs": [ @@ -3131,7 +3154,7 @@ ] }, "calls": { - "type": 252 + "type": 255 }, "events": { "type": 65 @@ -3168,7 +3191,7 @@ } ], "errors": { - "type": 636 + "type": 639 }, "index": 18, "docs": [] @@ -3198,7 +3221,7 @@ "Twox64Concat" ], "key": 4, - "value": 637 + "value": 640 } }, "fallback": "0x00", @@ -3221,7 +3244,7 @@ "name": "Approvals", "modifier": "Default", "type": { - "plain": 638 + "plain": 641 }, "fallback": "0x00", "docs": [ @@ -3248,7 +3271,7 @@ "Twox64Concat" ], "key": 4, - "value": 639 + "value": 642 } }, "fallback": "0x00", @@ -3259,37 +3282,12 @@ ] }, "calls": { - "type": 264 + "type": 266 }, "events": { - "type": 70 + "type": 69 }, "constants": [ - { - "name": "ProposalBond", - "type": 475, - "value": "0x50c30000", - "docs": [ - " Fraction of a proposal's value that should be bonded in order to place the proposal.", - " An accepted proposal gets these back. A rejected proposal does not." - ] - }, - { - "name": "ProposalBondMinimum", - "type": 6, - "value": "0x00407a10f35a00000000000000000000", - "docs": [ - " Minimum amount of funds that should be placed in a deposit for making a proposal." - ] - }, - { - "name": "ProposalBondMaximum", - "type": 348, - "value": "0x00", - "docs": [ - " Maximum amount of funds that should be placed in a deposit for making a proposal." - ] - }, { "name": "SpendPeriod", "type": 4, @@ -3300,7 +3298,7 @@ }, { "name": "Burn", - "type": 475, + "type": 484, "value": "0x20a10700", "docs": [ " Percentage of spare funds (if any) that are burnt per spend period." @@ -3308,7 +3306,7 @@ }, { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f7472737279", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -3334,7 +3332,7 @@ } ], "errors": { - "type": 642 + "type": 645 }, "index": 19, "docs": [] @@ -3353,7 +3351,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 72 + "value": 71 } }, "fallback": "0x00", @@ -3366,14 +3364,14 @@ ] }, "calls": { - "type": 265 + "type": 267 }, "events": { - "type": 71 + "type": 70 }, "constants": [], "errors": { - "type": 643 + "type": 646 }, "index": 20, "docs": [] @@ -3392,7 +3390,7 @@ "Identity" ], "key": 13, - "value": 644 + "value": 647 } }, "fallback": "0x00", @@ -3409,7 +3407,7 @@ "Identity" ], "key": 13, - "value": 645 + "value": 648 } }, "fallback": "0x00", @@ -3458,7 +3456,7 @@ "Twox64Concat" ], "key": 0, - "value": 646 + "value": 649 } }, "fallback": "0x00", @@ -3477,7 +3475,7 @@ "Twox64Concat" ], "key": 4, - "value": 115 + "value": 113 } }, "fallback": "0x00", @@ -3492,7 +3490,7 @@ "name": "DeletionQueueCounter", "modifier": "Default", "type": { - "plain": 651 + "plain": 654 }, "fallback": "0x0000000000000000", "docs": [ @@ -3504,7 +3502,7 @@ "name": "MigrationInProgress", "modifier": "Optional", "type": { - "plain": 652 + "plain": 655 }, "fallback": "0x00", "docs": [ @@ -3515,16 +3513,16 @@ ] }, "calls": { - "type": 266 + "type": 268 }, "events": { - "type": 73 + "type": 72 }, "constants": [ { "name": "Schedule", - "type": 653, - "value": "0x0400000010000000200000000040000000000008d40900001ed91400184252d306f1298e150407012ade9c1a0018327a0a000cf6dc09000c82fe1400183e6418001872e76100185e73140018c692140018be4f1400184e1b150018ce263100388a820f0018650f0016025401b429050003962868494952ce744900285ef97000288e97711e3127550c00867c0d001c391000769b4b1f95040d0c0000042e4aea47493096184c1f8504000452dd2407850431080496cb2807a504090904ce87551fa5040d130446cc472561273e1afe74852a06c6f66235293af75a96ad51d90f00da9614f1ad2a0265cd1dd5277d1000a112009a52160020e11000a23c300020893400aeec1a0020e112000a191b0020cd1200baa9ee0a3501ca14d802a80a0eee09c1019d5b047a660a000c1ea91200a06a1809000c760a581fb928c2b3211f2128", + "type": 656, + "value": "0x0400000010000000200000000040000000000008bd040000", "docs": [ " Cost schedule and limits." ] @@ -3592,6 +3590,15 @@ " The maximum allowable length in bytes for storage keys." ] }, + { + "name": "MaxTransientStorageSize", + "type": 4, + "value": "0x00001000", + "docs": [ + " The maximum size of the transient storage in bytes.", + " This includes keys, values, and previous entries used for storage rollback." + ] + }, { "name": "MaxDelegateDependencies", "type": 4, @@ -3627,7 +3634,7 @@ }, { "name": "Environment", - "type": 657, + "type": 659, "value": "0x", "docs": [ " Type that bundles together all the runtime configurable interface types.", @@ -3638,8 +3645,8 @@ }, { "name": "ApiVersion", - "type": 664, - "value": "0x0200", + "type": 666, + "value": "0x0400", "docs": [ " The version of the HostFn APIs that are available in the runtime.", "", @@ -3648,7 +3655,7 @@ } ], "errors": { - "type": 665 + "type": 667 }, "index": 21, "docs": [] @@ -3672,14 +3679,14 @@ ] }, "calls": { - "type": 269 + "type": 271 }, "events": { - "type": 76 + "type": 75 }, "constants": [], "errors": { - "type": 666 + "type": 668 }, "index": 22, "docs": [] @@ -3714,7 +3721,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 667 + "plain": 669 }, "fallback": "0x00", "docs": [ @@ -3730,7 +3737,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 96, + "key": 94, "value": 8 } }, @@ -3748,7 +3755,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, + "key": 589, "value": 4 } }, @@ -3761,10 +3768,10 @@ ] }, "calls": { - "type": 270 + "type": 272 }, "events": { - "type": 77 + "type": 76 }, "constants": [ { @@ -3780,7 +3787,7 @@ } ], "errors": { - "type": 669 + "type": 671 }, "index": 23, "docs": [] @@ -3794,7 +3801,7 @@ "name": "Keys", "modifier": "Default", "type": { - "plain": 670 + "plain": 672 }, "fallback": "0x00", "docs": [ @@ -3805,7 +3812,7 @@ "name": "NextKeys", "modifier": "Default", "type": { - "plain": 670 + "plain": 672 }, "fallback": "0x00", "docs": [ @@ -3835,7 +3842,7 @@ "Twox64Concat" ], "key": 13, - "value": 672 + "value": 674 } }, "fallback": "0x00", @@ -3852,8 +3859,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 673, - "value": 325 + "key": 675, + "value": 327 } }, "fallback": "0x00", @@ -3865,7 +3872,7 @@ }, "calls": null, "events": { - "type": 86 + "type": 84 }, "constants": [], "errors": null, @@ -3886,7 +3893,7 @@ "Twox64Concat" ], "key": 4, - "value": 674 + "value": 676 } }, "fallback": "0x00", @@ -3898,7 +3905,7 @@ "name": "StoredRange", "modifier": "Optional", "type": { - "plain": 96 + "plain": 94 }, "fallback": "0x00", "docs": [ @@ -3923,7 +3930,7 @@ "name": "RandomMaterial", "modifier": "Default", "type": { - "plain": 675 + "plain": 677 }, "fallback": "0x00", "docs": [ @@ -3955,7 +3962,7 @@ "Twox64Concat" ], "key": 0, - "value": 676 + "value": 678 } }, "fallback": "0x00", @@ -3975,7 +3982,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 311 + "value": 312 } }, "fallback": "0x00", @@ -3993,7 +4000,7 @@ "Twox64Concat" ], "key": 0, - "value": 682 + "value": 684 } }, "fallback": "0x0000000000000000000000000000000000", @@ -4009,7 +4016,7 @@ "name": "Registrars", "modifier": "Default", "type": { - "plain": 684 + "plain": 686 }, "fallback": "0x00", "docs": [ @@ -4028,7 +4035,7 @@ "Twox64Concat" ], "key": 0, - "value": 688 + "value": 690 } }, "fallback": "0x00", @@ -4044,7 +4051,7 @@ "hashers": [ "Blake2_128Concat" ], - "key": 89, + "key": 87, "value": 0 } }, @@ -4065,8 +4072,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 89, - "value": 591 + "key": 87, + "value": 596 } }, "fallback": "0x00", @@ -4082,10 +4089,10 @@ ] }, "calls": { - "type": 274 + "type": 275 }, "events": { - "type": 88 + "type": 86 }, "constants": [ { @@ -4127,7 +4134,7 @@ "type": 4, "value": "0x14000000", "docs": [ - " Maxmimum number of registrars allowed in the system. Needed to bound the complexity", + " Maximum number of registrars allowed in the system. Needed to bound the complexity", " of, e.g., updating judgements." ] }, @@ -4157,7 +4164,7 @@ } ], "errors": { - "type": 690 + "type": 692 }, "index": 28, "docs": [] @@ -4171,7 +4178,7 @@ "name": "Parameters", "modifier": "Optional", "type": { - "plain": 92 + "plain": 90 }, "fallback": "0x00", "docs": [ @@ -4232,7 +4239,7 @@ "Twox64Concat" ], "key": 0, - "value": 691 + "value": 693 } }, "fallback": "0x00", @@ -4249,7 +4256,7 @@ "Twox64Concat" ], "key": 0, - "value": 694 + "value": 696 } }, "fallback": "0x0000000000000000000000000000000000", @@ -4295,7 +4302,7 @@ "Twox64Concat" ], "key": 0, - "value": 691 + "value": 693 } }, "fallback": "0x00", @@ -4318,7 +4325,7 @@ "name": "Bids", "modifier": "Default", "type": { - "plain": 698 + "plain": 700 }, "fallback": "0x00", "docs": [ @@ -4334,7 +4341,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 702 + "value": 704 } }, "fallback": "0x00", @@ -4360,8 +4367,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 704, - "value": 705 + "key": 706, + "value": 707 } }, "fallback": "0x00", @@ -4378,7 +4385,7 @@ "Twox64Concat" ], "key": 0, - "value": 706 + "value": 708 } }, "fallback": "0x00", @@ -4390,7 +4397,7 @@ "name": "NextHead", "modifier": "Optional", "type": { - "plain": 707 + "plain": 709 }, "fallback": "0x00", "docs": [ @@ -4414,7 +4421,7 @@ "name": "Defending", "modifier": "Optional", "type": { - "plain": 708 + "plain": 710 }, "fallback": "0x00", "docs": [ @@ -4430,8 +4437,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 584, - "value": 705 + "key": 589, + "value": 707 } }, "fallback": "0x00", @@ -4445,12 +4452,12 @@ "type": 317 }, "events": { - "type": 90 + "type": 88 }, "constants": [ { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f736f636965", "docs": [ " The societies's pallet id" @@ -4524,7 +4531,7 @@ } ], "errors": { - "type": 709 + "type": 711 }, "index": 29, "docs": [] @@ -4543,7 +4550,7 @@ "Twox64Concat" ], "key": 0, - "value": 710 + "value": 712 } }, "fallback": "0x00", @@ -4560,8 +4567,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 704, - "value": 712 + "key": 706, + "value": 714 } }, "fallback": "0x00", @@ -4597,7 +4604,7 @@ "type": 318 }, "events": { - "type": 93 + "type": 91 }, "constants": [ { @@ -4652,7 +4659,7 @@ } ], "errors": { - "type": 713 + "type": 715 }, "index": 30, "docs": [] @@ -4671,7 +4678,7 @@ "Blake2_128Concat" ], "key": 0, - "value": 714 + "value": 716 } }, "fallback": "0x00", @@ -4683,7 +4690,7 @@ "name": "StorageVersion", "modifier": "Default", "type": { - "plain": 716 + "plain": 718 }, "fallback": "0x00", "docs": [ @@ -4698,7 +4705,7 @@ "type": 319 }, "events": { - "type": 94 + "type": 92 }, "constants": [ { @@ -4717,7 +4724,7 @@ } ], "errors": { - "type": 717 + "type": 719 }, "index": 31, "docs": [] @@ -4745,7 +4752,7 @@ "Twox64Concat" ], "key": 4, - "value": 718 + "value": 720 } }, "fallback": "0x00", @@ -4761,8 +4768,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 96, - "value": 722 + "key": 94, + "value": 724 } }, "fallback": "0x00", @@ -4779,7 +4786,7 @@ "Twox64Concat" ], "key": 1, - "value": 96 + "value": 94 } }, "fallback": "0x00", @@ -4796,7 +4803,7 @@ "type": 321 }, "events": { - "type": 95 + "type": 93 }, "constants": [ { @@ -4821,7 +4828,7 @@ } ], "errors": { - "type": 723 + "type": 725 }, "index": 32, "docs": [] @@ -4835,7 +4842,7 @@ "name": "Compute", "modifier": "Default", "type": { - "plain": 99 + "plain": 97 }, "fallback": "0x0000000000000000", "docs": [ @@ -4849,7 +4856,7 @@ "name": "Storage", "modifier": "Default", "type": { - "plain": 99 + "plain": 97 }, "fallback": "0x0000000000000000", "docs": [ @@ -4859,6 +4866,20 @@ " over `1.0` could stall the chain." ] }, + { + "name": "Length", + "modifier": "Default", + "type": { + "plain": 97 + }, + "fallback": "0x0000000000000000", + "docs": [ + " The proportion of the `block length` to consume on each block.", + "", + " `1.0` is mapped to `100%`. Must be at most [`crate::RESOURCE_HARD_LIMIT`]. Setting this to", + " over `1.0` could stall the chain." + ] + }, { "name": "TrashData", "modifier": "Optional", @@ -4868,7 +4889,7 @@ "Twox64Concat" ], "key": 4, - "value": 724 + "value": 325 } }, "fallback": "0x00", @@ -4900,11 +4921,11 @@ "type": 323 }, "events": { - "type": 98 + "type": 96 }, "constants": [], "errors": { - "type": 725 + "type": 726 }, "index": 33, "docs": [] @@ -4923,7 +4944,7 @@ "Identity" ], "key": 13, - "value": 726 + "value": 727 } }, "fallback": "0x00", @@ -4940,7 +4961,7 @@ "Identity" ], "key": 13, - "value": 728 + "value": 729 } }, "fallback": "0x00", @@ -4956,8 +4977,8 @@ "hashers": [ "Identity" ], - "key": 674, - "value": 732 + "key": 676, + "value": 733 } }, "fallback": "0x00", @@ -4966,14 +4987,14 @@ ] }, "calls": { - "type": 324 + "type": 326 }, "events": { - "type": 100 + "type": 98 }, "constants": [], "errors": { - "type": 733 + "type": 734 }, "index": 34, "docs": [] @@ -4992,7 +5013,7 @@ "Twox64Concat" ], "key": 0, - "value": 734 + "value": 735 } }, "fallback": "0x0000000000000000000000000000000000", @@ -5010,7 +5031,7 @@ "Twox64Concat" ], "key": 0, - "value": 738 + "value": 739 } }, "fallback": "0x0000000000000000000000000000000000", @@ -5021,10 +5042,10 @@ ] }, "calls": { - "type": 326 + "type": 328 }, "events": { - "type": 101 + "type": 99 }, "constants": [ { @@ -5090,7 +5111,7 @@ } ], "errors": { - "type": 742 + "type": 743 }, "index": 35, "docs": [] @@ -5109,8 +5130,8 @@ "Twox64Concat", "Blake2_128Concat" ], - "key": 743, - "value": 744 + "key": 744, + "value": 745 } }, "fallback": "0x00", @@ -5121,10 +5142,10 @@ ] }, "calls": { - "type": 328 + "type": 330 }, "events": { - "type": 104 + "type": 102 }, "constants": [ { @@ -5160,7 +5181,7 @@ } ], "errors": { - "type": 745 + "type": 746 }, "index": 36, "docs": [] @@ -5190,7 +5211,7 @@ "Twox64Concat" ], "key": 4, - "value": 746 + "value": 747 } }, "fallback": "0x00", @@ -5207,7 +5228,7 @@ "Twox64Concat" ], "key": 4, - "value": 748 + "value": 749 } }, "fallback": "0x00", @@ -5219,7 +5240,7 @@ "name": "BountyApprovals", "modifier": "Default", "type": { - "plain": 638 + "plain": 641 }, "fallback": "0x00", "docs": [ @@ -5229,10 +5250,10 @@ ] }, "calls": { - "type": 330 + "type": 332 }, "events": { - "type": 106 + "type": 104 }, "constants": [ { @@ -5261,7 +5282,7 @@ }, { "name": "CuratorDepositMultiplier", - "type": 475, + "type": 484, "value": "0x20a10700", "docs": [ " The curator deposit is calculated as a percentage of the curator fee.", @@ -5272,7 +5293,7 @@ }, { "name": "CuratorDepositMax", - "type": 348, + "type": 236, "value": "0x010000c16ff28623000000000000000000", "docs": [ " Maximum amount of funds that should be placed in a deposit for making a proposal." @@ -5280,7 +5301,7 @@ }, { "name": "CuratorDepositMin", - "type": 348, + "type": 236, "value": "0x0100407a10f35a00000000000000000000", "docs": [ " Minimum amount of funds that should be placed in a deposit for making a proposal." @@ -5314,7 +5335,7 @@ } ], "errors": { - "type": 749 + "type": 750 }, "index": 37, "docs": [] @@ -5333,7 +5354,7 @@ "Twox64Concat" ], "key": 13, - "value": 750 + "value": 751 } }, "fallback": "0x00", @@ -5364,10 +5385,10 @@ ] }, "calls": { - "type": 331 + "type": 333 }, "events": { - "type": 107 + "type": 105 }, "constants": [ { @@ -5398,7 +5419,7 @@ }, { "name": "TipFindersFee", - "type": 231, + "type": 230, "value": "0x14", "docs": [ " The percent of the final tip which goes to the original reporter of the tip." @@ -5422,7 +5443,7 @@ } ], "errors": { - "type": 751 + "type": 752 }, "index": 38, "docs": [] @@ -5441,7 +5462,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 752 + "value": 753 } }, "fallback": "0x00", @@ -5458,8 +5479,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 584, - "value": 754 + "key": 589, + "value": 755 } }, "fallback": "0x00", @@ -5477,8 +5498,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 757, - "value": 758 + "key": 758, + "value": 759 } }, "fallback": "0x00", @@ -5497,21 +5518,40 @@ "Blake2_128Concat" ], "key": 4, - "value": 759 + "value": 760 } }, "fallback": "0x0000000000000000000000000000000000000000", "docs": [ " Metadata of an asset." ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] } ] }, "calls": { - "type": 332 + "type": 334 }, "events": { - "type": 108 + "type": 106 }, "constants": [ { @@ -5576,7 +5616,7 @@ } ], "errors": { - "type": 761 + "type": 762 }, "index": 39, "docs": [] @@ -5595,7 +5635,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 752 + "value": 753 } }, "fallback": "0x00", @@ -5612,8 +5652,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 584, - "value": 754 + "key": 589, + "value": 755 } }, "fallback": "0x00", @@ -5631,8 +5671,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 757, - "value": 758 + "key": 758, + "value": 759 } }, "fallback": "0x00", @@ -5651,21 +5691,40 @@ "Blake2_128Concat" ], "key": 4, - "value": 759 + "value": 760 } }, "fallback": "0x0000000000000000000000000000000000000000", "docs": [ " Metadata of an asset." ] + }, + { + "name": "NextAssetId", + "modifier": "Optional", + "type": { + "plain": 4 + }, + "fallback": "0x00", + "docs": [ + " The asset ID enforced for the next asset creation, if any present. Otherwise, this storage", + " item has no effect.", + "", + " This can be useful for setting up constraints for IDs of the new assets. For example, by", + " providing an initial [`NextAssetId`] and using the [`crate::AutoIncAssetId`] callback, an", + " auto-increment model can be applied to all new asset IDs.", + "", + " The initial next asset ID can be set using the [`GenesisConfig`] or the", + " [SetNextAssetId](`migration::next_asset_id::SetNextAssetId`) migration." + ] } ] }, "calls": { - "type": 333 + "type": 335 }, "events": { - "type": 109 + "type": 107 }, "constants": [ { @@ -5730,7 +5789,7 @@ } ], "errors": { - "type": 762 + "type": 763 }, "index": 40, "docs": [] @@ -5744,7 +5803,7 @@ "name": "Authorities", "modifier": "Default", "type": { - "plain": 763 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -5766,7 +5825,7 @@ "name": "NextAuthorities", "modifier": "Default", "type": { - "plain": 763 + "plain": 764 }, "fallback": "0x00", "docs": [ @@ -5815,7 +5874,7 @@ ] }, "calls": { - "type": 334 + "type": 336 }, "events": null, "constants": [ @@ -5850,7 +5909,7 @@ } ], "errors": { - "type": 765 + "type": 766 }, "index": 41, "docs": [] @@ -5920,7 +5979,7 @@ "name": "BeefyAuthorities", "modifier": "Default", "type": { - "plain": 766 + "plain": 767 }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -5931,7 +5990,7 @@ "name": "BeefyNextAuthorities", "modifier": "Default", "type": { - "plain": 766 + "plain": 767 }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -5967,7 +6026,7 @@ "name": "Lottery", "modifier": "Optional", "type": { - "plain": 767 + "plain": 768 }, "fallback": "0x00", "docs": [ @@ -5983,7 +6042,7 @@ "Twox64Concat" ], "key": 0, - "value": 768 + "value": 769 } }, "fallback": "0x0000000000", @@ -6026,7 +6085,7 @@ "name": "CallIndices", "modifier": "Default", "type": { - "plain": 769 + "plain": 770 }, "fallback": "0x00", "docs": [ @@ -6037,15 +6096,15 @@ ] }, "calls": { - "type": 342 + "type": 349 }, "events": { - "type": 110 + "type": 108 }, "constants": [ { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f6c6f74746f", "docs": [ " The Lottery's pallet id" @@ -6071,7 +6130,7 @@ } ], "errors": { - "type": 771 + "type": 772 }, "index": 44, "docs": [] @@ -6085,7 +6144,7 @@ "name": "QueueTotals", "modifier": "Default", "type": { - "plain": 772 + "plain": 773 }, "fallback": "0xb104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -6105,7 +6164,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 773 + "value": 774 } }, "fallback": "0x00", @@ -6117,7 +6176,7 @@ "name": "Summary", "modifier": "Default", "type": { - "plain": 776 + "plain": 777 }, "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", "docs": [ @@ -6133,7 +6192,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 777 + "value": 778 } }, "fallback": "0x00", @@ -6144,15 +6203,15 @@ ] }, "calls": { - "type": 343 + "type": 350 }, "events": { - "type": 112 + "type": 110 }, "constants": [ { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f6e69732020", "docs": [ " The treasury's pallet id, used for deriving its sovereign account ID." @@ -6211,7 +6270,7 @@ }, { "name": "MinReceipt", - "type": 113, + "type": 111, "value": "0x0000c16ff2862300", "docs": [ " The minimum amount of funds which may intentionally be left remaining under a single", @@ -6241,7 +6300,7 @@ }, { "name": "ThawThrottle", - "type": 778, + "type": 779, "value": "0x0000d9e9ac2d780305000000", "docs": [ " The maximum proportion which may be thawed and the period over which it is reset." @@ -6249,7 +6308,7 @@ } ], "errors": { - "type": 779 + "type": 780 }, "index": 45, "docs": [] @@ -6268,7 +6327,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 780 + "value": 781 } }, "fallback": "0x00", @@ -6303,7 +6362,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 781, + "key": 782, "value": 33 } }, @@ -6322,7 +6381,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 591, + "key": 596, "value": 33 } }, @@ -6341,8 +6400,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 782 + "key": 94, + "value": 783 } }, "fallback": "0x00", @@ -6359,7 +6418,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 783 + "value": 784 } }, "fallback": "0x00", @@ -6376,8 +6435,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 784 + "key": 94, + "value": 785 } }, "fallback": "0x00", @@ -6395,8 +6454,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 785, - "value": 786 + "key": 786, + "value": 787 } }, "fallback": "0x00", @@ -6413,8 +6472,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 787 + "key": 94, + "value": 788 } }, "fallback": "0x00", @@ -6442,10 +6501,10 @@ ] }, "calls": { - "type": 345 + "type": 352 }, "events": { - "type": 114 + "type": 112 }, "constants": [ { @@ -6515,7 +6574,7 @@ } ], "errors": { - "type": 788 + "type": 789 }, "index": 46, "docs": [] @@ -6534,7 +6593,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 789 + "value": 790 } }, "fallback": "0x00", @@ -6569,7 +6628,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 781, + "key": 782, "value": 33 } }, @@ -6588,7 +6647,7 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 591, + "key": 596, "value": 33 } }, @@ -6607,8 +6666,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 584, - "value": 790 + "key": 589, + "value": 791 } }, "fallback": "0x00", @@ -6626,8 +6685,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 792 + "key": 94, + "value": 793 } }, "fallback": "0x00", @@ -6644,7 +6703,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 798 + "value": 799 } }, "fallback": "0x00", @@ -6661,8 +6720,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 799 + "key": 94, + "value": 800 } }, "fallback": "0x00", @@ -6681,8 +6740,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 801, - "value": 802 + "key": 802, + "value": 803 } }, "fallback": "0x00", @@ -6699,8 +6758,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 787 + "key": 94, + "value": 788 } }, "fallback": "0x00", @@ -6717,8 +6776,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 804 + "key": 94, + "value": 805 } }, "fallback": "0x00", @@ -6747,8 +6806,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 806 + "key": 94, + "value": 807 } }, "fallback": "0x00", @@ -6765,7 +6824,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 350 + "value": 356 } }, "fallback": "0x00", @@ -6782,8 +6841,8 @@ "Blake2_128Concat", "Blake2_128Concat" ], - "key": 96, - "value": 360 + "key": 94, + "value": 366 } }, "fallback": "0x00", @@ -6794,10 +6853,10 @@ ] }, "calls": { - "type": 349 + "type": 355 }, "events": { - "type": 118 + "type": 116 }, "constants": [ { @@ -6907,7 +6966,7 @@ }, { "name": "Features", - "type": 807, + "type": 808, "value": "0x0000000000000000", "docs": [ " Disables some of pallet's features." @@ -6915,7 +6974,7 @@ } ], "errors": { - "type": 809 + "type": 810 }, "index": 47, "docs": [] @@ -6933,8 +6992,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 96, - "value": 810 + "key": 94, + "value": 811 } }, "fallback": "0x00", @@ -6945,10 +7004,10 @@ ] }, "calls": { - "type": 367 + "type": 373 }, "events": { - "type": 125 + "type": 123 }, "constants": [ { @@ -6962,7 +7021,7 @@ }, { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x6672616374696f6e", "docs": [ " The pallet's id, used for deriving its sovereign account ID." @@ -6970,7 +7029,7 @@ }, { "name": "NewAssetSymbol", - "type": 760, + "type": 761, "value": "0x1046524143", "docs": [ " The newly created asset's symbol." @@ -6978,7 +7037,7 @@ }, { "name": "NewAssetName", - "type": 760, + "type": 761, "value": "0x1046726163", "docs": [ " The newly created asset's name." @@ -6994,7 +7053,7 @@ } ], "errors": { - "type": 811 + "type": 812 }, "index": 48, "docs": [] @@ -7008,7 +7067,7 @@ "name": "Status", "modifier": "Optional", "type": { - "plain": 812 + "plain": 813 }, "fallback": "0x00", "docs": [ @@ -7024,7 +7083,7 @@ "Twox64Concat" ], "key": 0, - "value": 813 + "value": 814 } }, "fallback": "0x00", @@ -7035,10 +7094,10 @@ ] }, "calls": { - "type": 368 + "type": 374 }, "events": { - "type": 126 + "type": 124 }, "constants": [ { @@ -7076,7 +7135,7 @@ } ], "errors": { - "type": 815 + "type": 816 }, "index": 49, "docs": [] @@ -7090,9 +7149,9 @@ "name": "Params", "modifier": "Default", "type": { - "plain": 128 + "plain": 126 }, - "fallback": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "fallback": "0x0000000000000000", "docs": [ " The overall status of the system." ] @@ -7106,7 +7165,7 @@ "Twox64Concat" ], "key": 0, - "value": 816 + "value": 817 } }, "fallback": "0x00", @@ -7123,7 +7182,7 @@ "Twox64Concat" ], "key": 0, - "value": 817 + "value": 818 } }, "fallback": "0x00", @@ -7134,10 +7193,10 @@ ] }, "calls": { - "type": 369 + "type": 375 }, "events": { - "type": 127 + "type": 125 }, "constants": [ { @@ -7147,10 +7206,20 @@ "docs": [ " The maximum size in bytes submitted evidence is allowed to be." ] + }, + { + "name": "MaxRank", + "type": 4, + "value": "0x09000000", + "docs": [ + " Represents the highest possible rank in this pallet.", + "", + " Increasing this value is supported, but decreasing it may lead to a broken state." + ] } ], "errors": { - "type": 818 + "type": 819 }, "index": 50, "docs": [] @@ -7169,7 +7238,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 819 + "value": 820 } }, "fallback": "0x00", @@ -7232,7 +7301,7 @@ "name": "BlockTransactions", "modifier": "Default", "type": { - "plain": 819 + "plain": 820 }, "fallback": "0x00", "docs": [] @@ -7251,14 +7320,14 @@ ] }, "calls": { - "type": 370 + "type": 381 }, "events": { - "type": 134 + "type": 133 }, "constants": [], "errors": { - "type": 822 + "type": 823 }, "index": 51, "docs": [] @@ -7277,7 +7346,7 @@ "Twox64Concat" ], "key": 0, - "value": 823 + "value": 824 } }, "fallback": "0x00", @@ -7307,7 +7376,7 @@ "Twox64Concat" ], "key": 12, - "value": 824 + "value": 825 } }, "fallback": "0x00", @@ -7320,15 +7389,15 @@ ] }, "calls": { - "type": 372 + "type": 383 }, "events": { - "type": 135 + "type": 134 }, "constants": [ { "name": "BagThresholds", - "type": 825, + "type": 826, "value": "0x210300407a10f35a00006a70ccd4a96000009ef3397fbc660000a907ccd5306d00003d9a67fb0c740000a9bfa275577b0000a6fdf73217830000034f5d91538b0000132445651494000078081001629d00000302f63c45a70000392e6f7fc7b10000f59c23c6f2bc00004ae76aafd1c80000598a64846fd50000129fb243d8e200003f22e1ac18f1000033a4844c3e000100e2e51b895710010076a2c0b0732101006789b407a3330100793ed8d7f646010078131b81815b01000c1cf38a567101004437eeb68a8801009eb56d1434a10100335e9f156abb010067c3c7a545d701003218f340e1f40100de0b230d59140200699c11f5ca350200ad50a2c4565902009ae41c471e7f0200d0244e6745a70200f984ad51f2d10200ace7a7984dff0200a118325b822f0300ffa4c76dbe620300580bfd8532990300a9afce6812d30300109ad81b95100400d9caa519f551040038df488970970400bee1727949e10400cc73401fc62f0500b304f91831830500828bffb4d9db05001235383d143a0600a5b42a473a9e060036662d09ab080700f73aeab4cb790700b87e93d707f20700ffec23c0d1710800b84b0beca2f90800c9dcae7afc89090091752ba867230a0064f1cd4f76c60a003609be76c3730b0078655fdff32b0c00a407f5a5b6ef0c0052f61be7c5bf0d00da71bb70e79c0e000de9127eed870f001477987fb7811000ebee65ef328b11001269fe325ca5120033f8428b3fd113008ba57a13fa0f15001b2b60d0ba6216000d1d37d0c3ca17006c64fa5c6b4919002622c7411de01a00045bb9245c901c00233d83f6c25b1e00c8771c79064420003013fddef64a2200aa8b6e848172240082c096c4b2bc260016a3faebb72b29008296524ae1c12b00a636a865a4812e00d0e2d4509e6d31009c0a9a2796883400e4faafb27fd53700e6e64d367e573b000e4bd66de7113f0088b17db746084300b07def72603e470034de249635b84b00d48bd57b077a5000d0bd20ef5b885500b8f0467801e85a0010f88aee139e60003892925301b066009c95e4fc8e236d00b4126d10dffe730028b43e5976487b00a08a1c7a42078300b09ab083a0428b002846b2f463029400c861a42ade4e9d0050d23d4ae630a700805101a7e1b1b10038e501b2ccdbbc002016527844b9c800388924ba9055d50070ca35a4aebce200805fb1355cfbf0008035685d241f0001a0c3dcd96b361001d07862e87e50210160e852d09f7d330190662c5816cf460110274c3340575b01804be277a22971013082b92dfc5a880180d276075a01a101b0f511592b34bb014031745f580cd701802f6cee59a4f40140ff799b521814026075607d2986350260fde999a60d590200e5e71c91d07e02c0df2575cff2a602a07fd975899ad102a067009d4cf0fe0220dc29a1321f2f0320ff526b0a5562038088caa383c29803e05683fb5c9bd203401dd75d9516100400317e39a06e5104c0b071129de1960480b48c9192b1e00480e8124aad242f05c007ca7082858205007c13c45623db0540836fe869523906c0700f81466c9d0640f09c5017d00707c0e624b301e37807c0332ac78510f10780074ca1e4ca700800d5a9eb8c8bf80800a849588ed3880900804254142c220a80a25170e826c50a00e8d5fafc5e720b801df64e00792a0c80d4fe64f923ee0c006dd038ee19be0d001e90a494209b0e0010bf570e0a860f00da6a9db0b57f1000bf64afd810891100bb5b60cd17a31200f963f3aed6ce1300d5f004766a0d1500e099770202601600103d663bdfc71700de3e2d4158461900ecdbadb2d8dc1a0045c70007e38c1c00b8bde0fc11581e00ba5c2a211a402000407de46dcb462200dea55b03136e2400aaf1f3fcfcb7260014226f63b62629006492803e8fbc2b008486a6c7fc7b2e002cf05fc09b673100da63f7ed32823400f0b13fbdb5ce3700f291c41047503b00422a1a3c3c0a3f002c24212f20004300ac9342d4b6354700cc6ed7a400af4b00c4d022773e70500020017d89f57d5500f86387cef3dc5a008c4c7f7e54926000206207f284a36600cc1e05cb49166d00b42a7a70c4f07300d43a90e278397b0038f461ec53f78200a07264b9b1318b0048c9b3d464f09300007fe998bd3b9d0010058f17921ca70000dfaf7f469cb100e80c880bd6c4bc0058bdcb7ddca0c80038d18d37a03bd50030d55bf01ca1e200704ac01a0fdef0ffffffffffffffff", "docs": [ " The list of thresholds separating the various bags.", @@ -7378,7 +7447,7 @@ } ], "errors": { - "type": 826 + "type": 827 }, "index": 52, "docs": [] @@ -7392,7 +7461,7 @@ "name": "MigrationProcess", "modifier": "Default", "type": { - "plain": 376 + "plain": 387 }, "fallback": "0x0000000000000000000000000000", "docs": [ @@ -7406,7 +7475,7 @@ "name": "AutoLimits", "modifier": "Default", "type": { - "plain": 374 + "plain": 385 }, "fallback": "0x00", "docs": [ @@ -7419,7 +7488,7 @@ "name": "SignedMigrationMaxLimits", "modifier": "Optional", "type": { - "plain": 375 + "plain": 386 }, "fallback": "0x00", "docs": [ @@ -7431,10 +7500,10 @@ ] }, "calls": { - "type": 373 + "type": 384 }, "events": { - "type": 136 + "type": 135 }, "constants": [ { @@ -7467,7 +7536,7 @@ } ], "errors": { - "type": 138 + "type": 137 }, "index": 53, "docs": [] @@ -7515,8 +7584,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 96, - "value": 828 + "key": 94, + "value": 829 } }, "fallback": "0x00", @@ -7533,7 +7602,7 @@ "Twox64Concat" ], "key": 4, - "value": 748 + "value": 749 } }, "fallback": "0x00", @@ -7561,10 +7630,10 @@ ] }, "calls": { - "type": 379 + "type": 390 }, "events": { - "type": 139 + "type": 138 }, "constants": [ { @@ -7585,7 +7654,7 @@ } ], "errors": { - "type": 830 + "type": 831 }, "index": 54, "docs": [] @@ -7615,7 +7684,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 831 + "value": 832 } }, "fallback": "0x00", @@ -7631,8 +7700,8 @@ "hashers": [ "Twox64Concat" ], - "key": 103, - "value": 839 + "key": 101, + "value": 840 } }, "fallback": "0x00", @@ -7651,7 +7720,7 @@ "hashers": [ "Twox64Concat" ], - "key": 103, + "key": 101, "value": 4 } }, @@ -7685,10 +7754,10 @@ ] }, "calls": { - "type": 380 + "type": 391 }, "events": { - "type": 140 + "type": 139 }, "constants": [ { @@ -7728,7 +7797,7 @@ }, { "name": "Tracks", - "type": 840, + "type": 841, "value": "0x04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", "docs": [ " Information concerning the different referendum tracks." @@ -7736,7 +7805,7 @@ } ], "errors": { - "type": 846 + "type": 847 }, "index": 55, "docs": [] @@ -7745,14 +7814,14 @@ "name": "Remark", "storage": null, "calls": { - "type": 382 + "type": 393 }, "events": { - "type": 458 + "type": 467 }, "constants": [], "errors": { - "type": 847 + "type": 848 }, "index": 56, "docs": [] @@ -7761,10 +7830,10 @@ "name": "RootTesting", "storage": null, "calls": { - "type": 383 + "type": 394 }, "events": { - "type": 459 + "type": 468 }, "constants": [], "errors": null, @@ -7785,8 +7854,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 848, - "value": 849 + "key": 849, + "value": 850 } }, "fallback": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7804,7 +7873,7 @@ "Twox64Concat" ], "key": 0, - "value": 857 + "value": 858 } }, "fallback": "0x00", @@ -7817,10 +7886,10 @@ ] }, "calls": { - "type": 384 + "type": 395 }, "events": { - "type": 460 + "type": 469 }, "constants": [ { @@ -7847,7 +7916,7 @@ } ], "errors": { - "type": 860 + "type": 861 }, "index": 58, "docs": [] @@ -7875,14 +7944,14 @@ ] }, "calls": { - "type": 388 + "type": 399 }, "events": { - "type": 461 + "type": 470 }, "constants": [], "errors": { - "type": 861 + "type": 862 }, "index": 59, "docs": [] @@ -7896,7 +7965,7 @@ "name": "Proposals", "modifier": "Default", "type": { - "plain": 862 + "plain": 863 }, "fallback": "0x00", "docs": [ @@ -7912,7 +7981,7 @@ "Identity" ], "key": 13, - "value": 142 + "value": 141 } }, "fallback": "0x00", @@ -7929,7 +7998,7 @@ "Identity" ], "key": 13, - "value": 623 + "value": 626 } }, "fallback": "0x00", @@ -7952,7 +8021,7 @@ "name": "Members", "modifier": "Default", "type": { - "plain": 91 + "plain": 89 }, "fallback": "0x00", "docs": [ @@ -7967,16 +8036,16 @@ }, "fallback": "0x00", "docs": [ - " The prime member that helps determine the default vote behavior in case of absentations." + " The prime member that helps determine the default vote behavior in case of abstentions." ] } ] }, "calls": { - "type": 389 + "type": 400 }, "events": { - "type": 466 + "type": 475 }, "constants": [ { @@ -7989,7 +8058,7 @@ } ], "errors": { - "type": 863 + "type": 864 }, "index": 60, "docs": [] @@ -8003,7 +8072,7 @@ "name": "Rule", "modifier": "Optional", "type": { - "plain": 392 + "plain": 403 }, "fallback": "0x00", "docs": [ @@ -8015,7 +8084,7 @@ "name": "Announcements", "modifier": "Default", "type": { - "plain": 864 + "plain": 865 }, "fallback": "0x00", "docs": [ @@ -8047,8 +8116,8 @@ "hashers": [ "Twox64Concat" ], - "key": 866, - "value": 867 + "key": 867, + "value": 868 } }, "fallback": "0x00", @@ -8078,7 +8147,7 @@ "name": "UnscrupulousAccounts", "modifier": "Default", "type": { - "plain": 609 + "plain": 612 }, "fallback": "0x00", "docs": [ @@ -8090,7 +8159,7 @@ "name": "UnscrupulousWebsites", "modifier": "Default", "type": { - "plain": 868 + "plain": 869 }, "fallback": "0x00", "docs": [ @@ -8100,10 +8169,10 @@ ] }, "calls": { - "type": 390 + "type": 401 }, "events": { - "type": 467 + "type": 476 }, "constants": [ { @@ -8148,7 +8217,7 @@ } ], "errors": { - "type": 870 + "type": 871 }, "index": 61, "docs": [] @@ -8259,7 +8328,7 @@ "Twox64Concat" ], "key": 0, - "value": 871 + "value": 872 } }, "fallback": "0x00", @@ -8289,7 +8358,7 @@ "Twox64Concat" ], "key": 4, - "value": 874 + "value": 875 } }, "fallback": "0x00", @@ -8317,7 +8386,7 @@ "Twox64Concat" ], "key": 4, - "value": 879 + "value": 880 } }, "fallback": "0x00", @@ -8346,7 +8415,7 @@ "Twox64Concat" ], "key": 4, - "value": 880 + "value": 881 } }, "fallback": "0x00", @@ -8375,7 +8444,7 @@ "Twox64Concat" ], "key": 4, - "value": 119 + "value": 117 } }, "fallback": "0x00", @@ -8445,10 +8514,10 @@ "Twox64Concat" ], "key": 0, - "value": 406 + "value": 417 } }, - "fallback": "0x00", + "fallback": "0x02", "docs": [ " Map from a pool member account to their opted claim permission." ] @@ -8456,15 +8525,15 @@ ] }, "calls": { - "type": 399 + "type": 410 }, "events": { - "type": 468 + "type": 477 }, "constants": [ { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f6e6f706c73", "docs": [ " The nomination pool's pallet id." @@ -8499,7 +8568,7 @@ } ], "errors": { - "type": 886 + "type": 887 }, "index": 62, "docs": [] @@ -8529,7 +8598,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 888 + "value": 889 } }, "fallback": "0x00", @@ -8545,8 +8614,8 @@ "hashers": [ "Twox64Concat" ], - "key": 103, - "value": 890 + "key": 101, + "value": 891 } }, "fallback": "0x00", @@ -8565,7 +8634,7 @@ "hashers": [ "Twox64Concat" ], - "key": 103, + "key": 101, "value": 4 } }, @@ -8599,10 +8668,10 @@ ] }, "calls": { - "type": 412 + "type": 423 }, "events": { - "type": 469 + "type": 478 }, "constants": [ { @@ -8642,7 +8711,7 @@ }, { "name": "Tracks", - "type": 840, + "type": 841, "value": "0x04000010726f6f74010000000a000000000000000000000000000000040000000400000002000000040000000000ca9a3b0065cd1d00ca9a3b0000ca9a3b0000000000ca9a3b", "docs": [ " Information concerning the different referendum tracks." @@ -8650,7 +8719,7 @@ } ], "errors": { - "type": 891 + "type": 892 }, "index": 63, "docs": [] @@ -8668,7 +8737,7 @@ "hashers": [ "Twox64Concat" ], - "key": 103, + "key": 101, "value": 4 } }, @@ -8687,7 +8756,7 @@ "Twox64Concat" ], "key": 0, - "value": 892 + "value": 893 } }, "fallback": "0x00", @@ -8704,7 +8773,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 893, + "key": 894, "value": 4 } }, @@ -8722,7 +8791,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 894, + "key": 895, "value": 0 } }, @@ -8741,8 +8810,8 @@ "Blake2_128Concat", "Twox64Concat" ], - "key": 584, - "value": 472 + "key": 589, + "value": 481 } }, "fallback": "0x00", @@ -8759,7 +8828,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 895 + "value": 896 } }, "fallback": "0x00", @@ -8768,14 +8837,14 @@ ] }, "calls": { - "type": 413 + "type": 424 }, "events": { - "type": 471 + "type": 480 }, "constants": [], "errors": { - "type": 896 + "type": 897 }, "index": 64, "docs": [] @@ -8793,8 +8862,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 474, - "value": 897 + "key": 483, + "value": 898 } }, "fallback": "0x00", @@ -8818,10 +8887,10 @@ ] }, "calls": { - "type": 414 + "type": 425 }, "events": { - "type": 473 + "type": 482 }, "constants": [ { @@ -8842,7 +8911,7 @@ }, { "name": "PoolSetupFeeAsset", - "type": 415, + "type": 426, "value": "0x00", "docs": [ " Asset class from [`Config::Assets`] used to pay the [`Config::PoolSetupFee`]." @@ -8850,7 +8919,7 @@ }, { "name": "LiquidityWithdrawalFee", - "type": 475, + "type": 484, "value": "0x00000000", "docs": [ " A fee to withdraw the liquidity." @@ -8874,7 +8943,7 @@ }, { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f6173636f6e", "docs": [ " The pallet's id, used for deriving its sovereign account ID." @@ -8882,7 +8951,7 @@ } ], "errors": { - "type": 898 + "type": 899 }, "index": 65, "docs": [] @@ -8896,7 +8965,7 @@ "name": "Head", "modifier": "Optional", "type": { - "plain": 899 + "plain": 900 }, "fallback": "0x00", "docs": [ @@ -8956,10 +9025,10 @@ ] }, "calls": { - "type": 417 + "type": 428 }, "events": { - "type": 478 + "type": 487 }, "constants": [ { @@ -8973,7 +9042,7 @@ } ], "errors": { - "type": 902 + "type": 903 }, "index": 66, "docs": [] @@ -8992,7 +9061,7 @@ "Twox64Concat" ], "key": 4, - "value": 903 + "value": 904 } }, "fallback": "0x0000000000000000000000000000000000000000000000000000000000", @@ -9020,8 +9089,8 @@ "Twox64Concat", "Twox64Concat" ], - "key": 96, - "value": 906 + "key": 94, + "value": 907 } }, "fallback": "0x00", @@ -9032,10 +9101,10 @@ ] }, "calls": { - "type": 418 + "type": 429 }, "events": { - "type": 479 + "type": 488 }, "constants": [ { @@ -9062,19 +9131,32 @@ }, { "name": "ServiceWeight", - "type": 464, + "type": 473, "value": "0x010700a0db215d133333333333333333", "docs": [ " The amount of weight (if any) which should be provided to the message queue for", - " servicing enqueued items.", + " servicing enqueued items `on_initialize`.", "", " This may be legitimately `None` in the case that you will call", - " `ServiceQueues::service_queues` manually." + " `ServiceQueues::service_queues` manually or set [`Self::IdleMaxServiceWeight`] to have", + " it run in `on_idle`." + ] + }, + { + "name": "IdleMaxServiceWeight", + "type": 473, + "value": "0x00", + "docs": [ + " The maximum amount of weight (if any) to be used from remaining weight `on_idle` which", + " should be provided to the message queue for servicing enqueued items `on_idle`.", + " Useful for parachains to process messages at the same block they are received.", + "", + " If `None`, it will not call `ServiceQueues::service_queues` in `on_idle`." ] } ], "errors": { - "type": 908 + "type": 909 }, "index": 67, "docs": [] @@ -9117,7 +9199,7 @@ "name": "BoundedValue", "modifier": "Optional", "type": { - "plain": 89 + "plain": 87 }, "fallback": "0x00", "docs": [ @@ -9128,7 +9210,7 @@ "name": "LargeValue", "modifier": "Optional", "type": { - "plain": 732 + "plain": 733 }, "fallback": "0x00", "docs": [ @@ -9139,7 +9221,7 @@ "name": "LargeValue2", "modifier": "Optional", "type": { - "plain": 732 + "plain": 733 }, "fallback": "0x00", "docs": [] @@ -9187,7 +9269,7 @@ "Blake2_256", "Blake2_256" ], - "key": 96, + "key": 94, "value": 4 } }, @@ -9203,7 +9285,7 @@ "Blake2_256" ], "key": 4, - "value": 116 + "value": 114 } }, "fallback": "0x00", @@ -9218,7 +9300,7 @@ "Blake2_256" ], "key": 4, - "value": 116 + "value": 114 } }, "fallback": "0x00", @@ -9233,7 +9315,7 @@ "Twox64Concat" ], "key": 4, - "value": 116 + "value": 114 } }, "fallback": "0x00", @@ -9242,10 +9324,10 @@ ] }, "calls": { - "type": 419 + "type": 430 }, "events": { - "type": 481 + "type": 490 }, "constants": [], "errors": null, @@ -9265,7 +9347,7 @@ "hashers": [ "Blake2_128Concat" ], - "key": 421, + "key": 432, "value": 33 } }, @@ -9277,10 +9359,10 @@ ] }, "calls": { - "type": 420 + "type": 431 }, "events": { - "type": 482 + "type": 491 }, "constants": [ { @@ -9295,7 +9377,7 @@ } ], "errors": { - "type": 909 + "type": 910 }, "index": 69, "docs": [] @@ -9329,7 +9411,7 @@ "Twox64Concat", "Twox64Concat" ], - "key": 591, + "key": 596, "value": 6 } }, @@ -9344,10 +9426,10 @@ ] }, "calls": { - "type": 422 + "type": 433 }, "events": { - "type": 483 + "type": 492 }, "constants": [ { @@ -9370,7 +9452,7 @@ }, { "name": "EnterDepositAmount", - "type": 348, + "type": 236, "value": "0x01000020c65abc8ed70a00000000000000", "docs": [ " The amount that will be reserved upon calling [`Pallet::enter`].", @@ -9380,7 +9462,7 @@ }, { "name": "ExtendDepositAmount", - "type": 348, + "type": 236, "value": "0x01000010632d5ec76b0500000000000000", "docs": [ " The amount that will be reserved upon calling [`Pallet::extend`].", @@ -9405,7 +9487,7 @@ } ], "errors": { - "type": 910 + "type": 911 }, "index": 70, "docs": [] @@ -9415,7 +9497,7 @@ "storage": null, "calls": null, "events": { - "type": 485 + "type": 494 }, "constants": [ { @@ -9480,7 +9562,7 @@ "name": "Cursor", "modifier": "Optional", "type": { - "plain": 425 + "plain": 436 }, "fallback": "0x00", "docs": [ @@ -9497,7 +9579,7 @@ "hashers": [ "Twox64Concat" ], - "key": 119, + "key": 117, "value": 33 } }, @@ -9512,10 +9594,10 @@ ] }, "calls": { - "type": 423 + "type": 434 }, "events": { - "type": 490 + "type": 499 }, "constants": [ { @@ -9542,7 +9624,7 @@ } ], "errors": { - "type": 911 + "type": 912 }, "index": 72, "docs": [] @@ -9556,7 +9638,7 @@ "name": "Configuration", "modifier": "Optional", "type": { - "plain": 433 + "plain": 444 }, "fallback": "0x00", "docs": [ @@ -9567,7 +9649,7 @@ "name": "Reservations", "modifier": "Default", "type": { - "plain": 912 + "plain": 913 }, "fallback": "0x00", "docs": [ @@ -9578,7 +9660,7 @@ "name": "Leases", "modifier": "Default", "type": { - "plain": 914 + "plain": 915 }, "fallback": "0x00", "docs": [ @@ -9589,7 +9671,7 @@ "name": "Status", "modifier": "Optional", "type": { - "plain": 917 + "plain": 918 }, "fallback": "0x00", "docs": [ @@ -9600,7 +9682,7 @@ "name": "SaleInfo", "modifier": "Optional", "type": { - "plain": 918 + "plain": 919 }, "fallback": "0x00", "docs": [ @@ -9608,20 +9690,22 @@ ] }, { - "name": "AllowedRenewals", + "name": "PotentialRenewals", "modifier": "Optional", "type": { "map": { "hashers": [ "Twox64Concat" ], - "key": 919, - "value": 920 + "key": 920, + "value": 921 } }, "fallback": "0x00", "docs": [ - " Records of allowed renewals." + " Records of potential renewals.", + "", + " Renewals will only actually be allowed if `CompletionStatus` is actually `Complete`." ] }, { @@ -9632,13 +9716,13 @@ "hashers": [ "Blake2_128Concat" ], - "key": 439, - "value": 922 + "key": 450, + "value": 923 } }, "fallback": "0x00", "docs": [ - " The current (unassigned) Regions." + " The current (unassigned or provisionally assigend) Regions." ] }, { @@ -9649,8 +9733,8 @@ "hashers": [ "Twox64Concat" ], - "key": 923, - "value": 434 + "key": 924, + "value": 445 } }, "fallback": "0x00", @@ -9666,8 +9750,8 @@ "hashers": [ "Twox64Concat" ], - "key": 103, - "value": 434 + "key": 101, + "value": 445 } }, "fallback": "0x00", @@ -9683,8 +9767,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 439, - "value": 924 + "key": 450, + "value": 925 } }, "fallback": "0x00", @@ -9701,7 +9785,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 925 + "value": 926 } }, "fallback": "0x0000000000000000", @@ -9718,7 +9802,7 @@ "Blake2_128Concat" ], "key": 4, - "value": 927 + "value": 928 } }, "fallback": "0x00", @@ -9730,25 +9814,36 @@ "name": "CoreCountInbox", "modifier": "Optional", "type": { - "plain": 103 + "plain": 101 }, "fallback": "0x00", "docs": [ " Received core count change from the relay chain." ] + }, + { + "name": "RevenueInbox", + "modifier": "Optional", + "type": { + "plain": 452 + }, + "fallback": "0x00", + "docs": [ + " Received revenue info from the relay chain." + ] } ] }, "calls": { - "type": 432 + "type": 443 }, "events": { - "type": 491 + "type": 500 }, "constants": [ { "name": "PalletId", - "type": 641, + "type": 644, "value": "0x70792f62726f6b65", "docs": [ " Identifier from which the internal Pot is generated." @@ -9780,7 +9875,7 @@ } ], "errors": { - "type": 928 + "type": 929 }, "index": 73, "docs": [] @@ -9794,7 +9889,7 @@ "name": "Total", "modifier": "Default", "type": { - "plain": 96 + "plain": 94 }, "fallback": "0x0000000000000000", "docs": [ @@ -9824,7 +9919,7 @@ "events": null, "constants": [], "errors": { - "type": 929 + "type": 930 }, "index": 74, "docs": [] @@ -9866,7 +9961,7 @@ "Identity" ], "key": 4, - "value": 240 + "value": 244 } }, "fallback": "0x00", @@ -9883,8 +9978,8 @@ "Identity", "Identity" ], - "key": 96, - "value": 443 + "key": 94, + "value": 455 } }, "fallback": "0x00", @@ -9900,7 +9995,7 @@ ] }, "calls": { - "type": 441 + "type": 453 }, "events": null, "constants": [ @@ -10008,8 +10103,8 @@ "hashers": [ "Blake2_128Concat" ], - "key": 497, - "value": 501 + "key": 506, + "value": 509 } }, "fallback": "0x00", @@ -10020,10 +10115,10 @@ ] }, "calls": { - "type": 447 + "type": 459 }, "events": { - "type": 496 + "type": 505 }, "constants": [], "errors": null, @@ -10035,64 +10130,116 @@ "storage": null, "calls": null, "events": { - "type": 504 + "type": 511 }, "constants": [], "errors": null, "index": 77, "docs": [] + }, + { + "name": "PalletExampleMbms", + "storage": { + "prefix": "PalletExampleMbms", + "items": [ + { + "name": "MyMap", + "modifier": "Optional", + "type": { + "map": { + "hashers": [ + "Blake2_128Concat" + ], + "key": 4, + "value": 12 + } + }, + "fallback": "0x00", + "docs": [ + " Define a storage item to illustrate multi-block migrations." + ] + } + ] + }, + "calls": null, + "events": null, + "constants": [], + "errors": null, + "index": 78, + "docs": [] + }, + { + "name": "AssetConversionMigration", + "storage": null, + "calls": { + "type": 464 + }, + "events": { + "type": 512 + }, + "constants": [], + "errors": { + "type": 931 + }, + "index": 79, + "docs": [] } ], "extrinsic": { "version": 4, - "addressType": 167, - "callType": 142, - "signatureType": 314, - "extraType": 930, + "addressType": 166, + "callType": 141, + "signatureType": 315, + "extraType": 932, "signedExtensions": [ { "identifier": "CheckNonZeroSender", - "type": 931, + "type": 933, "additionalSigned": 33 }, { "identifier": "CheckSpecVersion", - "type": 932, + "type": 934, "additionalSigned": 4 }, { "identifier": "CheckTxVersion", - "type": 933, + "type": 935, "additionalSigned": 4 }, { "identifier": "CheckGenesis", - "type": 934, + "type": 936, "additionalSigned": 13 }, { "identifier": "CheckMortality", - "type": 935, + "type": 937, "additionalSigned": 13 }, { "identifier": "CheckNonce", - "type": 937, + "type": 939, "additionalSigned": 33 }, { "identifier": "CheckWeight", - "type": 938, + "type": 940, "additionalSigned": 33 }, { "identifier": "ChargeAssetTxPayment", - "type": 939, + "type": 941, "additionalSigned": 33 + }, + { + "identifier": "CheckMetadataHash", + "type": 942, + "additionalSigned": 95 } ] }, - "type": 75, + "type": 74, "apis": [ { "name": "Core", @@ -10100,7 +10247,7 @@ { "name": "version", "inputs": [], - "output": 516, + "output": 524, "docs": [ " Returns the version of the runtime." ] @@ -10110,7 +10257,7 @@ "inputs": [ { "name": "block", - "type": 940 + "type": 944 } ], "output": 33, @@ -10123,10 +10270,10 @@ "inputs": [ { "name": "header", - "type": 157 + "type": 156 } ], - "output": 943, + "output": 947, "docs": [ " Initialize a block with the given header and return the runtime executive mode." ] @@ -10142,7 +10289,7 @@ { "name": "metadata", "inputs": [], - "output": 944, + "output": 948, "docs": [ " Returns the metadata of a runtime." ] @@ -10155,7 +10302,7 @@ "type": 4 } ], - "output": 945, + "output": 949, "docs": [ " Returns the metadata at a given version.", "", @@ -10166,7 +10313,7 @@ { "name": "metadata_versions", "inputs": [], - "output": 116, + "output": 114, "docs": [ " Returns the supported metadata versions.", "", @@ -10186,10 +10333,10 @@ "inputs": [ { "name": "extrinsic", - "type": 941 + "type": 945 } ], - "output": 946, + "output": 950, "docs": [ " Apply the given extrinsic.", "", @@ -10200,7 +10347,7 @@ { "name": "finalize_block", "inputs": [], - "output": 157, + "output": 156, "docs": [ " Finish the current block." ] @@ -10210,10 +10357,10 @@ "inputs": [ { "name": "inherent", - "type": 950 + "type": 954 } ], - "output": 942, + "output": 946, "docs": [ " Generate inherent extrinsics. The inherent data will vary from chain to chain." ] @@ -10223,14 +10370,14 @@ "inputs": [ { "name": "block", - "type": 940 + "type": 944 }, { "name": "data", - "type": 950 + "type": 954 } ], - "output": 954, + "output": 958, "docs": [ " Check that the inherents are valid. The inherent data will vary from chain to chain." ] @@ -10248,18 +10395,18 @@ "inputs": [ { "name": "source", - "type": 955 + "type": 959 }, { "name": "tx", - "type": 941 + "type": 945 }, { "name": "block_hash", "type": 13 } ], - "output": 956, + "output": 960, "docs": [ " Validate the transaction.", "", @@ -10285,14 +10432,14 @@ "inputs": [ { "name": "source", - "type": 958 + "type": 962 }, { "name": "statement", - "type": 486 + "type": 495 } ], - "output": 959, + "output": 963, "docs": [ " Validate the statement." ] @@ -10310,7 +10457,7 @@ "inputs": [ { "name": "header", - "type": 157 + "type": 156 } ], "output": 33, @@ -10344,14 +10491,14 @@ "inputs": [ { "name": "equivocation_proof", - "type": 253 + "type": 256 }, { "name": "key_owner_proof", - "type": 962 + "type": 966 } ], - "output": 963, + "output": 967, "docs": [ " Submits an unsigned extrinsic to report an equivocation. The caller", " must provide the equivocation proof and a key ownership proof", @@ -10375,7 +10522,7 @@ "type": 68 } ], - "output": 964, + "output": 968, "docs": [ " Generates a proof of key ownership for the given authority in the", " given set. An example usage of this module is coupled with the", @@ -10460,6 +10607,71 @@ "docs": [ " Returns the equivalent points of `new_funds` for a given pool." ] + }, + { + "name": "pool_pending_slash", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool." + ] + }, + { + "name": "member_pending_slash", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 6, + "docs": [ + " Returns the pending slash for a given pool member." + ] + }, + { + "name": "pool_needs_delegate_migration", + "inputs": [ + { + "name": "pool_id", + "type": 4 + } + ], + "output": 8, + "docs": [ + " Returns true if the pool with `pool_id` needs migration.", + "", + " This can happen when the `pallet-nomination-pools` has switched to using strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake) but the pool", + " still has funds that were staked using the older strategy", + " [TransferStake](pallet_nomination_pools::adapter::TransferStake). Use", + " [`migrate_pool_to_delegate_stake`](pallet_nomination_pools::Call::migrate_pool_to_delegate_stake)", + " to migrate the pool." + ] + }, + { + "name": "member_needs_delegate_migration", + "inputs": [ + { + "name": "member", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if the delegated funds of the pool `member` needs migration.", + "", + " Once a pool has successfully migrated to the strategy", + " [`DelegateStake`](pallet_nomination_pools::adapter::DelegateStake), the funds of the", + " member can be migrated from pool account to the member's account. Use", + " [`migrate_delegation`](pallet_nomination_pools::Call::migrate_delegation)", + " to migrate the funds of the pool member." + ] } ], "docs": [ @@ -10496,7 +10708,24 @@ ], "output": 4, "docs": [ - " Returns the page count of exposures for a validator in a given era." + " Returns the page count of exposures for a validator `account` in a given era." + ] + }, + { + "name": "pending_rewards", + "inputs": [ + { + "name": "era", + "type": 4 + }, + { + "name": "account", + "type": 0 + } + ], + "output": 8, + "docs": [ + " Returns true if validator `account` has pages to be claimed for the given era." ] } ], @@ -10508,7 +10737,7 @@ { "name": "configuration", "inputs": [], - "output": 965, + "output": 969, "docs": [ " Return the configuration for BABE." ] @@ -10516,7 +10745,7 @@ { "name": "current_epoch_start", "inputs": [], - "output": 160, + "output": 159, "docs": [ " Returns the slot that started the current epoch." ] @@ -10524,7 +10753,7 @@ { "name": "current_epoch", "inputs": [], - "output": 966, + "output": 970, "docs": [ " Returns information regarding the current epoch." ] @@ -10532,7 +10761,7 @@ { "name": "next_epoch", "inputs": [], - "output": 966, + "output": 970, "docs": [ " Returns information regarding the next epoch (which was already", " previously announced)." @@ -10543,14 +10772,14 @@ "inputs": [ { "name": "slot", - "type": 160 + "type": 159 }, { "name": "authority_id", - "type": 159 + "type": 158 } ], - "output": 967, + "output": 971, "docs": [ " Generates a proof of key ownership for the given authority in the", " current epoch. An example usage of this module is coupled with the", @@ -10570,14 +10799,14 @@ "inputs": [ { "name": "equivocation_proof", - "type": 156 + "type": 155 }, { "name": "key_owner_proof", - "type": 968 + "type": 972 } ], - "output": 963, + "output": 967, "docs": [ " Submits an unsigned extrinsic to report an equivocation. The caller", " must provide the equivocation proof and a key ownership proof", @@ -10600,7 +10829,7 @@ { "name": "authorities", "inputs": [], - "output": 671, + "output": 673, "docs": [ " Retrieve authority identifiers of the current and next authority set." ] @@ -10645,7 +10874,7 @@ "type": 0 } ], - "output": 697, + "output": 699, "docs": [ " Returns the list of `AssetId`s and corresponding balance that an `AccountId` has." ] @@ -10673,18 +10902,18 @@ }, { "name": "gas_limit", - "type": 464 + "type": 473 }, { "name": "storage_deposit_limit", - "type": 348 + "type": 236 }, { "name": "input_data", "type": 14 } ], - "output": 969, + "output": 973, "docs": [ " Perform a call from a specified account to a given contract.", "", @@ -10704,15 +10933,15 @@ }, { "name": "gas_limit", - "type": 464 + "type": 473 }, { "name": "storage_deposit_limit", - "type": 348 + "type": 236 }, { "name": "code", - "type": 976 + "type": 980 }, { "name": "data", @@ -10723,7 +10952,7 @@ "type": 14 } ], - "output": 977, + "output": 981, "docs": [ " Instantiate a new contract.", "", @@ -10743,14 +10972,14 @@ }, { "name": "storage_deposit_limit", - "type": 348 + "type": 236 }, { "name": "determinism", - "type": 268 + "type": 270 } ], - "output": 980, + "output": 984, "docs": [ " Upload new code without instantiating a contract from it.", "", @@ -10769,7 +10998,7 @@ "type": 14 } ], - "output": 982, + "output": 986, "docs": [ " Query a given storage key in a given contract.", "", @@ -10791,14 +11020,14 @@ "inputs": [ { "name": "uxt", - "type": 941 + "type": 945 }, { "name": "len", "type": 4 } ], - "output": 984, + "output": 988, "docs": [] }, { @@ -10806,14 +11035,14 @@ "inputs": [ { "name": "uxt", - "type": 941 + "type": 945 }, { "name": "len", "type": 4 } ], - "output": 985, + "output": 989, "docs": [] }, { @@ -10849,11 +11078,11 @@ "inputs": [ { "name": "asset1", - "type": 415 + "type": 426 }, { "name": "asset2", - "type": 415 + "type": 426 }, { "name": "amount", @@ -10864,7 +11093,7 @@ "type": 8 } ], - "output": 348, + "output": 236, "docs": [ " Provides a quote for [`Pallet::swap_tokens_for_exact_tokens`].", "", @@ -10877,11 +11106,11 @@ "inputs": [ { "name": "asset1", - "type": 415 + "type": 426 }, { "name": "asset2", - "type": 415 + "type": 426 }, { "name": "amount", @@ -10892,7 +11121,7 @@ "type": 8 } ], - "output": 348, + "output": 236, "docs": [ " Provides a quote for [`Pallet::swap_exact_tokens_for_tokens`].", "", @@ -10905,14 +11134,14 @@ "inputs": [ { "name": "asset1", - "type": 415 + "type": 426 }, { "name": "asset2", - "type": 415 + "type": 426 } ], - "output": 988, + "output": 992, "docs": [ " Returns the size of the liquidity pool for the given asset pair." ] @@ -10931,14 +11160,14 @@ "inputs": [ { "name": "call", - "type": 142 + "type": 141 }, { "name": "len", "type": 4 } ], - "output": 984, + "output": 988, "docs": [ " Query information of a dispatch class, weight, and fee of a given encoded `Call`." ] @@ -10948,14 +11177,14 @@ "inputs": [ { "name": "call", - "type": 142 + "type": 141 }, { "name": "len", "type": 4 } ], - "output": 985, + "output": 989, "docs": [ " Query fee details of a given encoded `Call`." ] @@ -11034,7 +11263,7 @@ "type": 14 } ], - "output": 431, + "output": 442, "docs": [] }, { @@ -11057,7 +11286,7 @@ "type": 14 } ], - "output": 431, + "output": 442, "docs": [] }, { @@ -11076,7 +11305,7 @@ "type": 14 } ], - "output": 431, + "output": 442, "docs": [] }, { @@ -11091,7 +11320,7 @@ "type": 14 } ], - "output": 431, + "output": 442, "docs": [] } ], @@ -11111,27 +11340,27 @@ { "name": "validator_set", "inputs": [], - "output": 990, + "output": 994, "docs": [ " Return the current active BEEFY validator set" ] }, { - "name": "submit_report_equivocation_unsigned_extrinsic", + "name": "submit_report_double_voting_unsigned_extrinsic", "inputs": [ { "name": "equivocation_proof", - "type": 335 + "type": 337 }, { "name": "key_owner_proof", - "type": 992 + "type": 966 } ], - "output": 963, + "output": 967, "docs": [ - " Submits an unsigned extrinsic to report an equivocation. The caller", - " must provide the equivocation proof and a key ownership proof", + " Submits an unsigned extrinsic to report a double voting equivocation. The caller", + " must provide the double voting proof and a key ownership proof", " (should be obtained using `generate_key_ownership_proof`). The", " extrinsic will be unsigned and should only be accepted for local", " authorship (not to be broadcast to the network). This method returns", @@ -11149,10 +11378,10 @@ }, { "name": "authority_id", - "type": 241 + "type": 245 } ], - "output": 993, + "output": 968, "docs": [ " Generates a proof of key ownership for the given authority in the", " given set. An example usage of this module is coupled with the", @@ -11178,7 +11407,7 @@ { "name": "mmr_root", "inputs": [], - "output": 994, + "output": 996, "docs": [ " Return the on-chain MMR root hash." ] @@ -11186,7 +11415,7 @@ { "name": "mmr_leaf_count", "inputs": [], - "output": 996, + "output": 998, "docs": [ " Return the number of MMR blocks in the chain." ] @@ -11196,14 +11425,14 @@ "inputs": [ { "name": "block_numbers", - "type": 116 + "type": 114 }, { "name": "best_known_block_number", "type": 39 } ], - "output": 997, + "output": 999, "docs": [ " Generate MMR proof for a series of block numbers. If `best_known_block_number = Some(n)`,", " use historical MMR state at given block height `n`. Else, use current MMR state." @@ -11214,20 +11443,20 @@ "inputs": [ { "name": "leaves", - "type": 999 + "type": 1001 }, { "name": "proof", - "type": 1001 + "type": 1003 } ], - "output": 1002, + "output": 1004, "docs": [ " Verify MMR proof against on-chain MMR for a batch of leaves.", "", " Note this function will use on-chain MMR root hash and check if the proof matches the hash.", " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", - " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [Proof]" + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" ] }, { @@ -11239,14 +11468,14 @@ }, { "name": "leaves", - "type": 999 + "type": 1001 }, { "name": "proof", - "type": 1001 + "type": 1003 } ], - "output": 1002, + "output": 1004, "docs": [ " Verify MMR proof against given root hash for a batch of leaves.", "", @@ -11254,7 +11483,7 @@ " proof is verified against given MMR root hash.", "", " Note, the leaves should be sorted such that corresponding leaves and leaf indices have the", - " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [Proof]" + " same position in both the `leaves` vector and the `leaf_indices` vector contained in the [LeafProof]" ] } ], @@ -11268,7 +11497,7 @@ { "name": "session_status", "inputs": [], - "output": 1003, + "output": 1005, "docs": [ " Get the index and phase of the current session." ] @@ -11276,7 +11505,7 @@ { "name": "prev_mixnodes", "inputs": [], - "output": 1005, + "output": 1007, "docs": [ " Get the mixnode set for the previous session." ] @@ -11284,7 +11513,7 @@ { "name": "current_mixnodes", "inputs": [], - "output": 1005, + "output": 1007, "docs": [ " Get the mixnode set for the current session." ] @@ -11298,7 +11527,7 @@ }, { "name": "mixnode", - "type": 1007 + "type": 1009 } ], "output": 8, @@ -11333,7 +11562,7 @@ "inputs": [ { "name": "seed", - "type": 431 + "type": 442 } ], "output": 14, @@ -11355,7 +11584,7 @@ "type": 14 } ], - "output": 1009, + "output": 1011, "docs": [ " Decode the given public session keys.", "", @@ -11371,33 +11600,61 @@ "name": "GenesisBuilder", "methods": [ { - "name": "create_default_config", - "inputs": [], - "output": 14, + "name": "build_state", + "inputs": [ + { + "name": "json", + "type": 14 + } + ], + "output": 1014, "docs": [ - " Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob.", + " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the", + " storage.", + "", + " In the case of a FRAME-based runtime, this function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and", + " puts it into the storage. If the provided JSON blob is incorrect or incomplete or the", + " deserialization fails, an error is returned.", "", - " This function instantiates the default `RuntimeGenesisConfig` struct for the runtime and serializes it into a JSON", - " blob. It returns a `Vec` containing the JSON representation of the default `RuntimeGenesisConfig`." + " Please note that provided JSON blob must contain all `RuntimeGenesisConfig` fields, no", + " defaults will be used." ] }, { - "name": "build_config", + "name": "get_preset", "inputs": [ { - "name": "json", - "type": 14 + "name": "id", + "type": 1015 } ], - "output": 1012, + "output": 442, "docs": [ - " Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage.", + " Returns a JSON blob representation of the built-in `RuntimeGenesisConfig` identified by", + " `id`.", + "", + " If `id` is `None` the function returns JSON blob representation of the default", + " `RuntimeGenesisConfig` struct of the runtime. Implementation must provide default", + " `RuntimeGenesisConfig`.", "", - " This function deserializes the full `RuntimeGenesisConfig` from the given JSON blob and puts it into the storage.", - " If the provided JSON blob is incorrect or incomplete or the deserialization fails, an error is returned.", - " It is recommended to log any errors encountered during the process.", + " Otherwise function returns a JSON representation of the built-in, named", + " `RuntimeGenesisConfig` preset identified by `id`, or `None` if such preset does not", + " exists. Returned `Vec` contains bytes of JSON blob (patch) which comprises a list of", + " (potentially nested) key-value pairs that are intended for customizing the default", + " runtime genesis config. The patch shall be merged (rfc7386) with the JSON representation", + " of the default `RuntimeGenesisConfig` to create a comprehensive genesis config that can", + " be used in `build_state` method." + ] + }, + { + "name": "preset_names", + "inputs": [], + "output": 1016, + "docs": [ + " Returns a list of identifiers for available builtin `RuntimeGenesisConfig` presets.", "", - " Please note that provided json blob must contain all `RuntimeGenesisConfig` fields, no defaults will be used." + " The presets from the list can be queried with [`GenesisBuilder::get_preset`] method. If", + " no named presets are provided by the runtime the list is empty." ] } ], @@ -11407,9 +11664,9 @@ } ], "outerEnums": { - "callType": 142, + "callType": 141, "eventType": 21, - "errorType": 1013 + "errorType": 1017 }, "custom": { "map": {} diff --git a/packages/types-support/src/metadata/v15/substrate-rpc.ts b/packages/types-support/src/metadata/v15/substrate-rpc.ts new file mode 100644 index 000000000000..707a490a2291 --- /dev/null +++ b/packages/types-support/src/metadata/v15/substrate-rpc.ts @@ -0,0 +1,134 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "methods": [ + "account_nextIndex", + "author_hasKey", + "author_hasSessionKeys", + "author_insertKey", + "author_pendingExtrinsics", + "author_removeExtrinsic", + "author_rotateKeys", + "author_submitAndWatchExtrinsic", + "author_submitExtrinsic", + "author_unwatchExtrinsic", + "babe_epochAuthorship", + "beefy_getFinalizedHead", + "beefy_subscribeJustifications", + "beefy_unsubscribeJustifications", + "chainHead_v1_body", + "chainHead_v1_call", + "chainHead_v1_continue", + "chainHead_v1_follow", + "chainHead_v1_header", + "chainHead_v1_stopOperation", + "chainHead_v1_storage", + "chainHead_v1_unfollow", + "chainHead_v1_unpin", + "chainSpec_v1_chainName", + "chainSpec_v1_genesisHash", + "chainSpec_v1_properties", + "chain_getBlock", + "chain_getBlockHash", + "chain_getFinalisedHead", + "chain_getFinalizedHead", + "chain_getHead", + "chain_getHeader", + "chain_getRuntimeVersion", + "chain_subscribeAllHeads", + "chain_subscribeFinalisedHeads", + "chain_subscribeFinalizedHeads", + "chain_subscribeNewHead", + "chain_subscribeNewHeads", + "chain_subscribeRuntimeVersion", + "chain_unsubscribeAllHeads", + "chain_unsubscribeFinalisedHeads", + "chain_unsubscribeFinalizedHeads", + "chain_unsubscribeNewHead", + "chain_unsubscribeNewHeads", + "chain_unsubscribeRuntimeVersion", + "childstate_getKeys", + "childstate_getKeysPaged", + "childstate_getKeysPagedAt", + "childstate_getStorage", + "childstate_getStorageEntries", + "childstate_getStorageHash", + "childstate_getStorageSize", + "dev_getBlockStats", + "grandpa_proveFinality", + "grandpa_roundState", + "grandpa_subscribeJustifications", + "grandpa_unsubscribeJustifications", + "mmr_generateProof", + "mmr_root", + "mmr_verifyProof", + "mmr_verifyProofStateless", + "offchain_localStorageGet", + "offchain_localStorageSet", + "payment_queryFeeDetails", + "payment_queryInfo", + "rpc_methods", + "state_call", + "state_callAt", + "state_getChildReadProof", + "state_getKeys", + "state_getKeysPaged", + "state_getKeysPagedAt", + "state_getMetadata", + "state_getPairs", + "state_getReadProof", + "state_getRuntimeVersion", + "state_getStorage", + "state_getStorageAt", + "state_getStorageHash", + "state_getStorageHashAt", + "state_getStorageSize", + "state_getStorageSizeAt", + "state_queryStorage", + "state_queryStorageAt", + "state_subscribeRuntimeVersion", + "state_subscribeStorage", + "state_traceBlock", + "state_trieMigrationStatus", + "state_unsubscribeRuntimeVersion", + "state_unsubscribeStorage", + "statement_broadcasts", + "statement_dump", + "statement_posted", + "statement_postedClear", + "statement_remove", + "statement_submit", + "subscribe_newHead", + "sync_state_genSyncSpec", + "system_accountNextIndex", + "system_addLogFilter", + "system_addReservedPeer", + "system_chain", + "system_chainType", + "system_dryRun", + "system_dryRunAt", + "system_health", + "system_localListenAddresses", + "system_localPeerId", + "system_name", + "system_nodeRoles", + "system_peers", + "system_properties", + "system_removeReservedPeer", + "system_reservedPeers", + "system_resetLogFilter", + "system_syncState", + "system_unstable_networkState", + "system_version", + "transactionWatch_v1_submitAndWatch", + "transactionWatch_v1_unwatch", + "transaction_v1_broadcast", + "transaction_v1_stop", + "unsubscribe_newHead" + ] +}; diff --git a/packages/types-support/src/metadata/v15/substrate-types.json b/packages/types-support/src/metadata/v15/substrate-types.json index 1d4c06e6ce72..bc3071f00385 100644 --- a/packages/types-support/src/metadata/v15/substrate-types.json +++ b/packages/types-support/src/metadata/v15/substrate-types.json @@ -521,7 +521,7 @@ "fields": [ { "name": "phase", - "type": 505, + "type": 513, "typeName": "Phase", "docs": [] }, @@ -533,7 +533,7 @@ }, { "name": "topics", - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -767,7 +767,7 @@ "fields": [ { "name": null, - "type": 70, + "type": 69, "typeName": "pallet_treasury::Event", "docs": [] } @@ -780,7 +780,7 @@ "fields": [ { "name": null, - "type": 71, + "type": 70, "typeName": "pallet_asset_rate::Event", "docs": [] } @@ -793,7 +793,7 @@ "fields": [ { "name": null, - "type": 73, + "type": 72, "typeName": "pallet_contracts::Event", "docs": [] } @@ -806,7 +806,7 @@ "fields": [ { "name": null, - "type": 76, + "type": 75, "typeName": "pallet_sudo::Event", "docs": [] } @@ -819,7 +819,7 @@ "fields": [ { "name": null, - "type": 77, + "type": 76, "typeName": "pallet_im_online::Event", "docs": [] } @@ -832,7 +832,7 @@ "fields": [ { "name": null, - "type": 86, + "type": 84, "typeName": "pallet_offences::Event", "docs": [] } @@ -845,7 +845,7 @@ "fields": [ { "name": null, - "type": 88, + "type": 86, "typeName": "pallet_identity::Event", "docs": [] } @@ -858,7 +858,7 @@ "fields": [ { "name": null, - "type": 90, + "type": 88, "typeName": "pallet_society::Event", "docs": [] } @@ -871,7 +871,7 @@ "fields": [ { "name": null, - "type": 93, + "type": 91, "typeName": "pallet_recovery::Event", "docs": [] } @@ -884,7 +884,7 @@ "fields": [ { "name": null, - "type": 94, + "type": 92, "typeName": "pallet_vesting::Event", "docs": [] } @@ -897,7 +897,7 @@ "fields": [ { "name": null, - "type": 95, + "type": 93, "typeName": "pallet_scheduler::Event", "docs": [] } @@ -910,7 +910,7 @@ "fields": [ { "name": null, - "type": 98, + "type": 96, "typeName": "pallet_glutton::Event", "docs": [] } @@ -923,7 +923,7 @@ "fields": [ { "name": null, - "type": 100, + "type": 98, "typeName": "pallet_preimage::Event", "docs": [] } @@ -936,7 +936,7 @@ "fields": [ { "name": null, - "type": 101, + "type": 99, "typeName": "pallet_proxy::Event", "docs": [] } @@ -949,7 +949,7 @@ "fields": [ { "name": null, - "type": 104, + "type": 102, "typeName": "pallet_multisig::Event", "docs": [] } @@ -962,7 +962,7 @@ "fields": [ { "name": null, - "type": 106, + "type": 104, "typeName": "pallet_bounties::Event", "docs": [] } @@ -975,7 +975,7 @@ "fields": [ { "name": null, - "type": 107, + "type": 105, "typeName": "pallet_tips::Event", "docs": [] } @@ -988,7 +988,7 @@ "fields": [ { "name": null, - "type": 108, + "type": 106, "typeName": "pallet_assets::Event", "docs": [] } @@ -1001,7 +1001,7 @@ "fields": [ { "name": null, - "type": 109, + "type": 107, "typeName": "pallet_assets::Event", "docs": [] } @@ -1014,7 +1014,7 @@ "fields": [ { "name": null, - "type": 110, + "type": 108, "typeName": "pallet_lottery::Event", "docs": [] } @@ -1027,7 +1027,7 @@ "fields": [ { "name": null, - "type": 112, + "type": 110, "typeName": "pallet_nis::Event", "docs": [] } @@ -1040,7 +1040,7 @@ "fields": [ { "name": null, - "type": 114, + "type": 112, "typeName": "pallet_uniques::Event", "docs": [] } @@ -1053,7 +1053,7 @@ "fields": [ { "name": null, - "type": 118, + "type": 116, "typeName": "pallet_nfts::Event", "docs": [] } @@ -1066,7 +1066,7 @@ "fields": [ { "name": null, - "type": 125, + "type": 123, "typeName": "pallet_nft_fractionalization::Event", "docs": [] } @@ -1079,7 +1079,7 @@ "fields": [ { "name": null, - "type": 126, + "type": 124, "typeName": "pallet_salary::Event", "docs": [] } @@ -1092,7 +1092,7 @@ "fields": [ { "name": null, - "type": 127, + "type": 125, "typeName": "pallet_core_fellowship::Event", "docs": [] } @@ -1105,7 +1105,7 @@ "fields": [ { "name": null, - "type": 134, + "type": 133, "typeName": "pallet_transaction_storage::Event", "docs": [] } @@ -1118,7 +1118,7 @@ "fields": [ { "name": null, - "type": 135, + "type": 134, "typeName": "pallet_bags_list::Event", "docs": [] } @@ -1131,7 +1131,7 @@ "fields": [ { "name": null, - "type": 136, + "type": 135, "typeName": "pallet_state_trie_migration::Event", "docs": [] } @@ -1144,7 +1144,7 @@ "fields": [ { "name": null, - "type": 139, + "type": 138, "typeName": "pallet_child_bounties::Event", "docs": [] } @@ -1157,7 +1157,7 @@ "fields": [ { "name": null, - "type": 140, + "type": 139, "typeName": "pallet_referenda::Event", "docs": [] } @@ -1170,7 +1170,7 @@ "fields": [ { "name": null, - "type": 458, + "type": 467, "typeName": "pallet_remark::Event", "docs": [] } @@ -1183,7 +1183,7 @@ "fields": [ { "name": null, - "type": 459, + "type": 468, "typeName": "pallet_root_testing::Event", "docs": [] } @@ -1196,7 +1196,7 @@ "fields": [ { "name": null, - "type": 460, + "type": 469, "typeName": "pallet_conviction_voting::Event", "docs": [] } @@ -1209,7 +1209,7 @@ "fields": [ { "name": null, - "type": 461, + "type": 470, "typeName": "pallet_whitelist::Event", "docs": [] } @@ -1222,7 +1222,7 @@ "fields": [ { "name": null, - "type": 466, + "type": 475, "typeName": "pallet_collective::Event", "docs": [] } @@ -1235,7 +1235,7 @@ "fields": [ { "name": null, - "type": 467, + "type": 476, "typeName": "pallet_alliance::Event", "docs": [] } @@ -1248,7 +1248,7 @@ "fields": [ { "name": null, - "type": 468, + "type": 477, "typeName": "pallet_nomination_pools::Event", "docs": [] } @@ -1261,7 +1261,7 @@ "fields": [ { "name": null, - "type": 469, + "type": 478, "typeName": "pallet_referenda::Event", "docs": [] } @@ -1274,7 +1274,7 @@ "fields": [ { "name": null, - "type": 471, + "type": 480, "typeName": "pallet_ranked_collective::Event", "docs": [] } @@ -1287,7 +1287,7 @@ "fields": [ { "name": null, - "type": 473, + "type": 482, "typeName": "pallet_asset_conversion::Event", "docs": [] } @@ -1300,7 +1300,7 @@ "fields": [ { "name": null, - "type": 478, + "type": 487, "typeName": "pallet_fast_unstake::Event", "docs": [] } @@ -1313,7 +1313,7 @@ "fields": [ { "name": null, - "type": 479, + "type": 488, "typeName": "pallet_message_queue::Event", "docs": [] } @@ -1326,7 +1326,7 @@ "fields": [ { "name": null, - "type": 481, + "type": 490, "typeName": "frame_benchmarking_pallet_pov::Event", "docs": [] } @@ -1339,7 +1339,7 @@ "fields": [ { "name": null, - "type": 482, + "type": 491, "typeName": "pallet_tx_pause::Event", "docs": [] } @@ -1352,7 +1352,7 @@ "fields": [ { "name": null, - "type": 483, + "type": 492, "typeName": "pallet_safe_mode::Event", "docs": [] } @@ -1365,7 +1365,7 @@ "fields": [ { "name": null, - "type": 485, + "type": 494, "typeName": "pallet_statement::Event", "docs": [] } @@ -1378,7 +1378,7 @@ "fields": [ { "name": null, - "type": 490, + "type": 499, "typeName": "pallet_migrations::Event", "docs": [] } @@ -1391,7 +1391,7 @@ "fields": [ { "name": null, - "type": 491, + "type": 500, "typeName": "pallet_broker::Event", "docs": [] } @@ -1404,7 +1404,7 @@ "fields": [ { "name": null, - "type": 496, + "type": 505, "typeName": "pallet_parameters::Event", "docs": [] } @@ -1417,13 +1417,26 @@ "fields": [ { "name": null, - "type": 504, + "type": 511, "typeName": "pallet_skip_feeless_payment::Event", "docs": [] } ], "index": 77, "docs": [] + }, + { + "name": "AssetConversionMigration", + "fields": [ + { + "name": null, + "type": 512, + "typeName": "pallet_asset_conversion_ops::Event", + "docs": [] + } + ], + "index": 79, + "docs": [] } ] } @@ -3008,7 +3021,7 @@ "A solution was stored with the given compute.", "", "The `origin` indicates the origin of the solution. If `origin` is `Some(AccountId)`,", - "the stored solution was submited in the signed phase by a miner with the `AccountId`.", + "the stored solution was submitted in the signed phase by a miner with the `AccountId`.", "Otherwise, the solution was stored either during the unsigned phase or by", "`T::ForceOrigin`. The `bool` is `true` when a previous solution was ejected to make", "room for this one." @@ -4136,7 +4149,7 @@ ], "index": 12, "docs": [ - "An account has secconded a proposal" + "An account has seconded a proposal" ] }, { @@ -5153,7 +5166,7 @@ "fields": [ { "name": null, - "type": 69, + "type": 1, "typeName": "ed25519::Public", "docs": [] } @@ -5165,30 +5178,6 @@ }, { "id": 69, - "type": { - "path": [ - "sp_core", - "ed25519", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 1, - "typeName": "[u8; 32]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 70, "type": { "path": [ "pallet_treasury", @@ -5208,21 +5197,6 @@ "def": { "variant": { "variants": [ - { - "name": "Proposed", - "fields": [ - { - "name": "proposal_index", - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 0, - "docs": [ - "New proposal." - ] - }, { "name": "Spending", "fields": [ @@ -5233,7 +5207,7 @@ "docs": [] } ], - "index": 1, + "index": 0, "docs": [ "We have ended a spend period and will now allocate funds." ] @@ -5260,32 +5234,11 @@ "docs": [] } ], - "index": 2, + "index": 1, "docs": [ "Some funds have been allocated." ] }, - { - "name": "Rejected", - "fields": [ - { - "name": "proposal_index", - "type": 4, - "typeName": "ProposalIndex", - "docs": [] - }, - { - "name": "slashed", - "type": 6, - "typeName": "BalanceOf", - "docs": [] - } - ], - "index": 3, - "docs": [ - "A proposal was rejected; funds were slashed." - ] - }, { "name": "Burnt", "fields": [ @@ -5296,7 +5249,7 @@ "docs": [] } ], - "index": 4, + "index": 2, "docs": [ "Some of our funds have been burnt." ] @@ -5311,7 +5264,7 @@ "docs": [] } ], - "index": 5, + "index": 3, "docs": [ "Spending has finished; this is the amount that rolls over until next spend." ] @@ -5326,7 +5279,7 @@ "docs": [] } ], - "index": 6, + "index": 4, "docs": [ "Some funds have been deposited." ] @@ -5353,7 +5306,7 @@ "docs": [] } ], - "index": 7, + "index": 5, "docs": [ "A new spend proposal has been approved." ] @@ -5374,7 +5327,7 @@ "docs": [] } ], - "index": 8, + "index": 6, "docs": [ "The inactive funds of the pallet have been updated." ] @@ -5419,7 +5372,7 @@ "docs": [] } ], - "index": 9, + "index": 7, "docs": [ "A new asset spend proposal has been approved." ] @@ -5434,7 +5387,7 @@ "docs": [] } ], - "index": 10, + "index": 8, "docs": [ "An approved spend was voided." ] @@ -5455,7 +5408,7 @@ "docs": [] } ], - "index": 11, + "index": 9, "docs": [ "A payment happened." ] @@ -5476,7 +5429,7 @@ "docs": [] } ], - "index": 12, + "index": 10, "docs": [ "A payment failed and can be retried." ] @@ -5491,7 +5444,7 @@ "docs": [] } ], - "index": 13, + "index": 11, "docs": [ "A spend was processed and removed from the storage. It might have been successfully", "paid or it may have expired." @@ -5506,7 +5459,7 @@ } }, { - "id": 71, + "id": 70, "type": { "path": [ "pallet_asset_rate", @@ -5533,7 +5486,7 @@ }, { "name": "rate", - "type": 72, + "type": 71, "typeName": "FixedU128", "docs": [] } @@ -5565,13 +5518,13 @@ }, { "name": "old", - "type": 72, + "type": 71, "typeName": "FixedU128", "docs": [] }, { "name": "new", - "type": 72, + "type": 71, "typeName": "FixedU128", "docs": [] } @@ -5588,7 +5541,7 @@ } }, { - "id": 72, + "id": 71, "type": { "path": [ "sp_arithmetic", @@ -5612,7 +5565,7 @@ } }, { - "id": 73, + "id": 72, "type": { "path": [ "pallet_contracts", @@ -5797,7 +5750,7 @@ "fields": [ { "name": "caller", - "type": 74, + "type": 73, "typeName": "Origin", "docs": [ "The caller of the `contract`." @@ -5918,7 +5871,7 @@ } }, { - "id": 74, + "id": 73, "type": { "path": [ "pallet_contracts", @@ -5927,7 +5880,7 @@ "params": [ { "name": "T", - "type": 75 + "type": 74 } ], "def": { @@ -5959,7 +5912,7 @@ } }, { - "id": 75, + "id": 74, "type": { "path": [ "kitchensink_runtime", @@ -5975,7 +5928,7 @@ } }, { - "id": 76, + "id": 75, "type": { "path": [ "pallet_sudo", @@ -6067,7 +6020,7 @@ } }, { - "id": 77, + "id": 76, "type": { "path": [ "pallet_im_online", @@ -6088,7 +6041,7 @@ "fields": [ { "name": "authority_id", - "type": 78, + "type": 77, "typeName": "T::AuthorityId", "docs": [] } @@ -6111,7 +6064,7 @@ "fields": [ { "name": "offline", - "type": 80, + "type": 78, "typeName": "Vec>", "docs": [] } @@ -6130,7 +6083,7 @@ } }, { - "id": 78, + "id": 77, "type": { "path": [ "pallet_im_online", @@ -6139,37 +6092,13 @@ "Public" ], "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 79, - "typeName": "sr25519::Public", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 79, - "type": { - "path": [ - "sp_core", - "sr25519", - "Public" - ], - "params": [], "def": { "composite": { "fields": [ { "name": null, "type": 1, - "typeName": "[u8; 32]", + "typeName": "sr25519::Public", "docs": [] } ] @@ -6179,34 +6108,34 @@ } }, { - "id": 80, + "id": 78, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 81 + "type": 79 } }, "docs": [] } }, { - "id": 81, + "id": 79, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 82 + 80 ] }, "docs": [] } }, { - "id": 82, + "id": 80, "type": { "path": [ "sp_staking", @@ -6227,19 +6156,19 @@ "fields": [ { "name": "total", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] }, { "name": "own", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] }, { "name": "others", - "type": 84, + "type": 82, "typeName": "Vec>", "docs": [] } @@ -6250,7 +6179,7 @@ } }, { - "id": 83, + "id": 81, "type": { "path": [], "params": [], @@ -6263,20 +6192,20 @@ } }, { - "id": 84, + "id": 82, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 85 + "type": 83 } }, "docs": [] } }, { - "id": 85, + "id": 83, "type": { "path": [ "sp_staking", @@ -6303,7 +6232,7 @@ }, { "name": "value", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] } @@ -6314,7 +6243,7 @@ } }, { - "id": 86, + "id": 84, "type": { "path": [ "pallet_offences", @@ -6330,7 +6259,7 @@ "fields": [ { "name": "kind", - "type": 87, + "type": 85, "typeName": "Kind", "docs": [] }, @@ -6357,7 +6286,7 @@ } }, { - "id": 87, + "id": 85, "type": { "path": [], "params": [], @@ -6371,7 +6300,7 @@ } }, { - "id": 88, + "id": 86, "type": { "path": [ "pallet_identity", @@ -6645,7 +6574,7 @@ }, { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -6666,7 +6595,7 @@ }, { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] }, @@ -6708,7 +6637,7 @@ }, { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -6729,7 +6658,7 @@ }, { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -6749,7 +6678,7 @@ } }, { - "id": 89, + "id": 87, "type": { "path": [ "bounded_collections", @@ -6782,7 +6711,7 @@ } }, { - "id": 90, + "id": 88, "type": { "path": [ "pallet_society", @@ -6923,7 +6852,7 @@ }, { "name": "candidates", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -7053,7 +6982,7 @@ "fields": [ { "name": "params", - "type": 92, + "type": 90, "typeName": "GroupParamsFor", "docs": [] } @@ -7123,7 +7052,7 @@ } }, { - "id": 91, + "id": 89, "type": { "path": [], "params": [], @@ -7136,7 +7065,7 @@ } }, { - "id": 92, + "id": 90, "type": { "path": [ "pallet_society", @@ -7182,7 +7111,7 @@ } }, { - "id": 93, + "id": 91, "type": { "path": [ "pallet_recovery", @@ -7327,7 +7256,7 @@ } }, { - "id": 94, + "id": 92, "type": { "path": [ "pallet_vesting", @@ -7389,7 +7318,7 @@ } }, { - "id": 95, + "id": 93, "type": { "path": [ "pallet_scheduler", @@ -7452,13 +7381,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] }, @@ -7479,13 +7408,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] }, @@ -7512,13 +7441,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] } @@ -7533,13 +7462,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] } @@ -7554,13 +7483,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] } @@ -7575,13 +7504,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] } @@ -7597,13 +7526,13 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, { "name": "id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] } @@ -7622,7 +7551,7 @@ } }, { - "id": 96, + "id": 94, "type": { "path": [], "params": [], @@ -7636,7 +7565,7 @@ } }, { - "id": 97, + "id": 95, "type": { "path": [ "Option" @@ -7676,7 +7605,7 @@ } }, { - "id": 98, + "id": 96, "type": { "path": [ "pallet_glutton", @@ -7709,7 +7638,7 @@ "fields": [ { "name": "compute", - "type": 99, + "type": 97, "typeName": "FixedU64", "docs": [ "The computation limit." @@ -7726,7 +7655,7 @@ "fields": [ { "name": "storage", - "type": 99, + "type": 97, "typeName": "FixedU64", "docs": [ "The storage limit." @@ -7737,6 +7666,23 @@ "docs": [ "The storage limit has been updated." ] + }, + { + "name": "BlockLengthLimitSet", + "fields": [ + { + "name": "block_length", + "type": 97, + "typeName": "FixedU64", + "docs": [ + "The block length limit." + ] + } + ], + "index": 3, + "docs": [ + "The block length limit has been updated." + ] } ] } @@ -7747,7 +7693,7 @@ } }, { - "id": 99, + "id": 97, "type": { "path": [ "sp_arithmetic", @@ -7771,7 +7717,7 @@ } }, { - "id": 100, + "id": 98, "type": { "path": [ "pallet_preimage", @@ -7841,7 +7787,7 @@ } }, { - "id": 101, + "id": 99, "type": { "path": [ "pallet_proxy", @@ -7889,13 +7835,13 @@ }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, { "name": "disambiguation_index", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] } @@ -7950,7 +7896,7 @@ }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, @@ -7983,7 +7929,7 @@ }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, @@ -8008,7 +7954,7 @@ } }, { - "id": 102, + "id": 100, "type": { "path": [ "kitchensink_runtime", @@ -8049,7 +7995,7 @@ } }, { - "id": 103, + "id": 101, "type": { "path": [], "params": [], @@ -8060,7 +8006,7 @@ } }, { - "id": 104, + "id": 102, "type": { "path": [ "pallet_multisig", @@ -8114,7 +8060,7 @@ }, { "name": "timepoint", - "type": 105, + "type": 103, "typeName": "Timepoint>", "docs": [] }, @@ -8147,7 +8093,7 @@ }, { "name": "timepoint", - "type": 105, + "type": 103, "typeName": "Timepoint>", "docs": [] }, @@ -8186,7 +8132,7 @@ }, { "name": "timepoint", - "type": 105, + "type": 103, "typeName": "Timepoint>", "docs": [] }, @@ -8217,7 +8163,7 @@ } }, { - "id": 105, + "id": 103, "type": { "path": [ "pallet_multisig", @@ -8251,7 +8197,7 @@ } }, { - "id": 106, + "id": 104, "type": { "path": [ "pallet_bounties", @@ -8481,7 +8427,7 @@ } }, { - "id": 107, + "id": 105, "type": { "path": [ "pallet_tips", @@ -8609,7 +8555,7 @@ } }, { - "id": 108, + "id": 106, "type": { "path": [ "pallet_assets", @@ -9211,6 +9157,60 @@ "docs": [ "Some account `who` was blocked." ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] } ] } @@ -9221,7 +9221,7 @@ } }, { - "id": 109, + "id": 107, "type": { "path": [ "pallet_assets", @@ -9823,6 +9823,60 @@ "docs": [ "Some account `who` was blocked." ] + }, + { + "name": "Deposited", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Some assets were deposited (e.g. for transaction fees)." + ] + }, + { + "name": "Withdrawn", + "fields": [ + { + "name": "asset_id", + "type": 4, + "typeName": "T::AssetId", + "docs": [] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "T::Balance", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Some assets were withdrawn from the account (e.g. for transaction fees)." + ] } ] } @@ -9833,7 +9887,7 @@ } }, { - "id": 110, + "id": 108, "type": { "path": [ "pallet_lottery", @@ -9897,7 +9951,7 @@ }, { "name": "call_index", - "type": 111, + "type": 109, "typeName": "CallIndex", "docs": [] } @@ -9916,7 +9970,7 @@ } }, { - "id": 111, + "id": 109, "type": { "path": [], "params": [], @@ -9930,7 +9984,7 @@ } }, { - "id": 112, + "id": 110, "type": { "path": [ "pallet_nis", @@ -10056,7 +10110,7 @@ }, { "name": "proportion", - "type": 113, + "type": 111, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance which the receipt represents." @@ -10097,7 +10151,7 @@ }, { "name": "proportion", - "type": 113, + "type": 111, "typeName": "Perquintill", "docs": [ "The proportion of the effective total issuance by which the owner was debited." @@ -10164,7 +10218,7 @@ ], "index": 6, "docs": [ - "A receipt was transfered." + "A receipt was transferred." ] } ] @@ -10176,7 +10230,7 @@ } }, { - "id": 113, + "id": 111, "type": { "path": [ "sp_arithmetic", @@ -10200,7 +10254,7 @@ } }, { - "id": 114, + "id": 112, "type": { "path": [ "pallet_uniques", @@ -10590,7 +10644,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -10638,7 +10692,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -10686,7 +10740,7 @@ }, { "name": "successful_items", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -10713,13 +10767,13 @@ }, { "name": "key", - "type": 89, + "type": 87, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] } @@ -10746,7 +10800,7 @@ }, { "name": "key", - "type": 89, + "type": 87, "typeName": "BoundedVec", "docs": [] } @@ -10900,7 +10954,7 @@ } }, { - "id": 115, + "id": 113, "type": { "path": [ "bounded_collections", @@ -10933,7 +10987,7 @@ } }, { - "id": 116, + "id": 114, "type": { "path": [], "params": [], @@ -10946,7 +11000,7 @@ } }, { - "id": 117, + "id": 115, "type": { "path": [ "bounded_collections", @@ -10979,7 +11033,7 @@ } }, { - "id": 118, + "id": 116, "type": { "path": [ "pallet_nfts", @@ -11420,7 +11474,7 @@ }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -11462,7 +11516,7 @@ }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -11504,7 +11558,7 @@ }, { "name": "successful_items", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -11531,19 +11585,19 @@ }, { "name": "key", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] } @@ -11570,13 +11624,13 @@ }, { "name": "key", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] } @@ -11873,7 +11927,7 @@ }, { "name": "price", - "type": 121, + "type": 119, "typeName": "Option>>", "docs": [] }, @@ -11918,7 +11972,7 @@ }, { "name": "price", - "type": 121, + "type": 119, "typeName": "Option>>", "docs": [] }, @@ -11975,7 +12029,7 @@ }, { "name": "price", - "type": 121, + "type": 119, "typeName": "Option>>", "docs": [] }, @@ -12008,7 +12062,7 @@ }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] } @@ -12035,13 +12089,13 @@ }, { "name": "attribute", - "type": 124, + "type": 122, "typeName": "PalletAttributes", "docs": [] }, { "name": "value", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -12061,7 +12115,7 @@ } }, { - "id": 119, + "id": 117, "type": { "path": [ "bounded_collections", @@ -12094,7 +12148,7 @@ } }, { - "id": 120, + "id": 118, "type": { "path": [ "pallet_nfts", @@ -12148,7 +12202,7 @@ } }, { - "id": 121, + "id": 119, "type": { "path": [ "Option" @@ -12156,7 +12210,7 @@ "params": [ { "name": "T", - "type": 122 + "type": 120 } ], "def": { @@ -12173,7 +12227,7 @@ "fields": [ { "name": null, - "type": 122, + "type": 120, "typeName": null, "docs": [] } @@ -12188,7 +12242,7 @@ } }, { - "id": 122, + "id": 120, "type": { "path": [ "pallet_nfts", @@ -12212,7 +12266,7 @@ }, { "name": "direction", - "type": 123, + "type": 121, "typeName": "PriceDirection", "docs": [] } @@ -12223,7 +12277,7 @@ } }, { - "id": 123, + "id": 121, "type": { "path": [ "pallet_nfts", @@ -12253,7 +12307,7 @@ } }, { - "id": 124, + "id": 122, "type": { "path": [ "pallet_nfts", @@ -12295,7 +12349,7 @@ } }, { - "id": 125, + "id": 123, "type": { "path": [ "pallet_nft_fractionalization", @@ -12392,7 +12446,7 @@ } }, { - "id": 126, + "id": 124, "type": { "path": [ "pallet_salary", @@ -12526,7 +12580,7 @@ } }, { - "id": 127, + "id": 125, "type": { "path": [ "pallet_core_fellowship", @@ -12551,7 +12605,7 @@ "fields": [ { "name": "params", - "type": 128, + "type": 126, "typeName": "ParamsOf", "docs": [] } @@ -12624,7 +12678,7 @@ }, { "name": "to_rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -12645,7 +12699,7 @@ }, { "name": "to_rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -12666,7 +12720,7 @@ }, { "name": "at_rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -12687,7 +12741,7 @@ }, { "name": "wish", - "type": 131, + "type": 130, "typeName": "Wish", "docs": [] } @@ -12710,7 +12764,7 @@ }, { "name": "wish", - "type": 131, + "type": 130, "typeName": "Wish", "docs": [ "The desired outcome for which the evidence was presented." @@ -12718,7 +12772,7 @@ }, { "name": "evidence", - "type": 132, + "type": 131, "typeName": "Evidence", "docs": [ "The evidence of efforts." @@ -12726,7 +12780,7 @@ }, { "name": "old_rank", - "type": 103, + "type": 101, "typeName": "u16", "docs": [ "The old rank, prior to this change." @@ -12734,7 +12788,7 @@ }, { "name": "new_rank", - "type": 133, + "type": 132, "typeName": "Option", "docs": [ "New rank. If `None` then candidate record was removed entirely." @@ -12758,7 +12812,7 @@ }, { "name": "rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -12798,7 +12852,7 @@ } }, { - "id": 128, + "id": 126, "type": { "path": [ "pallet_core_fellowship", @@ -12812,6 +12866,10 @@ { "name": "BlockNumber", "type": 4 + }, + { + "name": "Ranks", + "type": null } ], "def": { @@ -12819,26 +12877,26 @@ "fields": [ { "name": "active_salary", - "type": 129, - "typeName": "[Balance; RANKS]", + "type": 127, + "typeName": "BoundedVec", "docs": [] }, { "name": "passive_salary", - "type": 129, - "typeName": "[Balance; RANKS]", + "type": 127, + "typeName": "BoundedVec", "docs": [] }, { "name": "demotion_period", - "type": 130, - "typeName": "[BlockNumber; RANKS]", + "type": 129, + "typeName": "BoundedVec", "docs": [] }, { "name": "min_promotion_period", - "type": 130, - "typeName": "[BlockNumber; RANKS]", + "type": 129, + "typeName": "BoundedVec", "docs": [] }, { @@ -12854,35 +12912,86 @@ } }, { - "id": 129, + "id": 127, "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 9, + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", "type": 6 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 128, + "typeName": "Vec", + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 130, + "id": 128, "type": { "path": [], "params": [], "def": { - "array": { - "len": 9, + "sequence": { + "type": 6 + } + }, + "docs": [] + } + }, + { + "id": 129, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", "type": 4 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 114, + "typeName": "Vec", + "docs": [] + } + ] } }, "docs": [] } }, { - "id": 131, + "id": 130, "type": { "path": [ "pallet_core_fellowship", @@ -12911,7 +13020,7 @@ } }, { - "id": 132, + "id": 131, "type": { "path": [ "bounded_collections", @@ -12944,7 +13053,7 @@ } }, { - "id": 133, + "id": 132, "type": { "path": [ "Option" @@ -12952,7 +13061,7 @@ "params": [ { "name": "T", - "type": 103 + "type": 101 } ], "def": { @@ -12969,7 +13078,7 @@ "fields": [ { "name": null, - "type": 103, + "type": 101, "typeName": null, "docs": [] } @@ -12984,7 +13093,7 @@ } }, { - "id": 134, + "id": 133, "type": { "path": [ "pallet_transaction_storage", @@ -13047,7 +13156,7 @@ } }, { - "id": 135, + "id": 134, "type": { "path": [ "pallet_bags_list", @@ -13124,7 +13233,7 @@ } }, { - "id": 136, + "id": 135, "type": { "path": [ "pallet_state_trie_migration", @@ -13157,7 +13266,7 @@ }, { "name": "compute", - "type": 137, + "type": 136, "typeName": "MigrationCompute", "docs": [] } @@ -13202,7 +13311,7 @@ "fields": [ { "name": "error", - "type": 138, + "type": 137, "typeName": "Error", "docs": [] } @@ -13221,7 +13330,7 @@ } }, { - "id": 137, + "id": 136, "type": { "path": [ "pallet_state_trie_migration", @@ -13251,7 +13360,7 @@ } }, { - "id": 138, + "id": 137, "type": { "path": [ "pallet_state_trie_migration", @@ -13330,7 +13439,7 @@ } }, { - "id": 139, + "id": 138, "type": { "path": [ "pallet_child_bounties", @@ -13457,7 +13566,7 @@ } }, { - "id": 140, + "id": 139, "type": { "path": [ "pallet_referenda", @@ -13490,7 +13599,7 @@ }, { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -13498,7 +13607,7 @@ }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -13614,7 +13723,7 @@ }, { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -13622,7 +13731,7 @@ }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -13630,7 +13739,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -13685,7 +13794,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -13727,7 +13836,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -13752,7 +13861,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -13777,7 +13886,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -13802,7 +13911,7 @@ }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -13906,7 +14015,7 @@ } }, { - "id": 141, + "id": 140, "type": { "path": [ "frame_support", @@ -13917,11 +14026,11 @@ "params": [ { "name": "T", - "type": 142 + "type": 141 }, { "name": "H", - "type": 456 + "type": 465 } ], "def": { @@ -13945,7 +14054,7 @@ "fields": [ { "name": null, - "type": 115, + "type": 113, "typeName": "BoundedInline", "docs": [] } @@ -13979,7 +14088,7 @@ } }, { - "id": 142, + "id": 141, "type": { "path": [ "kitchensink_runtime", @@ -13994,7 +14103,7 @@ "fields": [ { "name": null, - "type": 143, + "type": 142, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14007,7 +14116,7 @@ "fields": [ { "name": null, - "type": 147, + "type": 146, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14020,7 +14129,7 @@ "fields": [ { "name": null, - "type": 155, + "type": 154, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14033,7 +14142,7 @@ "fields": [ { "name": null, - "type": 165, + "type": 164, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14046,7 +14155,7 @@ "fields": [ { "name": null, - "type": 166, + "type": 165, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14059,7 +14168,7 @@ "fields": [ { "name": null, - "type": 169, + "type": 168, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14072,7 +14181,7 @@ "fields": [ { "name": null, - "type": 171, + "type": 170, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14085,7 +14194,7 @@ "fields": [ { "name": null, - "type": 229, + "type": 228, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14098,7 +14207,7 @@ "fields": [ { "name": null, - "type": 237, + "type": 241, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14111,7 +14220,7 @@ "fields": [ { "name": null, - "type": 244, + "type": 247, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14124,7 +14233,7 @@ "fields": [ { "name": null, - "type": 247, + "type": 250, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14137,7 +14246,7 @@ "fields": [ { "name": null, - "type": 248, + "type": 251, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14150,7 +14259,7 @@ "fields": [ { "name": null, - "type": 249, + "type": 252, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14163,7 +14272,7 @@ "fields": [ { "name": null, - "type": 251, + "type": 254, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14176,7 +14285,7 @@ "fields": [ { "name": null, - "type": 252, + "type": 255, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14189,7 +14298,7 @@ "fields": [ { "name": null, - "type": 264, + "type": 266, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14202,7 +14311,7 @@ "fields": [ { "name": null, - "type": 265, + "type": 267, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14215,7 +14324,7 @@ "fields": [ { "name": null, - "type": 266, + "type": 268, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14228,7 +14337,7 @@ "fields": [ { "name": null, - "type": 269, + "type": 271, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14241,7 +14350,7 @@ "fields": [ { "name": null, - "type": 270, + "type": 272, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14254,7 +14363,7 @@ "fields": [ { "name": null, - "type": 274, + "type": 275, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14332,7 +14441,7 @@ "fields": [ { "name": null, - "type": 324, + "type": 326, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14345,7 +14454,7 @@ "fields": [ { "name": null, - "type": 326, + "type": 328, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14358,7 +14467,7 @@ "fields": [ { "name": null, - "type": 328, + "type": 330, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14371,7 +14480,7 @@ "fields": [ { "name": null, - "type": 330, + "type": 332, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14384,7 +14493,7 @@ "fields": [ { "name": null, - "type": 331, + "type": 333, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14397,7 +14506,7 @@ "fields": [ { "name": null, - "type": 332, + "type": 334, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14410,7 +14519,7 @@ "fields": [ { "name": null, - "type": 333, + "type": 335, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14423,7 +14532,7 @@ "fields": [ { "name": null, - "type": 334, + "type": 336, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14436,7 +14545,7 @@ "fields": [ { "name": null, - "type": 342, + "type": 349, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14449,7 +14558,7 @@ "fields": [ { "name": null, - "type": 343, + "type": 350, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14462,7 +14571,7 @@ "fields": [ { "name": null, - "type": 345, + "type": 352, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14475,7 +14584,7 @@ "fields": [ { "name": null, - "type": 349, + "type": 355, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14488,7 +14597,7 @@ "fields": [ { "name": null, - "type": 367, + "type": 373, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14501,7 +14610,7 @@ "fields": [ { "name": null, - "type": 368, + "type": 374, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14514,7 +14623,7 @@ "fields": [ { "name": null, - "type": 369, + "type": 375, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14527,7 +14636,7 @@ "fields": [ { "name": null, - "type": 370, + "type": 381, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14540,7 +14649,7 @@ "fields": [ { "name": null, - "type": 372, + "type": 383, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14553,7 +14662,7 @@ "fields": [ { "name": null, - "type": 373, + "type": 384, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14566,7 +14675,7 @@ "fields": [ { "name": null, - "type": 379, + "type": 390, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14579,7 +14688,7 @@ "fields": [ { "name": null, - "type": 380, + "type": 391, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14592,7 +14701,7 @@ "fields": [ { "name": null, - "type": 382, + "type": 393, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14605,7 +14714,7 @@ "fields": [ { "name": null, - "type": 383, + "type": 394, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14618,7 +14727,7 @@ "fields": [ { "name": null, - "type": 384, + "type": 395, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14631,7 +14740,7 @@ "fields": [ { "name": null, - "type": 388, + "type": 399, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14644,7 +14753,7 @@ "fields": [ { "name": null, - "type": 389, + "type": 400, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14657,7 +14766,7 @@ "fields": [ { "name": null, - "type": 390, + "type": 401, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14670,7 +14779,7 @@ "fields": [ { "name": null, - "type": 399, + "type": 410, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14683,7 +14792,7 @@ "fields": [ { "name": null, - "type": 412, + "type": 423, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14696,7 +14805,7 @@ "fields": [ { "name": null, - "type": 413, + "type": 424, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14709,7 +14818,7 @@ "fields": [ { "name": null, - "type": 414, + "type": 425, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14722,7 +14831,7 @@ "fields": [ { "name": null, - "type": 417, + "type": 428, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14735,7 +14844,7 @@ "fields": [ { "name": null, - "type": 418, + "type": 429, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14748,7 +14857,7 @@ "fields": [ { "name": null, - "type": 419, + "type": 430, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14761,7 +14870,7 @@ "fields": [ { "name": null, - "type": 420, + "type": 431, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14774,7 +14883,7 @@ "fields": [ { "name": null, - "type": 422, + "type": 433, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14787,7 +14896,7 @@ "fields": [ { "name": null, - "type": 423, + "type": 434, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14800,7 +14909,7 @@ "fields": [ { "name": null, - "type": 432, + "type": 443, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14813,7 +14922,7 @@ "fields": [ { "name": null, - "type": 441, + "type": 453, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } @@ -14826,13 +14935,26 @@ "fields": [ { "name": null, - "type": 447, + "type": 459, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", "docs": [] } ], "index": 76, "docs": [] + }, + { + "name": "AssetConversionMigration", + "fields": [ + { + "name": null, + "type": 464, + "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::dispatch\n::CallableCallFor", + "docs": [] + } + ], + "index": 79, + "docs": [] } ] } @@ -14841,7 +14963,7 @@ } }, { - "id": 143, + "id": 142, "type": { "path": [ "frame_system", @@ -14927,7 +15049,7 @@ "fields": [ { "name": "items", - "type": 144, + "type": 143, "typeName": "Vec", "docs": [] } @@ -14942,7 +15064,7 @@ "fields": [ { "name": "keys", - "type": 146, + "type": 145, "typeName": "Vec", "docs": [] } @@ -15063,20 +15185,20 @@ } }, { - "id": 144, + "id": 143, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 145 + "type": 144 } }, "docs": [] } }, { - "id": 145, + "id": 144, "type": { "path": [], "params": [], @@ -15090,7 +15212,7 @@ } }, { - "id": 146, + "id": 145, "type": { "path": [], "params": [], @@ -15103,7 +15225,7 @@ } }, { - "id": 147, + "id": 146, "type": { "path": [ "pallet_utility", @@ -15124,7 +15246,7 @@ "fields": [ { "name": "calls", - "type": 148, + "type": 147, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -15156,13 +15278,13 @@ "fields": [ { "name": "index", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -15189,7 +15311,7 @@ "fields": [ { "name": "calls", - "type": 148, + "type": 147, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -15216,13 +15338,13 @@ "fields": [ { "name": "as_origin", - "type": 149, + "type": 148, "typeName": "Box", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -15242,7 +15364,7 @@ "fields": [ { "name": "calls", - "type": 148, + "type": 147, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -15269,7 +15391,7 @@ "fields": [ { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -15299,20 +15421,20 @@ } }, { - "id": 148, + "id": 147, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 142 + "type": 141 } }, "docs": [] } }, { - "id": 149, + "id": 148, "type": { "path": [ "kitchensink_runtime", @@ -15327,7 +15449,7 @@ "fields": [ { "name": null, - "type": 150, + "type": 149, "typeName": "frame_system::Origin", "docs": [] } @@ -15340,7 +15462,7 @@ "fields": [ { "name": null, - "type": 151, + "type": 150, "typeName": "pallet_collective::Origin", "docs": [] } @@ -15353,7 +15475,7 @@ "fields": [ { "name": null, - "type": 152, + "type": 151, "typeName": "pallet_collective::Origin", "docs": [] } @@ -15366,7 +15488,7 @@ "fields": [ { "name": null, - "type": 153, + "type": 152, "typeName": "pallet_collective::Origin", "docs": [] } @@ -15379,7 +15501,7 @@ "fields": [ { "name": null, - "type": 154, + "type": 153, "typeName": "self::sp_api_hidden_includes_construct_runtime::hidden_include::\n__private::Void", "docs": [] } @@ -15394,7 +15516,7 @@ } }, { - "id": 150, + "id": 149, "type": { "path": [ "frame_support", @@ -15442,7 +15564,7 @@ } }, { - "id": 151, + "id": 150, "type": { "path": [ "pallet_collective", @@ -15506,7 +15628,7 @@ } }, { - "id": 152, + "id": 151, "type": { "path": [ "pallet_collective", @@ -15570,7 +15692,7 @@ } }, { - "id": 153, + "id": 152, "type": { "path": [ "pallet_collective", @@ -15634,7 +15756,7 @@ } }, { - "id": 154, + "id": 153, "type": { "path": [ "sp_core", @@ -15650,7 +15772,7 @@ } }, { - "id": 155, + "id": 154, "type": { "path": [ "pallet_babe", @@ -15671,13 +15793,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 156, + "type": 155, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -15695,13 +15817,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 156, + "type": 155, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -15723,7 +15845,7 @@ "fields": [ { "name": "config", - "type": 162, + "type": 161, "typeName": "NextConfigDescriptor", "docs": [] } @@ -15745,7 +15867,7 @@ } }, { - "id": 156, + "id": 155, "type": { "path": [ "sp_consensus_slots", @@ -15754,11 +15876,11 @@ "params": [ { "name": "Header", - "type": 157 + "type": 156 }, { "name": "Id", - "type": 159 + "type": 158 } ], "def": { @@ -15766,25 +15888,25 @@ "fields": [ { "name": "offender", - "type": 159, + "type": 158, "typeName": "Id", "docs": [] }, { "name": "slot", - "type": 160, + "type": 159, "typeName": "Slot", "docs": [] }, { "name": "first_header", - "type": 157, + "type": 156, "typeName": "Header", "docs": [] }, { "name": "second_header", - "type": 157, + "type": 156, "typeName": "Header", "docs": [] } @@ -15795,7 +15917,7 @@ } }, { - "id": 157, + "id": 156, "type": { "path": [ "sp_runtime", @@ -15824,7 +15946,7 @@ }, { "name": "number", - "type": 158, + "type": 157, "typeName": "Number", "docs": [] }, @@ -15853,7 +15975,7 @@ } }, { - "id": 158, + "id": 157, "type": { "path": [], "params": [], @@ -15866,7 +15988,7 @@ } }, { - "id": 159, + "id": 158, "type": { "path": [ "sp_consensus_babe", @@ -15879,7 +16001,7 @@ "fields": [ { "name": null, - "type": 79, + "type": 1, "typeName": "sr25519::Public", "docs": [] } @@ -15890,7 +16012,7 @@ } }, { - "id": 160, + "id": 159, "type": { "path": [ "sp_consensus_slots", @@ -15913,7 +16035,7 @@ } }, { - "id": 161, + "id": 160, "type": { "path": [ "sp_session", @@ -15931,7 +16053,7 @@ }, { "name": "trie_nodes", - "type": 146, + "type": 145, "typeName": "Vec>", "docs": [] }, @@ -15948,7 +16070,7 @@ } }, { - "id": 162, + "id": 161, "type": { "path": [ "sp_consensus_babe", @@ -15964,13 +16086,13 @@ "fields": [ { "name": "c", - "type": 163, + "type": 162, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 164, + "type": 163, "typeName": "AllowedSlots", "docs": [] } @@ -15985,7 +16107,7 @@ } }, { - "id": 163, + "id": 162, "type": { "path": [], "params": [], @@ -15999,7 +16121,7 @@ } }, { - "id": 164, + "id": 163, "type": { "path": [ "sp_consensus_babe", @@ -16034,7 +16156,7 @@ } }, { - "id": 165, + "id": 164, "type": { "path": [ "pallet_timestamp", @@ -16092,7 +16214,7 @@ } }, { - "id": 166, + "id": 165, "type": { "path": [ "pallet_indices", @@ -16139,7 +16261,7 @@ "fields": [ { "name": "new", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16197,7 +16319,7 @@ "fields": [ { "name": "new", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16266,7 +16388,7 @@ } }, { - "id": 167, + "id": 166, "type": { "path": [ "sp_runtime", @@ -16304,7 +16426,7 @@ "fields": [ { "name": null, - "type": 158, + "type": 157, "typeName": "AccountIndex", "docs": [] } @@ -16343,7 +16465,7 @@ "fields": [ { "name": null, - "type": 168, + "type": 167, "typeName": "[u8; 20]", "docs": [] } @@ -16358,7 +16480,7 @@ } }, { - "id": 168, + "id": 167, "type": { "path": [], "params": [], @@ -16372,7 +16494,7 @@ } }, { - "id": 169, + "id": 168, "type": { "path": [ "pallet_balances", @@ -16397,13 +16519,13 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -16424,19 +16546,19 @@ "fields": [ { "name": "source", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -16452,13 +16574,13 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -16478,7 +16600,7 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16513,7 +16635,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -16536,7 +16658,7 @@ "fields": [ { "name": "who", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -16550,7 +16672,7 @@ "", "This will waive the transaction fee if at least all but 10% of the accounts needed to", "be upgraded. (We let some not have to be upgraded just in order to allow for the", - "possibililty of churn)." + "possibility of churn)." ] }, { @@ -16558,13 +16680,13 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "new_free", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -16581,13 +16703,13 @@ "fields": [ { "name": "direction", - "type": 170, + "type": 169, "typeName": "AdjustmentDirection", "docs": [] }, { "name": "delta", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -16600,6 +16722,33 @@ "", "# Example" ] + }, + { + "name": "burn", + "fields": [ + { + "name": "value", + "type": 81, + "typeName": "T::Balance", + "docs": [] + }, + { + "name": "keep_alive", + "type": 8, + "typeName": "bool", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Burn the specified liquid free balance from the origin account.", + "", + "If the origin's account ends up below the existential deposit as a result", + "of the burn and `keep_alive` is false, the account will be reaped.", + "", + "Unlike sending funds to a _burn_ address, which merely makes the funds inaccessible,", + "this `burn` operation will reduce total issuance by the amount _burned_." + ] } ] } @@ -16610,7 +16759,7 @@ } }, { - "id": 170, + "id": 169, "type": { "path": [ "pallet_balances", @@ -16640,7 +16789,7 @@ } }, { - "id": 171, + "id": 170, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -16661,13 +16810,13 @@ "fields": [ { "name": "raw_solution", - "type": 172, + "type": 171, "typeName": "Box>>", "docs": [] }, { "name": "witness", - "type": 224, + "type": 223, "typeName": "SolutionOrSnapshotSize", "docs": [] } @@ -16695,7 +16844,7 @@ "fields": [ { "name": "maybe_next_score", - "type": 225, + "type": 224, "typeName": "Option", "docs": [] } @@ -16714,7 +16863,7 @@ "fields": [ { "name": "supports", - "type": 226, + "type": 225, "typeName": "Supports", "docs": [] } @@ -16736,7 +16885,7 @@ "fields": [ { "name": "raw_solution", - "type": 172, + "type": 171, "typeName": "Box>>", "docs": [] } @@ -16787,7 +16936,7 @@ } }, { - "id": 172, + "id": 171, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -16796,7 +16945,7 @@ "params": [ { "name": "S", - "type": 173 + "type": 172 } ], "def": { @@ -16804,7 +16953,7 @@ "fields": [ { "name": "solution", - "type": 173, + "type": 172, "typeName": "S", "docs": [] }, @@ -16827,7 +16976,7 @@ } }, { - "id": 173, + "id": 172, "type": { "path": [ "kitchensink_runtime", @@ -16839,97 +16988,97 @@ "fields": [ { "name": "votes1", - "type": 174, + "type": 173, "typeName": null, "docs": [] }, { "name": "votes2", - "type": 177, + "type": 176, "typeName": null, "docs": [] }, { "name": "votes3", - "type": 182, + "type": 181, "typeName": null, "docs": [] }, { "name": "votes4", - "type": 185, + "type": 184, "typeName": null, "docs": [] }, { "name": "votes5", - "type": 188, + "type": 187, "typeName": null, "docs": [] }, { "name": "votes6", - "type": 191, + "type": 190, "typeName": null, "docs": [] }, { "name": "votes7", - "type": 194, + "type": 193, "typeName": null, "docs": [] }, { "name": "votes8", - "type": 197, + "type": 196, "typeName": null, "docs": [] }, { "name": "votes9", - "type": 200, + "type": 199, "typeName": null, "docs": [] }, { "name": "votes10", - "type": 203, + "type": 202, "typeName": null, "docs": [] }, { "name": "votes11", - "type": 206, + "type": 205, "typeName": null, "docs": [] }, { "name": "votes12", - "type": 209, + "type": 208, "typeName": null, "docs": [] }, { "name": "votes13", - "type": 212, + "type": 211, "typeName": null, "docs": [] }, { "name": "votes14", - "type": 215, + "type": 214, "typeName": null, "docs": [] }, { "name": "votes15", - "type": 218, + "type": 217, "typeName": null, "docs": [] }, { "name": "votes16", - "type": 221, + "type": 220, "typeName": null, "docs": [] } @@ -16940,102 +17089,102 @@ } }, { - "id": 174, + "id": 173, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 175 + "type": 174 } }, "docs": [] } }, { - "id": 175, + "id": 174, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 176 + 157, + 175 ] }, "docs": [] } }, { - "id": 176, + "id": 175, "type": { "path": [], "params": [], "def": { "compact": { - "type": 103 + "type": 101 } }, "docs": [] } }, { - "id": 177, + "id": 176, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 178 + "type": 177 } }, "docs": [] } }, { - "id": 178, + "id": 177, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 179, - 176 + 157, + 178, + 175 ] }, "docs": [] } }, { - "id": 179, + "id": 178, "type": { "path": [], "params": [], "def": { "tuple": [ - 176, - 180 + 175, + 179 ] }, "docs": [] } }, { - "id": 180, + "id": 179, "type": { "path": [], "params": [], "def": { "compact": { - "type": 181 + "type": 180 } }, "docs": [] } }, { - "id": 181, + "id": 180, "type": { "path": [ "sp_arithmetic", @@ -17048,7 +17197,7 @@ "fields": [ { "name": null, - "type": 103, + "type": 101, "typeName": "u16", "docs": [] } @@ -17059,595 +17208,595 @@ } }, { - "id": 182, + "id": 181, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 183 + "type": 182 } }, "docs": [] } }, { - "id": 183, + "id": 182, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 184, - 176 + 157, + 183, + 175 ] }, "docs": [] } }, { - "id": 184, + "id": 183, "type": { "path": [], "params": [], "def": { "array": { "len": 2, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 185, + "id": 184, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 186 + "type": 185 } }, "docs": [] } }, { - "id": 186, + "id": 185, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 187, - 176 + 157, + 186, + 175 ] }, "docs": [] } }, { - "id": 187, + "id": 186, "type": { "path": [], "params": [], "def": { "array": { "len": 3, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 188, + "id": 187, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 189 + "type": 188 } }, "docs": [] } }, { - "id": 189, + "id": 188, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 190, - 176 + 157, + 189, + 175 ] }, "docs": [] } }, { - "id": 190, + "id": 189, "type": { "path": [], "params": [], "def": { "array": { "len": 4, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 191, + "id": 190, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 192 + "type": 191 } }, "docs": [] } }, { - "id": 192, + "id": 191, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 193, - 176 + 157, + 192, + 175 ] }, "docs": [] } }, { - "id": 193, + "id": 192, "type": { "path": [], "params": [], "def": { "array": { "len": 5, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 194, + "id": 193, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 195 + "type": 194 } }, "docs": [] } }, { - "id": 195, + "id": 194, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 196, - 176 + 157, + 195, + 175 ] }, "docs": [] } }, { - "id": 196, + "id": 195, "type": { "path": [], "params": [], "def": { "array": { "len": 6, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 197, + "id": 196, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 198 + "type": 197 } }, "docs": [] } }, { - "id": 198, + "id": 197, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 199, - 176 + 157, + 198, + 175 ] }, "docs": [] } }, { - "id": 199, + "id": 198, "type": { "path": [], "params": [], "def": { "array": { "len": 7, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 200, + "id": 199, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 201 + "type": 200 } }, "docs": [] } }, { - "id": 201, + "id": 200, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 202, - 176 + 157, + 201, + 175 ] }, "docs": [] } }, { - "id": 202, + "id": 201, "type": { "path": [], "params": [], "def": { "array": { "len": 8, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 203, + "id": 202, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 204 + "type": 203 } }, "docs": [] } }, { - "id": 204, + "id": 203, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 205, - 176 + 157, + 204, + 175 ] }, "docs": [] } }, { - "id": 205, + "id": 204, "type": { "path": [], "params": [], "def": { "array": { "len": 9, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 206, + "id": 205, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 207 + "type": 206 } }, "docs": [] } }, { - "id": 207, + "id": 206, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 208, - 176 + 157, + 207, + 175 ] }, "docs": [] } }, { - "id": 208, + "id": 207, "type": { "path": [], "params": [], "def": { "array": { "len": 10, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 209, + "id": 208, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 210 + "type": 209 } }, "docs": [] } }, { - "id": 210, + "id": 209, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 211, - 176 + 157, + 210, + 175 ] }, "docs": [] } }, { - "id": 211, + "id": 210, "type": { "path": [], "params": [], "def": { "array": { "len": 11, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 212, + "id": 211, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 213 + "type": 212 } }, "docs": [] } }, { - "id": 213, + "id": 212, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 214, - 176 + 157, + 213, + 175 ] }, "docs": [] } }, { - "id": 214, + "id": 213, "type": { "path": [], "params": [], "def": { "array": { "len": 12, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 215, + "id": 214, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 216 + "type": 215 } }, "docs": [] } }, { - "id": 216, + "id": 215, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 217, - 176 + 157, + 216, + 175 ] }, "docs": [] } }, { - "id": 217, + "id": 216, "type": { "path": [], "params": [], "def": { "array": { "len": 13, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 218, + "id": 217, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 219 + "type": 218 } }, "docs": [] } }, { - "id": 219, + "id": 218, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 220, - 176 + 157, + 219, + 175 ] }, "docs": [] } }, { - "id": 220, + "id": 219, "type": { "path": [], "params": [], "def": { "array": { "len": 14, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 221, + "id": 220, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 222 + "type": 221 } }, "docs": [] } }, { - "id": 222, + "id": 221, "type": { "path": [], "params": [], "def": { "tuple": [ - 158, - 223, - 176 + 157, + 222, + 175 ] }, "docs": [] } }, { - "id": 223, + "id": 222, "type": { "path": [], "params": [], "def": { "array": { "len": 15, - "type": 179 + "type": 178 } }, "docs": [] } }, { - "id": 224, + "id": 223, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -17659,13 +17808,13 @@ "fields": [ { "name": "voters", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "targets", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -17676,7 +17825,7 @@ } }, { - "id": 225, + "id": 224, "type": { "path": [ "Option" @@ -17716,34 +17865,34 @@ } }, { - "id": 226, + "id": 225, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 227 + "type": 226 } }, "docs": [] } }, { - "id": 227, + "id": 226, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 228 + 227 ] }, "docs": [] } }, { - "id": 228, + "id": 227, "type": { "path": [ "sp_npos_elections", @@ -17777,7 +17926,7 @@ } }, { - "id": 229, + "id": 228, "type": { "path": [ "pallet_staking", @@ -17799,7 +17948,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -17826,7 +17975,8 @@ "- Three extra DB entries.", "", "NOTE: Two of the storage writes (`Self::bonded`, `Self::payee`) are _never_ cleaned", - "unless the `origin` falls below _existential deposit_ and gets removed as dust." + "unless the `origin` falls below _existential deposit_ (or equal to 0) and gets removed", + "as dust." ] }, { @@ -17834,7 +17984,7 @@ "fields": [ { "name": "max_additional", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -17862,7 +18012,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -17919,7 +18069,7 @@ "this call results in a complete removal of all the data related to the stash account.", "In this case, the `num_slashing_spans` must be larger or equal to the number of", "slashing spans associated with the stash account in the [`SlashingSpans`] storage type,", - "otherwise the call will fail. The call weight is directly propotional to", + "otherwise the call will fail. The call weight is directly proportional to", "`num_slashing_spans`.", "", "## Complexity", @@ -17951,7 +18101,7 @@ "fields": [ { "name": "targets", - "type": 230, + "type": 229, "typeName": "Vec>", "docs": [] } @@ -18039,7 +18189,7 @@ "fields": [ { "name": "new", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -18059,14 +18209,14 @@ "fields": [ { "name": "additional", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } ], "index": 10, "docs": [ - "Increments the ideal number of validators upto maximum of", + "Increments the ideal number of validators up to maximum of", "`ElectionProviderBase::MaxWinners`.", "", "The dispatch origin must be Root.", @@ -18080,14 +18230,14 @@ "fields": [ { "name": "factor", - "type": 231, + "type": 230, "typeName": "Percent", "docs": [] } ], "index": 11, "docs": [ - "Scale up the ideal number of validators by a factor upto maximum of", + "Scale up the ideal number of validators by a factor up to maximum of", "`ElectionProviderBase::MaxWinners`.", "", "The dispatch origin must be Root.", @@ -18142,7 +18292,7 @@ "fields": [ { "name": "invulnerables", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -18209,7 +18359,7 @@ }, { "name": "slash_indices", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -18261,7 +18411,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -18300,6 +18450,7 @@ "", "1. the `total_balance` of the stash is below existential deposit.", "2. or, the `ledger.total` of the stash is below existential deposit.", + "3. or, existential deposit is zero and either `total_balance` or `ledger.total` is zero.", "", "The former can happen in cases like a slash; the latter when a fully unbonded account", "is still receiving staking rewards in `RewardDestination::Staked`.", @@ -18319,7 +18470,7 @@ "fields": [ { "name": "who", - "type": 230, + "type": 229, "typeName": "Vec>", "docs": [] } @@ -18344,43 +18495,43 @@ "fields": [ { "name": "min_nominator_bond", - "type": 232, + "type": 231, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_validator_bond", - "type": 232, + "type": 231, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_nominator_count", - "type": 233, + "type": 232, "typeName": "ConfigOp", "docs": [] }, { "name": "max_validator_count", - "type": 233, + "type": 232, "typeName": "ConfigOp", "docs": [] }, { "name": "chill_threshold", - "type": 234, + "type": 233, "typeName": "ConfigOp", "docs": [] }, { "name": "min_commission", - "type": 235, + "type": 234, "typeName": "ConfigOp", "docs": [] }, { "name": "max_staked_rewards", - "type": 234, + "type": 233, "typeName": "ConfigOp", "docs": [] } @@ -18549,7 +18700,7 @@ "fields": [ { "name": "controllers", - "type": 236, + "type": 235, "typeName": "BoundedVec", "docs": [] } @@ -18564,6 +18715,49 @@ "", "The dispatch origin must be `T::AdminOrigin`." ] + }, + { + "name": "restore_ledger", + "fields": [ + { + "name": "stash", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "maybe_controller", + "type": 43, + "typeName": "Option", + "docs": [] + }, + { + "name": "maybe_total", + "type": 236, + "typeName": "Option>", + "docs": [] + }, + { + "name": "maybe_unlocking", + "type": 237, + "typeName": "Option>, T::\nMaxUnlockingChunks>>", + "docs": [] + } + ], + "index": 29, + "docs": [ + "Restores the state of a ledger which is in an inconsistent state.", + "", + "The requirements to restore a ledger are the following:", + "* The stash is bonded; or", + "* The stash is not bonded but it has a staking lock left behind; or", + "* If the stash has an associated ledger and its state is inconsistent; or", + "* If the ledger is not corrupted *but* its staking lock is out of sync.", + "", + "The `maybe_*` input parameters will overwrite the corresponding data and metadata of the", + "ledger associated with the stash. If the input parameters are not set, the ledger will", + "be reset values from on-chain state." + ] } ] } @@ -18574,20 +18768,20 @@ } }, { - "id": 230, + "id": 229, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 167 + "type": 166 } }, "docs": [] } }, { - "id": 231, + "id": 230, "type": { "path": [ "sp_arithmetic", @@ -18611,7 +18805,7 @@ } }, { - "id": 232, + "id": 231, "type": { "path": [ "pallet_staking", @@ -18660,7 +18854,7 @@ } }, { - "id": 233, + "id": 232, "type": { "path": [ "pallet_staking", @@ -18709,7 +18903,7 @@ } }, { - "id": 234, + "id": 233, "type": { "path": [ "pallet_staking", @@ -18720,7 +18914,7 @@ "params": [ { "name": "T", - "type": 231 + "type": 230 } ], "def": { @@ -18737,7 +18931,7 @@ "fields": [ { "name": null, - "type": 231, + "type": 230, "typeName": "T", "docs": [] } @@ -18758,7 +18952,7 @@ } }, { - "id": 235, + "id": 234, "type": { "path": [ "pallet_staking", @@ -18807,7 +19001,7 @@ } }, { - "id": 236, + "id": 235, "type": { "path": [ "bounded_collections", @@ -18829,7 +19023,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -18839,8 +19033,168 @@ "docs": [] } }, + { + "id": 236, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 6 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 6, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, { "id": 237, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 238 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 238, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 238, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 239 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 240, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 239, + "type": { + "path": [ + "pallet_staking", + "UnlockChunk" + ], + "params": [ + { + "name": "Balance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "value", + "type": 81, + "typeName": "Balance", + "docs": [] + }, + { + "name": "era", + "type": 157, + "typeName": "EraIndex", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 240, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 239 + } + }, + "docs": [] + } + }, + { + "id": 241, "type": { "path": [ "pallet_session", @@ -18861,7 +19215,7 @@ "fields": [ { "name": "keys", - "type": 238, + "type": 242, "typeName": "T::Keys", "docs": [] }, @@ -18913,7 +19267,7 @@ } }, { - "id": 238, + "id": 242, "type": { "path": [ "kitchensink_runtime", @@ -18931,31 +19285,31 @@ }, { "name": "babe", - "type": 159, + "type": 158, "typeName": "::Public", "docs": [] }, { "name": "im_online", - "type": 78, + "type": 77, "typeName": "::Public", "docs": [] }, { "name": "authority_discovery", - "type": 239, + "type": 243, "typeName": "::Public", "docs": [] }, { "name": "mixnet", - "type": 240, + "type": 244, "typeName": "::Public", "docs": [] }, { "name": "beefy", - "type": 241, + "type": 245, "typeName": "::Public", "docs": [] } @@ -18966,7 +19320,7 @@ } }, { - "id": 239, + "id": 243, "type": { "path": [ "sp_authority_discovery", @@ -18979,7 +19333,7 @@ "fields": [ { "name": null, - "type": 79, + "type": 1, "typeName": "sr25519::Public", "docs": [] } @@ -18990,7 +19344,7 @@ } }, { - "id": 240, + "id": 244, "type": { "path": [ "sp_mixnet", @@ -19004,7 +19358,7 @@ "fields": [ { "name": null, - "type": 79, + "type": 1, "typeName": "sr25519::Public", "docs": [] } @@ -19015,7 +19369,7 @@ } }, { - "id": 241, + "id": 245, "type": { "path": [ "sp_consensus_beefy", @@ -19028,7 +19382,7 @@ "fields": [ { "name": null, - "type": 242, + "type": 246, "typeName": "ecdsa::Public", "docs": [] } @@ -19039,31 +19393,7 @@ } }, { - "id": 242, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Public" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 243, - "typeName": "[u8; PUBLIC_KEY_SERIALIZED_SIZE]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 243, + "id": 246, "type": { "path": [], "params": [], @@ -19077,7 +19407,7 @@ } }, { - "id": 244, + "id": 247, "type": { "path": [ "pallet_democracy", @@ -19098,13 +19428,13 @@ "fields": [ { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -19127,7 +19457,7 @@ "fields": [ { "name": "proposal", - "type": 158, + "type": 157, "typeName": "PropIndex", "docs": [] } @@ -19147,7 +19477,7 @@ "fields": [ { "name": "ref_index", - "type": 158, + "type": 157, "typeName": "ReferendumIndex", "docs": [] }, @@ -19196,7 +19526,7 @@ "fields": [ { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] } @@ -19216,7 +19546,7 @@ "fields": [ { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] } @@ -19241,7 +19571,7 @@ "fields": [ { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] } @@ -19331,7 +19661,7 @@ "fields": [ { "name": "ref_index", - "type": 158, + "type": 157, "typeName": "ReferendumIndex", "docs": [] } @@ -19352,13 +19682,13 @@ "fields": [ { "name": "to", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "conviction", - "type": 245, + "type": 248, "typeName": "Conviction", "docs": [] }, @@ -19429,7 +19759,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -19491,7 +19821,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -19561,7 +19891,7 @@ "fields": [ { "name": "prop_index", - "type": 158, + "type": 157, "typeName": "PropIndex", "docs": [] } @@ -19588,7 +19918,7 @@ }, { "name": "maybe_hash", - "type": 246, + "type": 249, "typeName": "Option", "docs": [] } @@ -19621,7 +19951,7 @@ } }, { - "id": 245, + "id": 248, "type": { "path": [ "pallet_democracy", @@ -19681,7 +20011,7 @@ } }, { - "id": 246, + "id": 249, "type": { "path": [ "Option" @@ -19721,7 +20051,7 @@ } }, { - "id": 247, + "id": 250, "type": { "path": [ "pallet_collective", @@ -19746,7 +20076,7 @@ "fields": [ { "name": "new_members", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -19796,13 +20126,13 @@ "fields": [ { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -19825,19 +20155,19 @@ "fields": [ { "name": "threshold", - "type": 158, + "type": 157, "typeName": "MemberCount", "docs": [] }, { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -19871,7 +20201,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -19930,7 +20260,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -19942,7 +20272,7 @@ }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -19984,7 +20314,7 @@ } }, { - "id": 248, + "id": 251, "type": { "path": [ "pallet_collective", @@ -20009,7 +20339,7 @@ "fields": [ { "name": "new_members", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -20059,13 +20389,13 @@ "fields": [ { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -20088,19 +20418,19 @@ "fields": [ { "name": "threshold", - "type": 158, + "type": 157, "typeName": "MemberCount", "docs": [] }, { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -20134,7 +20464,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -20193,7 +20523,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -20205,7 +20535,7 @@ }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -20247,7 +20577,7 @@ } }, { - "id": 249, + "id": 252, "type": { "path": [ "pallet_elections_phragmen", @@ -20268,13 +20598,13 @@ "fields": [ { "name": "votes", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -20319,7 +20649,7 @@ "fields": [ { "name": "candidate_count", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -20348,7 +20678,7 @@ "fields": [ { "name": "renouncing", - "type": 250, + "type": 253, "typeName": "Renouncing", "docs": [] } @@ -20382,7 +20712,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -20457,7 +20787,7 @@ } }, { - "id": 250, + "id": 253, "type": { "path": [ "pallet_elections_phragmen", @@ -20484,7 +20814,7 @@ "fields": [ { "name": null, - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -20499,7 +20829,7 @@ } }, { - "id": 251, + "id": 254, "type": { "path": [ "pallet_membership", @@ -20524,7 +20854,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -20541,7 +20871,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -20558,13 +20888,13 @@ "fields": [ { "name": "remove", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "add", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -20583,7 +20913,7 @@ "fields": [ { "name": "members", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -20601,7 +20931,7 @@ "fields": [ { "name": "new", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -20620,7 +20950,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -20651,7 +20981,7 @@ } }, { - "id": 252, + "id": 255, "type": { "path": [ "pallet_grandpa", @@ -20672,13 +21002,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 253, + "type": 256, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -20696,13 +21026,13 @@ "fields": [ { "name": "equivocation_proof", - "type": 253, + "type": 256, "typeName": "Box>>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -20761,7 +21091,7 @@ } }, { - "id": 253, + "id": 256, "type": { "path": [ "sp_consensus_grandpa", @@ -20788,7 +21118,7 @@ }, { "name": "equivocation", - "type": 254, + "type": 257, "typeName": "Equivocation", "docs": [] } @@ -20799,7 +21129,7 @@ } }, { - "id": 254, + "id": 257, "type": { "path": [ "sp_consensus_grandpa", @@ -20823,8 +21153,8 @@ "fields": [ { "name": null, - "type": 255, - "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "type": 258, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", "docs": [] } ], @@ -20836,8 +21166,8 @@ "fields": [ { "name": null, - "type": 261, - "typeName": "grandpa::Equivocation,\nAuthoritySignature>", + "type": 263, + "typeName": "finality_grandpa::Equivocation, AuthoritySignature,>", "docs": [] } ], @@ -20851,7 +21181,7 @@ } }, { - "id": 255, + "id": 258, "type": { "path": [ "finality_grandpa", @@ -20864,11 +21194,11 @@ }, { "name": "V", - "type": 256 + "type": 259 }, { "name": "S", - "type": 257 + "type": 260 } ], "def": { @@ -20888,13 +21218,13 @@ }, { "name": "first", - "type": 260, + "type": 262, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 260, + "type": 262, "typeName": "(V, S)", "docs": [] } @@ -20905,7 +21235,7 @@ } }, { - "id": 256, + "id": 259, "type": { "path": [ "finality_grandpa", @@ -20943,7 +21273,7 @@ } }, { - "id": 257, + "id": 260, "type": { "path": [ "sp_consensus_grandpa", @@ -20956,7 +21286,7 @@ "fields": [ { "name": null, - "type": 258, + "type": 261, "typeName": "ed25519::Signature", "docs": [] } @@ -20967,31 +21297,7 @@ } }, { - "id": 258, - "type": { - "path": [ - "sp_core", - "ed25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 259, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 259, + "id": 261, "type": { "path": [], "params": [], @@ -21005,21 +21311,21 @@ } }, { - "id": 260, + "id": 262, "type": { "path": [], "params": [], "def": { "tuple": [ - 256, - 257 + 259, + 260 ] }, "docs": [] } }, { - "id": 261, + "id": 263, "type": { "path": [ "finality_grandpa", @@ -21032,11 +21338,11 @@ }, { "name": "V", - "type": 262 + "type": 264 }, { "name": "S", - "type": 257 + "type": 260 } ], "def": { @@ -21056,13 +21362,13 @@ }, { "name": "first", - "type": 263, + "type": 265, "typeName": "(V, S)", "docs": [] }, { "name": "second", - "type": 263, + "type": 265, "typeName": "(V, S)", "docs": [] } @@ -21073,7 +21379,7 @@ } }, { - "id": 262, + "id": 264, "type": { "path": [ "finality_grandpa", @@ -21111,21 +21417,21 @@ } }, { - "id": 263, + "id": 265, "type": { "path": [], "params": [], "def": { "tuple": [ - 262, - 257 + 264, + 260 ] }, "docs": [] } }, { - "id": 264, + "id": 266, "type": { "path": [ "pallet_treasury", @@ -21145,114 +21451,18 @@ "def": { "variant": { "variants": [ - { - "name": "propose_spend", - "fields": [ - { - "name": "value", - "type": 83, - "typeName": "BalanceOf", - "docs": [] - }, - { - "name": "beneficiary", - "type": 167, - "typeName": "AccountIdLookupOf", - "docs": [] - } - ], - "index": 0, - "docs": [ - "Put forward a suggestion for spending.", - "", - "## Dispatch Origin", - "", - "Must be signed.", - "", - "## Details", - "A deposit proportional to the value is reserved and slashed if the proposal is rejected.", - "It is returned once the proposal is awarded.", - "", - "### Complexity", - "- O(1)", - "", - "## Events", - "", - "Emits [`Event::Proposed`] if successful." - ] - }, - { - "name": "reject_proposal", - "fields": [ - { - "name": "proposal_id", - "type": 158, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 1, - "docs": [ - "Reject a proposed spend.", - "", - "## Dispatch Origin", - "", - "Must be [`Config::RejectOrigin`].", - "", - "## Details", - "The original deposit will be slashed.", - "", - "### Complexity", - "- O(1)", - "", - "## Events", - "", - "Emits [`Event::Rejected`] if successful." - ] - }, - { - "name": "approve_proposal", - "fields": [ - { - "name": "proposal_id", - "type": 158, - "typeName": "ProposalIndex", - "docs": [] - } - ], - "index": 2, - "docs": [ - "Approve a proposal.", - "", - "## Dispatch Origin", - "", - "Must be [`Config::ApproveOrigin`].", - "", - "## Details", - "", - "At a later time, the proposal will be allocated to the beneficiary and the original", - "deposit will be returned.", - "", - "### Complexity", - " - O(1).", - "", - "## Events", - "", - "No events are emitted from this dispatch." - ] - }, { "name": "spend_local", "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -21283,7 +21493,7 @@ "fields": [ { "name": "proposal_id", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] } @@ -21324,13 +21534,13 @@ }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "AssetBalanceOf", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "Box>", "docs": [] }, @@ -21387,7 +21597,7 @@ "", "## Dispatch Origin", "", - "Must be signed.", + "Must be signed", "", "## Details", "", @@ -21476,7 +21686,7 @@ } }, { - "id": 265, + "id": 267, "type": { "path": [ "pallet_asset_rate", @@ -21503,7 +21713,7 @@ }, { "name": "rate", - "type": 72, + "type": 71, "typeName": "FixedU128", "docs": [] } @@ -21527,7 +21737,7 @@ }, { "name": "rate", - "type": 72, + "type": 71, "typeName": "FixedU128", "docs": [] } @@ -21567,7 +21777,7 @@ } }, { - "id": 266, + "id": 268, "type": { "path": [ "pallet_contracts", @@ -21588,13 +21798,13 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21606,7 +21816,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -21627,7 +21837,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21639,7 +21849,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -21672,7 +21882,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21684,7 +21894,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -21723,13 +21933,13 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, { "name": "determinism", - "type": 268, + "type": 270, "typeName": "Determinism", "docs": [] } @@ -21785,7 +21995,7 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -21815,13 +22025,13 @@ "fields": [ { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21833,7 +22043,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -21869,7 +22079,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21881,7 +22091,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -21938,7 +22148,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -21950,7 +22160,7 @@ }, { "name": "storage_deposit_limit", - "type": 267, + "type": 269, "typeName": "Option< as codec::HasCompact>::Type>", "docs": [] }, @@ -22009,7 +22219,7 @@ } }, { - "id": 267, + "id": 269, "type": { "path": [ "Option" @@ -22017,7 +22227,7 @@ "params": [ { "name": "T", - "type": 83 + "type": 81 } ], "def": { @@ -22034,7 +22244,7 @@ "fields": [ { "name": null, - "type": 83, + "type": 81, "typeName": null, "docs": [] } @@ -22049,7 +22259,7 @@ } }, { - "id": 268, + "id": 270, "type": { "path": [ "pallet_contracts", @@ -22079,7 +22289,7 @@ } }, { - "id": 269, + "id": 271, "type": { "path": [ "pallet_sudo", @@ -22100,7 +22310,7 @@ "fields": [ { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -22115,7 +22325,7 @@ "fields": [ { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -22140,7 +22350,7 @@ "fields": [ { "name": "new", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22156,13 +22366,13 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -22194,7 +22404,7 @@ } }, { - "id": 270, + "id": 272, "type": { "path": [ "pallet_im_online", @@ -22215,13 +22425,13 @@ "fields": [ { "name": "heartbeat", - "type": 271, + "type": 273, "typeName": "Heartbeat>", "docs": [] }, { "name": "signature", - "type": 272, + "type": 274, "typeName": "::Signature", "docs": [] } @@ -22242,7 +22452,7 @@ } }, { - "id": 271, + "id": 273, "type": { "path": [ "pallet_im_online", @@ -22288,7 +22498,7 @@ } }, { - "id": 272, + "id": 274, "type": { "path": [ "pallet_im_online", @@ -22302,7 +22512,7 @@ "fields": [ { "name": null, - "type": 273, + "type": 261, "typeName": "sr25519::Signature", "docs": [] } @@ -22313,31 +22523,7 @@ } }, { - "id": 273, - "type": { - "path": [ - "sp_core", - "sr25519", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 259, - "typeName": "[u8; 64]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 274, + "id": 275, "type": { "path": [ "pallet_identity", @@ -22358,7 +22544,7 @@ "fields": [ { "name": "account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22379,7 +22565,7 @@ "fields": [ { "name": "info", - "type": 275, + "type": 276, "typeName": "Box", "docs": [] } @@ -22403,7 +22589,7 @@ "fields": [ { "name": "subs", - "type": 310, + "type": 311, "typeName": "Vec<(T::AccountId, Data)>", "docs": [] } @@ -22441,13 +22627,13 @@ "fields": [ { "name": "reg_index", - "type": 158, + "type": 157, "typeName": "RegistrarIndex", "docs": [] }, { "name": "max_fee", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -22501,13 +22687,13 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "RegistrarIndex", "docs": [] }, { "name": "fee", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -22528,13 +22714,13 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "RegistrarIndex", "docs": [] }, { "name": "new", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22555,7 +22741,7 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "RegistrarIndex", "docs": [] }, @@ -22582,19 +22768,19 @@ "fields": [ { "name": "reg_index", - "type": 158, + "type": 157, "typeName": "RegistrarIndex", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "judgement", - "type": 312, + "type": 313, "typeName": "Judgement>", "docs": [] }, @@ -22629,7 +22815,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22655,13 +22841,13 @@ "fields": [ { "name": "sub", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] } @@ -22682,13 +22868,13 @@ "fields": [ { "name": "sub", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "data", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] } @@ -22706,7 +22892,7 @@ "fields": [ { "name": "sub", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22744,7 +22930,7 @@ "fields": [ { "name": "authority", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -22774,7 +22960,7 @@ "fields": [ { "name": "authority", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -22789,7 +22975,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -22801,7 +22987,7 @@ }, { "name": "signature", - "type": 313, + "type": 314, "typeName": "Option", "docs": [] } @@ -22824,7 +23010,7 @@ "fields": [ { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -22840,7 +23026,7 @@ "fields": [ { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -22857,7 +23043,7 @@ "fields": [ { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -22872,7 +23058,7 @@ "fields": [ { "name": "username", - "type": 89, + "type": 87, "typeName": "Username", "docs": [] } @@ -22892,7 +23078,7 @@ } }, { - "id": 275, + "id": 276, "type": { "path": [ "pallet_identity", @@ -22910,55 +23096,55 @@ "fields": [ { "name": "additional", - "type": 276, + "type": 277, "typeName": "BoundedVec<(Data, Data), FieldLimit>", "docs": [] }, { "name": "display", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "legal", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "web", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "riot", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "email", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "pgp_fingerprint", - "type": 309, + "type": 310, "typeName": "Option<[u8; 20]>", "docs": [] }, { "name": "image", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] }, { "name": "twitter", - "type": 278, + "type": 279, "typeName": "Data", "docs": [] } @@ -22969,7 +23155,7 @@ } }, { - "id": 276, + "id": 277, "type": { "path": [ "bounded_collections", @@ -22979,7 +23165,7 @@ "params": [ { "name": "T", - "type": 277 + "type": 278 }, { "name": "S", @@ -22991,7 +23177,7 @@ "fields": [ { "name": null, - "type": 308, + "type": 309, "typeName": "Vec", "docs": [] } @@ -23002,21 +23188,21 @@ } }, { - "id": 277, + "id": 278, "type": { "path": [], "params": [], "def": { "tuple": [ - 278, - 278 + 279, + 279 ] }, "docs": [] } }, { - "id": 278, + "id": 279, "type": { "path": [ "pallet_identity", @@ -23038,7 +23224,7 @@ "fields": [ { "name": null, - "type": 279, + "type": 280, "typeName": null, "docs": [] } @@ -23051,7 +23237,7 @@ "fields": [ { "name": null, - "type": 280, + "type": 281, "typeName": null, "docs": [] } @@ -23064,7 +23250,7 @@ "fields": [ { "name": null, - "type": 281, + "type": 282, "typeName": null, "docs": [] } @@ -23077,7 +23263,7 @@ "fields": [ { "name": null, - "type": 282, + "type": 283, "typeName": null, "docs": [] } @@ -23103,7 +23289,7 @@ "fields": [ { "name": null, - "type": 283, + "type": 284, "typeName": null, "docs": [] } @@ -23116,7 +23302,7 @@ "fields": [ { "name": null, - "type": 284, + "type": 285, "typeName": null, "docs": [] } @@ -23129,7 +23315,7 @@ "fields": [ { "name": null, - "type": 285, + "type": 286, "typeName": null, "docs": [] } @@ -23142,7 +23328,7 @@ "fields": [ { "name": null, - "type": 286, + "type": 287, "typeName": null, "docs": [] } @@ -23155,7 +23341,7 @@ "fields": [ { "name": null, - "type": 287, + "type": 288, "typeName": null, "docs": [] } @@ -23168,7 +23354,7 @@ "fields": [ { "name": null, - "type": 288, + "type": 289, "typeName": null, "docs": [] } @@ -23181,7 +23367,7 @@ "fields": [ { "name": null, - "type": 289, + "type": 290, "typeName": null, "docs": [] } @@ -23194,7 +23380,7 @@ "fields": [ { "name": null, - "type": 290, + "type": 291, "typeName": null, "docs": [] } @@ -23207,7 +23393,7 @@ "fields": [ { "name": null, - "type": 291, + "type": 292, "typeName": null, "docs": [] } @@ -23220,7 +23406,7 @@ "fields": [ { "name": null, - "type": 292, + "type": 293, "typeName": null, "docs": [] } @@ -23233,7 +23419,7 @@ "fields": [ { "name": null, - "type": 293, + "type": 294, "typeName": null, "docs": [] } @@ -23246,7 +23432,7 @@ "fields": [ { "name": null, - "type": 87, + "type": 85, "typeName": null, "docs": [] } @@ -23259,7 +23445,7 @@ "fields": [ { "name": null, - "type": 294, + "type": 295, "typeName": null, "docs": [] } @@ -23272,7 +23458,7 @@ "fields": [ { "name": null, - "type": 295, + "type": 296, "typeName": null, "docs": [] } @@ -23285,7 +23471,7 @@ "fields": [ { "name": null, - "type": 296, + "type": 297, "typeName": null, "docs": [] } @@ -23298,7 +23484,7 @@ "fields": [ { "name": null, - "type": 168, + "type": 167, "typeName": null, "docs": [] } @@ -23311,7 +23497,7 @@ "fields": [ { "name": null, - "type": 297, + "type": 298, "typeName": null, "docs": [] } @@ -23324,7 +23510,7 @@ "fields": [ { "name": null, - "type": 298, + "type": 299, "typeName": null, "docs": [] } @@ -23337,7 +23523,7 @@ "fields": [ { "name": null, - "type": 299, + "type": 300, "typeName": null, "docs": [] } @@ -23350,7 +23536,7 @@ "fields": [ { "name": null, - "type": 300, + "type": 301, "typeName": null, "docs": [] } @@ -23363,7 +23549,7 @@ "fields": [ { "name": null, - "type": 301, + "type": 302, "typeName": null, "docs": [] } @@ -23376,7 +23562,7 @@ "fields": [ { "name": null, - "type": 302, + "type": 303, "typeName": null, "docs": [] } @@ -23389,7 +23575,7 @@ "fields": [ { "name": null, - "type": 303, + "type": 304, "typeName": null, "docs": [] } @@ -23402,7 +23588,7 @@ "fields": [ { "name": null, - "type": 304, + "type": 305, "typeName": null, "docs": [] } @@ -23415,7 +23601,7 @@ "fields": [ { "name": null, - "type": 305, + "type": 306, "typeName": null, "docs": [] } @@ -23428,7 +23614,7 @@ "fields": [ { "name": null, - "type": 306, + "type": 307, "typeName": null, "docs": [] } @@ -23441,7 +23627,7 @@ "fields": [ { "name": null, - "type": 307, + "type": 308, "typeName": null, "docs": [] } @@ -23521,7 +23707,7 @@ } }, { - "id": 279, + "id": 280, "type": { "path": [], "params": [], @@ -23535,7 +23721,7 @@ } }, { - "id": 280, + "id": 281, "type": { "path": [], "params": [], @@ -23549,7 +23735,7 @@ } }, { - "id": 281, + "id": 282, "type": { "path": [], "params": [], @@ -23563,7 +23749,7 @@ } }, { - "id": 282, + "id": 283, "type": { "path": [], "params": [], @@ -23577,7 +23763,7 @@ } }, { - "id": 283, + "id": 284, "type": { "path": [], "params": [], @@ -23591,7 +23777,7 @@ } }, { - "id": 284, + "id": 285, "type": { "path": [], "params": [], @@ -23605,7 +23791,7 @@ } }, { - "id": 285, + "id": 286, "type": { "path": [], "params": [], @@ -23619,7 +23805,7 @@ } }, { - "id": 286, + "id": 287, "type": { "path": [], "params": [], @@ -23633,7 +23819,7 @@ } }, { - "id": 287, + "id": 288, "type": { "path": [], "params": [], @@ -23647,7 +23833,7 @@ } }, { - "id": 288, + "id": 289, "type": { "path": [], "params": [], @@ -23661,7 +23847,7 @@ } }, { - "id": 289, + "id": 290, "type": { "path": [], "params": [], @@ -23675,7 +23861,7 @@ } }, { - "id": 290, + "id": 291, "type": { "path": [], "params": [], @@ -23689,7 +23875,7 @@ } }, { - "id": 291, + "id": 292, "type": { "path": [], "params": [], @@ -23703,7 +23889,7 @@ } }, { - "id": 292, + "id": 293, "type": { "path": [], "params": [], @@ -23717,7 +23903,7 @@ } }, { - "id": 293, + "id": 294, "type": { "path": [], "params": [], @@ -23731,7 +23917,7 @@ } }, { - "id": 294, + "id": 295, "type": { "path": [], "params": [], @@ -23745,7 +23931,7 @@ } }, { - "id": 295, + "id": 296, "type": { "path": [], "params": [], @@ -23759,7 +23945,7 @@ } }, { - "id": 296, + "id": 297, "type": { "path": [], "params": [], @@ -23773,7 +23959,7 @@ } }, { - "id": 297, + "id": 298, "type": { "path": [], "params": [], @@ -23787,7 +23973,7 @@ } }, { - "id": 298, + "id": 299, "type": { "path": [], "params": [], @@ -23801,7 +23987,7 @@ } }, { - "id": 299, + "id": 300, "type": { "path": [], "params": [], @@ -23815,7 +24001,7 @@ } }, { - "id": 300, + "id": 301, "type": { "path": [], "params": [], @@ -23829,7 +24015,7 @@ } }, { - "id": 301, + "id": 302, "type": { "path": [], "params": [], @@ -23843,7 +24029,7 @@ } }, { - "id": 302, + "id": 303, "type": { "path": [], "params": [], @@ -23857,7 +24043,7 @@ } }, { - "id": 303, + "id": 304, "type": { "path": [], "params": [], @@ -23871,7 +24057,7 @@ } }, { - "id": 304, + "id": 305, "type": { "path": [], "params": [], @@ -23885,7 +24071,7 @@ } }, { - "id": 305, + "id": 306, "type": { "path": [], "params": [], @@ -23899,7 +24085,7 @@ } }, { - "id": 306, + "id": 307, "type": { "path": [], "params": [], @@ -23913,7 +24099,7 @@ } }, { - "id": 307, + "id": 308, "type": { "path": [], "params": [], @@ -23927,20 +24113,20 @@ } }, { - "id": 308, + "id": 309, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 277 + "type": 278 } }, "docs": [] } }, { - "id": 309, + "id": 310, "type": { "path": [ "Option" @@ -23948,7 +24134,7 @@ "params": [ { "name": "T", - "type": 168 + "type": 167 } ], "def": { @@ -23965,7 +24151,7 @@ "fields": [ { "name": null, - "type": 168, + "type": 167, "typeName": null, "docs": [] } @@ -23980,34 +24166,34 @@ } }, { - "id": 310, + "id": 311, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 311 + "type": 312 } }, "docs": [] } }, { - "id": 311, + "id": 312, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 278 + 279 ] }, "docs": [] } }, { - "id": 312, + "id": 313, "type": { "path": [ "pallet_identity", @@ -24079,7 +24265,7 @@ } }, { - "id": 313, + "id": 314, "type": { "path": [ "Option" @@ -24087,7 +24273,7 @@ "params": [ { "name": "T", - "type": 314 + "type": 315 } ], "def": { @@ -24104,7 +24290,7 @@ "fields": [ { "name": null, - "type": 314, + "type": 315, "typeName": null, "docs": [] } @@ -24119,7 +24305,7 @@ } }, { - "id": 314, + "id": 315, "type": { "path": [ "sp_runtime", @@ -24134,7 +24320,7 @@ "fields": [ { "name": null, - "type": 258, + "type": 261, "typeName": "ed25519::Signature", "docs": [] } @@ -24147,7 +24333,7 @@ "fields": [ { "name": null, - "type": 273, + "type": 261, "typeName": "sr25519::Signature", "docs": [] } @@ -24160,7 +24346,7 @@ "fields": [ { "name": null, - "type": 315, + "type": 316, "typeName": "ecdsa::Signature", "docs": [] } @@ -24174,30 +24360,6 @@ "docs": [] } }, - { - "id": 315, - "type": { - "path": [ - "sp_core", - "ecdsa", - "Signature" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 316, - "typeName": "[u8; SIGNATURE_SERIALIZED_SIZE]", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, { "id": 316, "type": { @@ -24275,7 +24437,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24332,7 +24494,7 @@ "fields": [ { "name": "candidate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24414,7 +24576,7 @@ "fields": [ { "name": "founder", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24487,7 +24649,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -24719,13 +24881,13 @@ "fields": [ { "name": "account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -24747,13 +24909,13 @@ "fields": [ { "name": "lost", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -24775,13 +24937,13 @@ "fields": [ { "name": "friends", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "threshold", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, @@ -24817,7 +24979,7 @@ "fields": [ { "name": "account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -24842,13 +25004,13 @@ "fields": [ { "name": "lost", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "rescuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -24874,7 +25036,7 @@ "fields": [ { "name": "account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -24897,7 +25059,7 @@ "fields": [ { "name": "rescuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -24940,7 +25102,7 @@ "fields": [ { "name": "account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -25002,7 +25164,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -25027,7 +25189,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -25060,13 +25222,13 @@ "fields": [ { "name": "source", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -25141,7 +25303,7 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "::Source", "docs": [] }, @@ -25255,7 +25417,7 @@ }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -25315,7 +25477,7 @@ }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -25363,7 +25525,7 @@ }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -25402,7 +25564,7 @@ }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -25417,7 +25579,7 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] }, @@ -25493,7 +25655,7 @@ "fields": [ { "name": "task", - "type": 96, + "type": 94, "typeName": "TaskAddress>", "docs": [] } @@ -25535,7 +25697,7 @@ "params": [ { "name": "T", - "type": 96 + "type": 94 } ], "def": { @@ -25552,7 +25714,7 @@ "fields": [ { "name": null, - "type": 96, + "type": 94, "typeName": null, "docs": [] } @@ -25614,7 +25776,7 @@ "fields": [ { "name": "compute", - "type": 99, + "type": 97, "typeName": "FixedU64", "docs": [] } @@ -25631,7 +25793,7 @@ "fields": [ { "name": "storage", - "type": 99, + "type": 97, "typeName": "FixedU64", "docs": [] } @@ -25646,6 +25808,41 @@ "", "Only callable by Root or `AdminOrigin`." ] + }, + { + "name": "bloat", + "fields": [ + { + "name": "garbage", + "type": 324, + "typeName": "Vec<[u8; VALUE_SIZE]>", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Increase the block size by including the specified garbage bytes." + ] + }, + { + "name": "set_block_length", + "fields": [ + { + "name": "block_length", + "type": 97, + "typeName": "FixedU64", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Set how much of the block length should be filled with trash data on each block.", + "", + "`1.0` means that all block should be filled. If set to `1.0`, storage proof size will", + " be close to zero.", + "", + "Only callable by Root or `AdminOrigin`." + ] } ] } @@ -25657,6 +25854,33 @@ }, { "id": 324, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 325 + } + }, + "docs": [] + } + }, + { + "id": 325, + "type": { + "path": [], + "params": [], + "def": { + "array": { + "len": 1024, + "type": 2 + } + }, + "docs": [] + } + }, + { + "id": 326, "type": { "path": [ "pallet_preimage", @@ -25750,7 +25974,7 @@ "fields": [ { "name": "hashes", - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -25771,7 +25995,7 @@ } }, { - "id": 325, + "id": 327, "type": { "path": [], "params": [], @@ -25784,7 +26008,7 @@ } }, { - "id": 326, + "id": 328, "type": { "path": [ "pallet_proxy", @@ -25805,19 +26029,19 @@ "fields": [ { "name": "real", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 327, + "type": 329, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -25840,13 +26064,13 @@ "fields": [ { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, @@ -25875,13 +26099,13 @@ "fields": [ { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, @@ -25921,7 +26145,7 @@ "fields": [ { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, @@ -25933,7 +26157,7 @@ }, { "name": "index", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] } @@ -25965,31 +26189,31 @@ "fields": [ { "name": "spawner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "T::ProxyType", "docs": [] }, { "name": "index", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, { "name": "height", - "type": 158, + "type": 157, "typeName": "BlockNumberFor", "docs": [] }, { "name": "ext_index", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -26019,7 +26243,7 @@ "fields": [ { "name": "real", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -26054,7 +26278,7 @@ "fields": [ { "name": "real", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -26084,7 +26308,7 @@ "fields": [ { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -26114,25 +26338,25 @@ "fields": [ { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "real", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "force_proxy_type", - "type": 327, + "type": 329, "typeName": "Option", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -26161,7 +26385,7 @@ } }, { - "id": 327, + "id": 329, "type": { "path": [ "Option" @@ -26169,7 +26393,7 @@ "params": [ { "name": "T", - "type": 102 + "type": 100 } ], "def": { @@ -26186,7 +26410,7 @@ "fields": [ { "name": null, - "type": 102, + "type": 100, "typeName": null, "docs": [] } @@ -26201,7 +26425,7 @@ } }, { - "id": 328, + "id": 330, "type": { "path": [ "pallet_multisig", @@ -26222,13 +26446,13 @@ "fields": [ { "name": "other_signatories", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -26254,25 +26478,25 @@ "fields": [ { "name": "threshold", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 329, + "type": 331, "typeName": "Option>>", "docs": [] }, { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] }, @@ -26331,19 +26555,19 @@ "fields": [ { "name": "threshold", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "maybe_timepoint", - "type": 329, + "type": 331, "typeName": "Option>>", "docs": [] }, @@ -26399,19 +26623,19 @@ "fields": [ { "name": "threshold", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] }, { "name": "other_signatories", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "timepoint", - "type": 105, + "type": 103, "typeName": "Timepoint>", "docs": [] }, @@ -26456,7 +26680,7 @@ } }, { - "id": 329, + "id": 331, "type": { "path": [ "Option" @@ -26464,7 +26688,7 @@ "params": [ { "name": "T", - "type": 105 + "type": 103 } ], "def": { @@ -26481,7 +26705,7 @@ "fields": [ { "name": null, - "type": 105, + "type": 103, "typeName": null, "docs": [] } @@ -26496,7 +26720,7 @@ } }, { - "id": 330, + "id": 332, "type": { "path": [ "pallet_bounties", @@ -26521,7 +26745,7 @@ "fields": [ { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -26553,7 +26777,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -26574,19 +26798,19 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -26606,7 +26830,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -26637,7 +26861,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -26658,13 +26882,13 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -26688,7 +26912,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -26710,7 +26934,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -26733,7 +26957,7 @@ "fields": [ { "name": "bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, @@ -26766,7 +26990,7 @@ } }, { - "id": 331, + "id": 333, "type": { "path": [ "pallet_tips", @@ -26797,7 +27021,7 @@ }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -26863,13 +27087,13 @@ }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "tip_value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -26908,7 +27132,7 @@ }, { "name": "tip_value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -26998,7 +27222,7 @@ } }, { - "id": 332, + "id": 334, "type": { "path": [ "pallet_assets", @@ -27023,13 +27247,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -27052,7 +27276,7 @@ "", "Parameters:", "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", "- `admin`: The admin of this class of assets. The admin is the initial address of each", "member of the asset class's admin team.", "- `min_balance`: The minimum balance of this new asset that any single account must", @@ -27068,13 +27292,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -27086,7 +27310,7 @@ }, { "name": "min_balance", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27102,7 +27326,7 @@ "Unlike `create`, no funds are reserved.", "", "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", "- `owner`: The owner of this class of assets. The owner has full superuser permissions", "over this asset, but may later change and configure the permissions using", "`transfer_ownership` and `set_team`.", @@ -27119,7 +27343,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27144,7 +27368,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27170,7 +27394,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27196,7 +27420,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27220,19 +27444,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27258,19 +27482,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27299,19 +27523,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27343,19 +27567,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27387,25 +27611,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "source", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27438,13 +27662,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27470,13 +27694,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27500,7 +27724,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27523,7 +27747,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27546,13 +27770,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27576,25 +27800,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27620,7 +27844,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -27668,7 +27892,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27693,7 +27917,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -27745,7 +27969,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -27770,37 +27994,37 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "min_balance", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] }, @@ -27848,19 +28072,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -27894,13 +28118,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27927,19 +28151,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -27966,25 +28190,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "destination", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28016,7 +28240,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28039,7 +28263,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -28069,7 +28293,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -28101,13 +28325,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28131,13 +28355,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28161,13 +28385,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28195,7 +28419,7 @@ } }, { - "id": 333, + "id": 335, "type": { "path": [ "pallet_assets", @@ -28220,13 +28444,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -28249,7 +28473,7 @@ "", "Parameters:", "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", "- `admin`: The admin of this class of assets. The admin is the initial address of each", "member of the asset class's admin team.", "- `min_balance`: The minimum balance of this new asset that any single account must", @@ -28265,13 +28489,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -28283,7 +28507,7 @@ }, { "name": "min_balance", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28299,7 +28523,7 @@ "Unlike `create`, no funds are reserved.", "", "- `id`: The identifier of the new asset. This must not be currently in use to identify", - "an existing asset.", + "an existing asset. If [`NextAssetId`] is set, then this must be equal to it.", "- `owner`: The owner of this class of assets. The owner has full superuser permissions", "over this asset, but may later change and configure the permissions using", "`transfer_ownership` and `set_team`.", @@ -28316,7 +28540,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28341,7 +28565,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28367,7 +28591,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28393,7 +28617,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28417,19 +28641,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28455,19 +28679,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28496,19 +28720,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28540,19 +28764,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28584,25 +28808,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "source", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -28635,13 +28859,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28667,13 +28891,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28697,7 +28921,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28720,7 +28944,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28743,13 +28967,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28773,25 +28997,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -28817,7 +29041,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -28865,7 +29089,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28890,7 +29114,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -28942,7 +29166,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -28967,37 +29191,37 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "min_balance", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] }, @@ -29045,19 +29269,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -29091,13 +29315,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -29124,19 +29348,19 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -29163,25 +29387,25 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "destination", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "amount", - "type": 83, + "type": 81, "typeName": "T::Balance", "docs": [] } @@ -29213,7 +29437,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] } @@ -29236,7 +29460,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -29266,7 +29490,7 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, @@ -29298,13 +29522,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -29328,13 +29552,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -29358,13 +29582,13 @@ "fields": [ { "name": "id", - "type": 158, + "type": 157, "typeName": "T::AssetIdParameter", "docs": [] }, { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -29392,7 +29616,7 @@ } }, { - "id": 334, + "id": 336, "type": { "path": [ "pallet_beefy", @@ -29409,17 +29633,17 @@ "variant": { "variants": [ { - "name": "report_equivocation", + "name": "report_double_voting", "fields": [ { "name": "equivocation_proof", - "type": 335, - "typeName": "Box, T::BeefyId,::Signature,>,>", + "type": 337, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -29433,17 +29657,17 @@ ] }, { - "name": "report_equivocation_unsigned", + "name": "report_double_voting_unsigned", "fields": [ { "name": "equivocation_proof", - "type": 335, - "typeName": "Box, T::BeefyId,::Signature,>,>", + "type": 337, + "typeName": "Box, T::BeefyId,::Signature,>,>", "docs": [] }, { "name": "key_owner_proof", - "type": 161, + "type": 160, "typeName": "T::KeyOwnerProof", "docs": [] } @@ -29478,6 +29702,108 @@ "", "Note: `delay_in_blocks` has to be at least 1." ] + }, + { + "name": "report_fork_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 344, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 160, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 3, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_fork_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 344, + "typeName": "Box, T::BeefyId,>>::Proof,>,>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 160, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 4, + "docs": [ + "Report fork voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] + }, + { + "name": "report_future_block_voting", + "fields": [ + { + "name": "equivocation_proof", + "type": 348, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 160, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported." + ] + }, + { + "name": "report_future_block_voting_unsigned", + "fields": [ + { + "name": "equivocation_proof", + "type": 348, + "typeName": "Box, T::BeefyId>>", + "docs": [] + }, + { + "name": "key_owner_proof", + "type": 160, + "typeName": "T::KeyOwnerProof", + "docs": [] + } + ], + "index": 6, + "docs": [ + "Report future block voting equivocation. This method will verify the equivocation proof", + "and validate the given key ownership proof against the extracted offender.", + "If both are valid, the offence will be reported.", + "", + "This extrinsic must be called unsigned and it is expected that only", + "block authors will call it (validated in `ValidateUnsigned`), as such", + "if the block author is defined it will be defined as the equivocation", + "reporter." + ] } ] } @@ -29488,11 +29814,11 @@ } }, { - "id": 335, + "id": 337, "type": { "path": [ "sp_consensus_beefy", - "EquivocationProof" + "DoubleVotingProof" ], "params": [ { @@ -29501,11 +29827,11 @@ }, { "name": "Id", - "type": 241 + "type": 245 }, { "name": "Signature", - "type": 336 + "type": 338 } ], "def": { @@ -29513,13 +29839,13 @@ "fields": [ { "name": "first", - "type": 337, + "type": 339, "typeName": "VoteMessage", "docs": [] }, { "name": "second", - "type": 337, + "type": 339, "typeName": "VoteMessage", "docs": [] } @@ -29530,7 +29856,7 @@ } }, { - "id": 336, + "id": 338, "type": { "path": [ "sp_consensus_beefy", @@ -29543,7 +29869,7 @@ "fields": [ { "name": null, - "type": 315, + "type": 316, "typeName": "ecdsa::Signature", "docs": [] } @@ -29554,7 +29880,7 @@ } }, { - "id": 337, + "id": 339, "type": { "path": [ "sp_consensus_beefy", @@ -29567,11 +29893,11 @@ }, { "name": "Id", - "type": 241 + "type": 245 }, { "name": "Signature", - "type": 336 + "type": 338 } ], "def": { @@ -29579,19 +29905,19 @@ "fields": [ { "name": "commitment", - "type": 338, + "type": 340, "typeName": "Commitment", "docs": [] }, { "name": "id", - "type": 241, + "type": 245, "typeName": "Id", "docs": [] }, { "name": "signature", - "type": 336, + "type": 338, "typeName": "Signature", "docs": [] } @@ -29602,7 +29928,7 @@ } }, { - "id": 338, + "id": 340, "type": { "path": [ "sp_consensus_beefy", @@ -29620,7 +29946,7 @@ "fields": [ { "name": "payload", - "type": 339, + "type": 341, "typeName": "Payload", "docs": [] }, @@ -29643,7 +29969,7 @@ } }, { - "id": 339, + "id": 341, "type": { "path": [ "sp_consensus_beefy", @@ -29656,7 +29982,7 @@ "fields": [ { "name": null, - "type": 340, + "type": 342, "typeName": "Vec<(BeefyPayloadId, Vec)>", "docs": [] } @@ -29667,26 +29993,26 @@ } }, { - "id": 340, + "id": 342, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 341 + "type": 343 } }, "docs": [] } }, { - "id": 341, + "id": 343, "type": { "path": [], "params": [], "def": { "tuple": [ - 281, + 282, 14 ] }, @@ -29694,7 +30020,160 @@ } }, { - "id": 342, + "id": 344, + "type": { + "path": [ + "sp_consensus_beefy", + "ForkVotingProof" + ], + "params": [ + { + "name": "Header", + "type": 156 + }, + { + "name": "Id", + "type": 245 + }, + { + "name": "AncestryProof", + "type": 345 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 339, + "typeName": "VoteMessage", + "docs": [] + }, + { + "name": "ancestry_proof", + "type": 345, + "typeName": "AncestryProof", + "docs": [] + }, + { + "name": "header", + "type": 156, + "typeName": "Header", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 345, + "type": { + "path": [ + "sp_mmr_primitives", + "AncestryProof" + ], + "params": [ + { + "name": "Hash", + "type": 13 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "prev_peaks", + "type": 327, + "typeName": "Vec", + "docs": [] + }, + { + "name": "prev_leaf_count", + "type": 12, + "typeName": "u64", + "docs": [] + }, + { + "name": "leaf_count", + "type": 12, + "typeName": "NodeIndex", + "docs": [] + }, + { + "name": "items", + "type": 346, + "typeName": "Vec<(u64, Hash)>", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 346, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 347 + } + }, + "docs": [] + } + }, + { + "id": 347, + "type": { + "path": [], + "params": [], + "def": { + "tuple": [ + 12, + 13 + ] + }, + "docs": [] + } + }, + { + "id": 348, + "type": { + "path": [ + "sp_consensus_beefy", + "FutureBlockVotingProof" + ], + "params": [ + { + "name": "Number", + "type": 4 + }, + { + "name": "Id", + "type": 245 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "vote", + "type": 339, + "typeName": "VoteMessage", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 349, "type": { "path": [ "pallet_lottery", @@ -29715,7 +30194,7 @@ "fields": [ { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -29740,7 +30219,7 @@ "fields": [ { "name": "calls", - "type": 148, + "type": 147, "typeName": "Vec<::RuntimeCall>", "docs": [] } @@ -29817,7 +30296,7 @@ } }, { - "id": 343, + "id": 350, "type": { "path": [ "pallet_nis", @@ -29838,7 +30317,7 @@ "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -29869,7 +30348,7 @@ "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -29906,13 +30385,13 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "ReceiptIndex", "docs": [] }, { "name": "maybe_proportion", - "type": 344, + "type": 351, "typeName": "Option", "docs": [] } @@ -29934,7 +30413,7 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "ReceiptIndex", "docs": [] } @@ -29954,7 +30433,7 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "ReceiptIndex", "docs": [] } @@ -29969,7 +30448,7 @@ "fields": [ { "name": "index", - "type": 158, + "type": 157, "typeName": "ReceiptIndex", "docs": [] } @@ -29988,7 +30467,7 @@ } }, { - "id": 344, + "id": 351, "type": { "path": [ "Option" @@ -29996,7 +30475,7 @@ "params": [ { "name": "T", - "type": 113 + "type": 111 } ], "def": { @@ -30013,7 +30492,7 @@ "fields": [ { "name": null, - "type": 113, + "type": 111, "typeName": null, "docs": [] } @@ -30028,7 +30507,7 @@ } }, { - "id": 345, + "id": 352, "type": { "path": [ "pallet_uniques", @@ -30059,7 +30538,7 @@ }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30095,7 +30574,7 @@ }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -30138,7 +30617,7 @@ }, { "name": "witness", - "type": 346, + "type": 353, "typeName": "DestroyWitness", "docs": [] } @@ -30179,7 +30658,7 @@ }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30216,7 +30695,7 @@ }, { "name": "check_owner", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] } @@ -30257,7 +30736,7 @@ }, { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30294,7 +30773,7 @@ }, { "name": "items", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -30437,7 +30916,7 @@ }, { "name": "new_owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30468,19 +30947,19 @@ }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30518,7 +30997,7 @@ }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -30558,7 +31037,7 @@ }, { "name": "maybe_check_delegate", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] } @@ -30594,25 +31073,25 @@ }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "issuer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "freezer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -30666,13 +31145,13 @@ }, { "name": "key", - "type": 89, + "type": 87, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] } @@ -30715,7 +31194,7 @@ }, { "name": "key", - "type": 89, + "type": 87, "typeName": "BoundedVec", "docs": [] } @@ -30755,7 +31234,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -30831,7 +31310,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -30960,13 +31439,13 @@ }, { "name": "price", - "type": 348, + "type": 236, "typeName": "Option>", "docs": [] }, { "name": "whitelisted_buyer", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] } @@ -31030,7 +31509,7 @@ } }, { - "id": 346, + "id": 353, "type": { "path": [ "pallet_uniques", @@ -31043,19 +31522,19 @@ "fields": [ { "name": "items", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "item_metadatas", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "attributes", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -31066,47 +31545,7 @@ } }, { - "id": 347, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 167 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 167, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 348, + "id": 354, "type": { "path": [ "Option" @@ -31114,7 +31553,7 @@ "params": [ { "name": "T", - "type": 6 + "type": 166 } ], "def": { @@ -31131,7 +31570,7 @@ "fields": [ { "name": null, - "type": 6, + "type": 166, "typeName": null, "docs": [] } @@ -31146,7 +31585,7 @@ } }, { - "id": 349, + "id": 355, "type": { "path": [ "pallet_nfts", @@ -31171,13 +31610,13 @@ "fields": [ { "name": "admin", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "config", - "type": 350, + "type": 356, "typeName": "CollectionConfigFor", "docs": [] } @@ -31206,13 +31645,13 @@ "fields": [ { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "config", - "type": 350, + "type": 356, "typeName": "CollectionConfigFor", "docs": [] } @@ -31247,7 +31686,7 @@ }, { "name": "witness", - "type": 357, + "type": 363, "typeName": "DestroyWitness", "docs": [] } @@ -31290,13 +31729,13 @@ }, { "name": "mint_to", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "witness_data", - "type": 358, + "type": 364, "typeName": "Option>>", "docs": [] } @@ -31338,13 +31777,13 @@ }, { "name": "mint_to", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "item_config", - "type": 360, + "type": 366, "typeName": "ItemConfig", "docs": [] } @@ -31414,7 +31853,7 @@ }, { "name": "dest", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -31448,7 +31887,7 @@ }, { "name": "items", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -31545,7 +31984,7 @@ }, { "name": "lock_settings", - "type": 351, + "type": 357, "typeName": "CollectionSettings", "docs": [] } @@ -31577,7 +32016,7 @@ }, { "name": "new_owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -31608,19 +32047,19 @@ }, { "name": "issuer", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] }, { "name": "admin", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] }, { "name": "freezer", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] } @@ -31656,7 +32095,7 @@ }, { "name": "owner", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -31686,7 +32125,7 @@ }, { "name": "config", - "type": 350, + "type": 356, "typeName": "CollectionConfigFor", "docs": [] } @@ -31722,7 +32161,7 @@ }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -31768,7 +32207,7 @@ }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -31890,19 +32329,19 @@ }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -31956,19 +32395,19 @@ }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] }, { "name": "value", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -32011,13 +32450,13 @@ }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] }, { "name": "key", - "type": 117, + "type": 115, "typeName": "BoundedVec", "docs": [] } @@ -32058,7 +32497,7 @@ }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -32093,13 +32532,13 @@ }, { "name": "delegate", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "witness", - "type": 361, + "type": 367, "typeName": "CancelAttributesApprovalWitness", "docs": [] } @@ -32135,7 +32574,7 @@ }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -32204,7 +32643,7 @@ }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -32318,7 +32757,7 @@ }, { "name": "mint_settings", - "type": 353, + "type": 359, "typeName": "MintSettings, BlockNumberFor, T::CollectionId>", "docs": [] } @@ -32353,13 +32792,13 @@ }, { "name": "price", - "type": 348, + "type": 236, "typeName": "Option>", "docs": [] }, { "name": "whitelisted_buyer", - "type": 347, + "type": 354, "typeName": "Option>", "docs": [] } @@ -32419,7 +32858,7 @@ "fields": [ { "name": "tips", - "type": 362, + "type": 368, "typeName": "BoundedVec, T::MaxTips>", "docs": [] } @@ -32464,7 +32903,7 @@ }, { "name": "maybe_price", - "type": 121, + "type": 119, "typeName": "Option>>", "docs": [] }, @@ -32553,7 +32992,7 @@ }, { "name": "witness_price", - "type": 121, + "type": 119, "typeName": "Option>>", "docs": [] } @@ -32579,13 +33018,13 @@ "fields": [ { "name": "mint_data", - "type": 365, + "type": 371, "typeName": "Box>", "docs": [] }, { "name": "signature", - "type": 314, + "type": 315, "typeName": "T::OffchainSignature", "docs": [] }, @@ -32618,13 +33057,13 @@ "fields": [ { "name": "data", - "type": 366, + "type": 372, "typeName": "PreSignedAttributesOf", "docs": [] }, { "name": "signature", - "type": 314, + "type": 315, "typeName": "T::OffchainSignature", "docs": [] }, @@ -32661,7 +33100,7 @@ } }, { - "id": 350, + "id": 356, "type": { "path": [ "pallet_nfts", @@ -32687,7 +33126,7 @@ "fields": [ { "name": "settings", - "type": 351, + "type": 357, "typeName": "CollectionSettings", "docs": [] }, @@ -32699,7 +33138,7 @@ }, { "name": "mint_settings", - "type": 353, + "type": 359, "typeName": "MintSettings", "docs": [] } @@ -32710,7 +33149,7 @@ } }, { - "id": 351, + "id": 357, "type": { "path": [ "pallet_nfts", @@ -32720,7 +33159,7 @@ "params": [ { "name": "T", - "type": 352 + "type": 358 } ], "def": { @@ -32739,7 +33178,7 @@ } }, { - "id": 352, + "id": 358, "type": { "path": [ "pallet_nfts", @@ -32787,7 +33226,7 @@ } }, { - "id": 353, + "id": 359, "type": { "path": [ "pallet_nfts", @@ -32813,13 +33252,13 @@ "fields": [ { "name": "mint_type", - "type": 354, + "type": 360, "typeName": "MintType", "docs": [] }, { "name": "price", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] }, @@ -32837,7 +33276,7 @@ }, { "name": "default_item_settings", - "type": 355, + "type": 361, "typeName": "ItemSettings", "docs": [] } @@ -32848,7 +33287,7 @@ } }, { - "id": 354, + "id": 360, "type": { "path": [ "pallet_nfts", @@ -32896,7 +33335,7 @@ } }, { - "id": 355, + "id": 361, "type": { "path": [ "pallet_nfts", @@ -32906,7 +33345,7 @@ "params": [ { "name": "T", - "type": 356 + "type": 362 } ], "def": { @@ -32925,7 +33364,7 @@ } }, { - "id": 356, + "id": 362, "type": { "path": [ "pallet_nfts", @@ -32961,7 +33400,7 @@ } }, { - "id": 357, + "id": 363, "type": { "path": [ "pallet_nfts", @@ -32974,19 +33413,19 @@ "fields": [ { "name": "item_metadatas", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "item_configs", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "attributes", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -32997,7 +33436,7 @@ } }, { - "id": 358, + "id": 364, "type": { "path": [ "Option" @@ -33005,7 +33444,7 @@ "params": [ { "name": "T", - "type": 359 + "type": 365 } ], "def": { @@ -33022,7 +33461,7 @@ "fields": [ { "name": null, - "type": 359, + "type": 365, "typeName": null, "docs": [] } @@ -33037,7 +33476,7 @@ } }, { - "id": 359, + "id": 365, "type": { "path": [ "pallet_nfts", @@ -33065,7 +33504,7 @@ }, { "name": "mint_price", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -33076,7 +33515,7 @@ } }, { - "id": 360, + "id": 366, "type": { "path": [ "pallet_nfts", @@ -33089,7 +33528,7 @@ "fields": [ { "name": "settings", - "type": 355, + "type": 361, "typeName": "ItemSettings", "docs": [] } @@ -33100,7 +33539,7 @@ } }, { - "id": 361, + "id": 367, "type": { "path": [ "pallet_nfts", @@ -33124,7 +33563,7 @@ } }, { - "id": 362, + "id": 368, "type": { "path": [ "bounded_collections", @@ -33134,7 +33573,7 @@ "params": [ { "name": "T", - "type": 363 + "type": 369 }, { "name": "S", @@ -33146,7 +33585,7 @@ "fields": [ { "name": null, - "type": 364, + "type": 370, "typeName": "Vec", "docs": [] } @@ -33157,7 +33596,7 @@ } }, { - "id": 363, + "id": 369, "type": { "path": [ "pallet_nfts", @@ -33216,20 +33655,20 @@ } }, { - "id": 364, + "id": 370, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 363 + "type": 369 } }, "docs": [] } }, { - "id": 365, + "id": 371, "type": { "path": [ "pallet_nfts", @@ -33275,7 +33714,7 @@ }, { "name": "attributes", - "type": 144, + "type": 143, "typeName": "Vec<(Vec, Vec)>", "docs": [] }, @@ -33299,7 +33738,7 @@ }, { "name": "mint_price", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -33310,7 +33749,7 @@ } }, { - "id": 366, + "id": 372, "type": { "path": [ "pallet_nfts", @@ -33352,13 +33791,13 @@ }, { "name": "attributes", - "type": 144, + "type": 143, "typeName": "Vec<(Vec, Vec)>", "docs": [] }, { "name": "namespace", - "type": 120, + "type": 118, "typeName": "AttributeNamespace", "docs": [] }, @@ -33375,7 +33814,7 @@ } }, { - "id": 367, + "id": 373, "type": { "path": [ "pallet_nft_fractionalization", @@ -33414,7 +33853,7 @@ }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -33469,7 +33908,7 @@ }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -33503,7 +33942,7 @@ } }, { - "id": 368, + "id": 374, "type": { "path": [ "pallet_salary", @@ -33621,7 +34060,7 @@ } }, { - "id": 369, + "id": 375, "type": { "path": [ "pallet_core_fellowship", @@ -33667,7 +34106,7 @@ "fields": [ { "name": "params", - "type": 128, + "type": 126, "typeName": "Box>", "docs": [] } @@ -33709,7 +34148,7 @@ }, { "name": "at_rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -33756,7 +34195,7 @@ }, { "name": "to_rank", - "type": 103, + "type": 101, "typeName": "RankOf", "docs": [] } @@ -33771,6 +34210,31 @@ "- `to_rank`: One more than the current rank of `who`." ] }, + { + "name": "promote_fast", + "fields": [ + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [] + }, + { + "name": "to_rank", + "type": 101, + "typeName": "RankOf", + "docs": [] + } + ], + "index": 10, + "docs": [ + "Fast promotions can skip ranks and ignore the `min_promotion_period`.", + "", + "This is useful for out-of-band promotions, hence it has its own `FastPromoteOrigin` to", + "be (possibly) more restrictive than `PromoteOrigin`. Note that the member must already", + "be inducted." + ] + }, { "name": "offboard", "fields": [ @@ -33795,13 +34259,13 @@ "fields": [ { "name": "wish", - "type": 131, + "type": 130, "typeName": "Wish", "docs": [] }, { "name": "evidence", - "type": 132, + "type": 131, "typeName": "Evidence", "docs": [] } @@ -33833,6 +34297,27 @@ "", "- `origin`: A signed origin of a ranked, but not tracked, account." ] + }, + { + "name": "set_partial_params", + "fields": [ + { + "name": "partial_params", + "type": 376, + "typeName": "Box>", + "docs": [] + } + ], + "index": 9, + "docs": [ + "Set the parameters partially.", + "", + "- `origin`: An origin complying with `ParamsOrigin` or root.", + "- `partial_params`: The new parameters for the pallet.", + "", + "This update config with multiple arguments without duplicating", + "the fields that does not need to update (set to None)." + ] } ] } @@ -33843,7 +34328,159 @@ } }, { - "id": 370, + "id": 376, + "type": { + "path": [ + "pallet_core_fellowship", + "ParamsType" + ], + "params": [ + { + "name": "Balance", + "type": 236 + }, + { + "name": "BlockNumber", + "type": 39 + }, + { + "name": "Ranks", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "active_salary", + "type": 377, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "passive_salary", + "type": 377, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "demotion_period", + "type": 379, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "min_promotion_period", + "type": 379, + "typeName": "BoundedVec", + "docs": [] + }, + { + "name": "offboard_timeout", + "type": 39, + "typeName": "BlockNumber", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 377, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 236 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 378, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 378, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 236 + } + }, + "docs": [] + } + }, + { + "id": 379, + "type": { + "path": [ + "bounded_collections", + "bounded_vec", + "BoundedVec" + ], + "params": [ + { + "name": "T", + "type": 39 + }, + { + "name": "S", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": null, + "type": 380, + "typeName": "Vec", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 380, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 39 + } + }, + "docs": [] + } + }, + { + "id": 381, "type": { "path": [ "pallet_transaction_storage", @@ -33909,7 +34546,7 @@ "fields": [ { "name": "proof", - "type": 371, + "type": 382, "typeName": "TransactionStorageProof", "docs": [] } @@ -33933,7 +34570,7 @@ } }, { - "id": 371, + "id": 382, "type": { "path": [ "sp_transaction_storage_proof", @@ -33951,7 +34588,7 @@ }, { "name": "proof", - "type": 146, + "type": 145, "typeName": "Vec>", "docs": [] } @@ -33962,7 +34599,7 @@ } }, { - "id": 372, + "id": 383, "type": { "path": [ "pallet_bags_list", @@ -33987,7 +34624,7 @@ "fields": [ { "name": "dislocated", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -34011,7 +34648,7 @@ "fields": [ { "name": "lighter", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -34035,13 +34672,13 @@ "fields": [ { "name": "heavier", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "lighter", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -34062,7 +34699,7 @@ } }, { - "id": 373, + "id": 384, "type": { "path": [ "pallet_state_trie_migration", @@ -34083,7 +34720,7 @@ "fields": [ { "name": "maybe_config", - "type": 374, + "type": 385, "typeName": "Option", "docs": [] } @@ -34100,7 +34737,7 @@ "fields": [ { "name": "limits", - "type": 375, + "type": 386, "typeName": "MigrationLimits", "docs": [] }, @@ -34112,7 +34749,7 @@ }, { "name": "witness_task", - "type": 376, + "type": 387, "typeName": "MigrationTask", "docs": [] } @@ -34147,7 +34784,7 @@ "fields": [ { "name": "keys", - "type": 146, + "type": 145, "typeName": "Vec>", "docs": [] }, @@ -34177,7 +34814,7 @@ }, { "name": "child_keys", - "type": 146, + "type": 145, "typeName": "Vec>", "docs": [] }, @@ -34203,7 +34840,7 @@ "fields": [ { "name": "limits", - "type": 375, + "type": 386, "typeName": "MigrationLimits", "docs": [] } @@ -34218,13 +34855,13 @@ "fields": [ { "name": "progress_top", - "type": 377, + "type": 388, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 377, + "type": 388, "typeName": "ProgressOf", "docs": [] } @@ -34251,7 +34888,7 @@ } }, { - "id": 374, + "id": 385, "type": { "path": [ "Option" @@ -34259,7 +34896,7 @@ "params": [ { "name": "T", - "type": 375 + "type": 386 } ], "def": { @@ -34276,7 +34913,7 @@ "fields": [ { "name": null, - "type": 375, + "type": 386, "typeName": null, "docs": [] } @@ -34291,7 +34928,7 @@ } }, { - "id": 375, + "id": 386, "type": { "path": [ "pallet_state_trie_migration", @@ -34321,7 +34958,7 @@ } }, { - "id": 376, + "id": 387, "type": { "path": [ "pallet_state_trie_migration", @@ -34339,13 +34976,13 @@ "fields": [ { "name": "progress_top", - "type": 377, + "type": 388, "typeName": "ProgressOf", "docs": [] }, { "name": "progress_child", - "type": 377, + "type": 388, "typeName": "ProgressOf", "docs": [] }, @@ -34374,7 +35011,7 @@ } }, { - "id": 377, + "id": 388, "type": { "path": [ "pallet_state_trie_migration", @@ -34401,7 +35038,7 @@ "fields": [ { "name": null, - "type": 378, + "type": 389, "typeName": "BoundedVec", "docs": [] } @@ -34422,7 +35059,7 @@ } }, { - "id": 378, + "id": 389, "type": { "path": [ "bounded_collections", @@ -34455,7 +35092,7 @@ } }, { - "id": 379, + "id": 390, "type": { "path": [ "pallet_child_bounties", @@ -34476,13 +35113,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "value", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -34521,25 +35158,25 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "curator", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "fee", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -34568,13 +35205,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -34607,13 +35244,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -34661,19 +35298,19 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "beneficiary", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -34704,13 +35341,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -34740,13 +35377,13 @@ "fields": [ { "name": "parent_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] }, { "name": "child_bounty_id", - "type": 158, + "type": 157, "typeName": "BountyIndex", "docs": [] } @@ -34786,7 +35423,7 @@ } }, { - "id": 380, + "id": 391, "type": { "path": [ "pallet_referenda", @@ -34811,19 +35448,19 @@ "fields": [ { "name": "proposal_origin", - "type": 149, + "type": 148, "typeName": "Box>", "docs": [] }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] }, { "name": "enactment_moment", - "type": 381, + "type": 392, "typeName": "DispatchTime>", "docs": [] } @@ -34947,7 +35584,7 @@ "fields": [ { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [] } @@ -34997,7 +35634,7 @@ }, { "name": "maybe_hash", - "type": 246, + "type": 249, "typeName": "Option", "docs": [] } @@ -35022,7 +35659,7 @@ } }, { - "id": 381, + "id": 392, "type": { "path": [ "frame_support", @@ -35072,7 +35709,7 @@ } }, { - "id": 382, + "id": 393, "type": { "path": [ "pallet_remark", @@ -35112,7 +35749,7 @@ } }, { - "id": 383, + "id": 394, "type": { "path": [ "pallet_root_testing", @@ -35158,7 +35795,7 @@ } }, { - "id": 384, + "id": 395, "type": { "path": [ "pallet_conviction_voting", @@ -35183,13 +35820,13 @@ "fields": [ { "name": "poll_index", - "type": 158, + "type": 157, "typeName": "PollIndexOf", "docs": [] }, { "name": "vote", - "type": 385, + "type": 396, "typeName": "AccountVote>", "docs": [] } @@ -35212,19 +35849,19 @@ "fields": [ { "name": "class", - "type": 103, + "type": 101, "typeName": "ClassOf", "docs": [] }, { "name": "to", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "conviction", - "type": 387, + "type": 398, "typeName": "Conviction", "docs": [] }, @@ -35267,7 +35904,7 @@ "fields": [ { "name": "class", - "type": 103, + "type": 101, "typeName": "ClassOf", "docs": [] } @@ -35295,13 +35932,13 @@ "fields": [ { "name": "class", - "type": 103, + "type": 101, "typeName": "ClassOf", "docs": [] }, { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -35324,7 +35961,7 @@ "fields": [ { "name": "class", - "type": 133, + "type": 132, "typeName": "Option>", "docs": [] }, @@ -35373,13 +36010,13 @@ "fields": [ { "name": "target", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "class", - "type": 103, + "type": 101, "typeName": "ClassOf", "docs": [] }, @@ -35419,7 +36056,7 @@ } }, { - "id": 385, + "id": 396, "type": { "path": [ "pallet_conviction_voting", @@ -35440,7 +36077,7 @@ "fields": [ { "name": "vote", - "type": 386, + "type": 397, "typeName": "Vote", "docs": [] }, @@ -35505,7 +36142,7 @@ } }, { - "id": 386, + "id": 397, "type": { "path": [ "pallet_conviction_voting", @@ -35529,7 +36166,7 @@ } }, { - "id": 387, + "id": 398, "type": { "path": [ "pallet_conviction_voting", @@ -35589,7 +36226,7 @@ } }, { - "id": 388, + "id": 399, "type": { "path": [ "pallet_whitelist", @@ -35661,7 +36298,7 @@ "fields": [ { "name": "call", - "type": 142, + "type": 141, "typeName": "Box<::RuntimeCall>", "docs": [] } @@ -35678,7 +36315,7 @@ } }, { - "id": 389, + "id": 400, "type": { "path": [ "pallet_collective", @@ -35703,7 +36340,7 @@ "fields": [ { "name": "new_members", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -35753,13 +36390,13 @@ "fields": [ { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -35782,19 +36419,19 @@ "fields": [ { "name": "threshold", - "type": 158, + "type": 157, "typeName": "MemberCount", "docs": [] }, { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -35828,7 +36465,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -35887,7 +36524,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -35899,7 +36536,7 @@ }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -35941,7 +36578,7 @@ } }, { - "id": 390, + "id": 401, "type": { "path": [ "pallet_alliance", @@ -35966,19 +36603,19 @@ "fields": [ { "name": "threshold", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "proposal", - "type": 142, + "type": 141, "typeName": "Box<>::Proposal>", "docs": [] }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -36001,7 +36638,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -36024,13 +36661,13 @@ "fields": [ { "name": "fellows", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "allies", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -36049,7 +36686,7 @@ "fields": [ { "name": "witness", - "type": 391, + "type": 402, "typeName": "DisbandWitness", "docs": [] } @@ -36066,7 +36703,7 @@ "fields": [ { "name": "rule", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -36081,7 +36718,7 @@ "fields": [ { "name": "announcement", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -36096,7 +36733,7 @@ "fields": [ { "name": "announcement", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -36119,7 +36756,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -36135,7 +36772,7 @@ "fields": [ { "name": "ally", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -36170,7 +36807,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -36185,7 +36822,7 @@ "fields": [ { "name": "items", - "type": 396, + "type": 407, "typeName": "Vec>", "docs": [] } @@ -36200,7 +36837,7 @@ "fields": [ { "name": "items", - "type": 396, + "type": 407, "typeName": "Vec>", "docs": [] } @@ -36221,7 +36858,7 @@ }, { "name": "index", - "type": 158, + "type": 157, "typeName": "ProposalIndex", "docs": [] }, @@ -36233,7 +36870,7 @@ }, { "name": "length_bound", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -36264,7 +36901,7 @@ } }, { - "id": 391, + "id": 402, "type": { "path": [ "pallet_alliance", @@ -36277,13 +36914,13 @@ "fields": [ { "name": "fellow_members", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] }, { "name": "ally_members", - "type": 158, + "type": 157, "typeName": "u32", "docs": [] } @@ -36294,7 +36931,7 @@ } }, { - "id": 392, + "id": 403, "type": { "path": [ "pallet_alliance", @@ -36307,7 +36944,7 @@ "fields": [ { "name": "version", - "type": 393, + "type": 404, "typeName": "Version", "docs": [] }, @@ -36319,7 +36956,7 @@ }, { "name": "hash", - "type": 394, + "type": 405, "typeName": "Multihash", "docs": [] } @@ -36330,7 +36967,7 @@ } }, { - "id": 393, + "id": 404, "type": { "path": [ "pallet_alliance", @@ -36360,7 +36997,7 @@ } }, { - "id": 394, + "id": 405, "type": { "path": [ "pallet_alliance", @@ -36379,7 +37016,7 @@ }, { "name": "digest", - "type": 395, + "type": 406, "typeName": "BoundedVec>", "docs": [] } @@ -36390,7 +37027,7 @@ } }, { - "id": 395, + "id": 406, "type": { "path": [ "bounded_collections", @@ -36423,20 +37060,20 @@ } }, { - "id": 396, + "id": 407, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 397 + "type": 408 } }, "docs": [] } }, { - "id": 397, + "id": 408, "type": { "path": [ "pallet_alliance", @@ -36449,7 +37086,7 @@ }, { "name": "Url", - "type": 398 + "type": 409 } ], "def": { @@ -36473,7 +37110,7 @@ "fields": [ { "name": null, - "type": 398, + "type": 409, "typeName": "Url", "docs": [] } @@ -36488,7 +37125,7 @@ } }, { - "id": 398, + "id": 409, "type": { "path": [ "bounded_collections", @@ -36521,7 +37158,7 @@ } }, { - "id": 399, + "id": 410, "type": { "path": [ "pallet_nomination_pools", @@ -36542,7 +37179,7 @@ "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -36572,7 +37209,7 @@ "fields": [ { "name": "extra", - "type": 400, + "type": 411, "typeName": "BondExtra>", "docs": [] } @@ -36600,7 +37237,7 @@ "The member will earn rewards pro rata based on the members stake vs the sum of the", "members in the pools stake. Rewards do not \"expire\".", "", - "See `claim_payout_other` to caim rewards on bahalf of some `other` pool member." + "See `claim_payout_other` to claim rewards on behalf of some `other` pool member." ] }, { @@ -36608,13 +37245,13 @@ "fields": [ { "name": "member_account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "unbonding_points", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] } @@ -36685,7 +37322,7 @@ "fields": [ { "name": "member_account", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -36716,7 +37353,10 @@ "", "# Note", "", - "If the target is the depositor, the pool will be destroyed." + "- If the target is the depositor, the pool will be destroyed.", + "- If the pool has any pending slash, we also try to slash the member before letting them", + "withdraw. This calculation adds some weight overhead and is only defensive. In reality,", + "pool slashes must have been already applied via permissionless [`Call::apply_slash`]." ] }, { @@ -36724,25 +37364,25 @@ "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -36773,25 +37413,25 @@ "fields": [ { "name": "amount", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, { "name": "root", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "nominator", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "bouncer", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, @@ -36823,7 +37463,7 @@ }, { "name": "validators", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -36855,7 +37495,7 @@ }, { "name": "state", - "type": 401, + "type": 412, "typeName": "PoolState", "docs": [] } @@ -36903,37 +37543,37 @@ "fields": [ { "name": "min_join_bond", - "type": 402, + "type": 413, "typeName": "ConfigOp>", "docs": [] }, { "name": "min_create_bond", - "type": 402, + "type": 413, "typeName": "ConfigOp>", "docs": [] }, { "name": "max_pools", - "type": 403, + "type": 414, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members", - "type": 403, + "type": 414, "typeName": "ConfigOp", "docs": [] }, { "name": "max_members_per_pool", - "type": 403, + "type": 414, "typeName": "ConfigOp", "docs": [] }, { "name": "global_max_commission", - "type": 404, + "type": 415, "typeName": "ConfigOp", "docs": [] } @@ -36941,7 +37581,7 @@ "index": 11, "docs": [ "Update configurations for the nomination pools. The origin for this call must be", - "Root.", + "[`Config::AdminOrigin`].", "", "# Arguments", "", @@ -36964,19 +37604,19 @@ }, { "name": "new_root", - "type": 405, + "type": 416, "typeName": "ConfigOp", "docs": [] }, { "name": "new_nominator", - "type": 405, + "type": 416, "typeName": "ConfigOp", "docs": [] }, { "name": "new_bouncer", - "type": 405, + "type": 416, "typeName": "ConfigOp", "docs": [] } @@ -37027,13 +37667,13 @@ "fields": [ { "name": "member", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "extra", - "type": 400, + "type": 411, "typeName": "BondExtra>", "docs": [] } @@ -37048,7 +37688,7 @@ "", "In the case of `origin != other`, `origin` can only bond extra pending rewards of", "`other` members assuming set_claim_permission for the given member is", - "`PermissionlessAll` or `PermissionlessCompound`." + "`PermissionlessCompound` or `PermissionlessAll`." ] }, { @@ -37056,7 +37696,7 @@ "fields": [ { "name": "permission", - "type": 406, + "type": 417, "typeName": "ClaimPermission", "docs": [] } @@ -37066,15 +37706,10 @@ "Allows a pool member to set a claim permission to allow or disallow permissionless", "bonding and withdrawing.", "", - "By default, this is `Permissioned`, which implies only the pool member themselves can", - "claim their pending rewards. If a pool member wishes so, they can set this to", - "`PermissionlessAll` to allow any account to claim their rewards and bond extra to the", - "pool.", - "", "# Arguments", "", "* `origin` - Member of a pool.", - "* `actor` - Account to claim reward. // improve this" + "* `permission` - The permission to be applied." ] }, { @@ -37091,8 +37726,8 @@ "docs": [ "`origin` can claim payouts on some pool member `other`'s behalf.", "", - "Pool member `other` must have a `PermissionlessAll` or `PermissionlessWithdraw` in order", - "for this call to be successful." + "Pool member `other` must have a `PermissionlessWithdraw` or `PermissionlessAll` claim", + "permission for this call to be successful." ] }, { @@ -37106,7 +37741,7 @@ }, { "name": "new_commission", - "type": 407, + "type": 418, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -37156,7 +37791,7 @@ }, { "name": "change_rate", - "type": 409, + "type": 420, "typeName": "CommissionChangeRate>", "docs": [] } @@ -37220,7 +37855,7 @@ }, { "name": "permission", - "type": 410, + "type": 421, "typeName": "Option>", "docs": [] } @@ -37230,7 +37865,74 @@ "Set or remove a pool's commission claim permission.", "", "Determines who can claim the pool's pending commission. Only the `Root` role of the pool", - "is able to conifigure commission claim permissions." + "is able to configure commission claim permissions." + ] + }, + { + "name": "apply_slash", + "fields": [ + { + "name": "member_account", + "type": 166, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 23, + "docs": [ + "Apply a pending slash on a member.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly (i.e. by any account). If the member has", + "slash to be applied, caller may be rewarded with the part of the slash." + ] + }, + { + "name": "migrate_delegation", + "fields": [ + { + "name": "member_account", + "type": 166, + "typeName": "AccountIdLookupOf", + "docs": [] + } + ], + "index": 24, + "docs": [ + "Migrates delegated funds from the pool account to the `member_account`.", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This is a permission-less call and refunds any fee if claim is successful.", + "", + "If the pool has migrated to delegation based staking, the staked tokens of pool members", + "can be moved and held in their own account. See [`adapter::DelegateStake`]" + ] + }, + { + "name": "migrate_pool_to_delegate_stake", + "fields": [ + { + "name": "pool_id", + "type": 4, + "typeName": "PoolId", + "docs": [] + } + ], + "index": 25, + "docs": [ + "Migrate pool from [`adapter::StakeStrategyType::Transfer`] to", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "Fails unless [`crate::pallet::Config::StakeAdapter`] is of strategy type:", + "[`adapter::StakeStrategyType::Delegate`].", + "", + "This call can be dispatched permissionlessly, and refunds any fee if successful.", + "", + "If the pool has already migrated to delegation based staking, this call will fail." ] } ] @@ -37242,7 +37944,7 @@ } }, { - "id": 400, + "id": 411, "type": { "path": [ "pallet_nomination_pools", @@ -37283,7 +37985,7 @@ } }, { - "id": 401, + "id": 412, "type": { "path": [ "pallet_nomination_pools", @@ -37318,7 +38020,7 @@ } }, { - "id": 402, + "id": 413, "type": { "path": [ "pallet_nomination_pools", @@ -37365,7 +38067,7 @@ } }, { - "id": 403, + "id": 414, "type": { "path": [ "pallet_nomination_pools", @@ -37412,7 +38114,7 @@ } }, { - "id": 404, + "id": 415, "type": { "path": [ "pallet_nomination_pools", @@ -37459,7 +38161,7 @@ } }, { - "id": 405, + "id": 416, "type": { "path": [ "pallet_nomination_pools", @@ -37506,7 +38208,7 @@ } }, { - "id": 406, + "id": 417, "type": { "path": [ "pallet_nomination_pools", @@ -37547,7 +38249,7 @@ } }, { - "id": 407, + "id": 418, "type": { "path": [ "Option" @@ -37555,7 +38257,7 @@ "params": [ { "name": "T", - "type": 408 + "type": 419 } ], "def": { @@ -37572,7 +38274,7 @@ "fields": [ { "name": null, - "type": 408, + "type": 419, "typeName": null, "docs": [] } @@ -37587,7 +38289,7 @@ } }, { - "id": 408, + "id": 419, "type": { "path": [], "params": [], @@ -37601,7 +38303,7 @@ } }, { - "id": 409, + "id": 420, "type": { "path": [ "pallet_nomination_pools", @@ -37635,7 +38337,7 @@ } }, { - "id": 410, + "id": 421, "type": { "path": [ "Option" @@ -37643,7 +38345,7 @@ "params": [ { "name": "T", - "type": 411 + "type": 422 } ], "def": { @@ -37660,7 +38362,7 @@ "fields": [ { "name": null, - "type": 411, + "type": 422, "typeName": null, "docs": [] } @@ -37675,7 +38377,7 @@ } }, { - "id": 411, + "id": 422, "type": { "path": [ "pallet_nomination_pools", @@ -37716,7 +38418,7 @@ } }, { - "id": 412, + "id": 423, "type": { "path": [ "pallet_referenda", @@ -37741,19 +38443,19 @@ "fields": [ { "name": "proposal_origin", - "type": 149, + "type": 148, "typeName": "Box>", "docs": [] }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [] }, { "name": "enactment_moment", - "type": 381, + "type": 392, "typeName": "DispatchTime>", "docs": [] } @@ -37877,7 +38579,7 @@ "fields": [ { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [] } @@ -37927,7 +38629,7 @@ }, { "name": "maybe_hash", - "type": 246, + "type": 249, "typeName": "Option", "docs": [] } @@ -37952,7 +38654,7 @@ } }, { - "id": 413, + "id": 424, "type": { "path": [ "pallet_ranked_collective", @@ -37977,7 +38679,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -37997,7 +38699,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -38017,7 +38719,7 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -38038,13 +38740,13 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "min_rank", - "type": 103, + "type": 101, "typeName": "Rank", "docs": [] } @@ -38126,13 +38828,13 @@ "fields": [ { "name": "who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] }, { "name": "new_who", - "type": 167, + "type": 166, "typeName": "AccountIdLookupOf", "docs": [] } @@ -38155,7 +38857,7 @@ } }, { - "id": 414, + "id": 425, "type": { "path": [ "pallet_asset_conversion", @@ -38176,13 +38878,13 @@ "fields": [ { "name": "asset1", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] }, { "name": "asset2", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] } @@ -38200,13 +38902,13 @@ "fields": [ { "name": "asset1", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] }, { "name": "asset2", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] }, @@ -38264,13 +38966,13 @@ "fields": [ { "name": "asset1", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] }, { "name": "asset2", - "type": 415, + "type": 426, "typeName": "Box", "docs": [] }, @@ -38311,7 +39013,7 @@ "fields": [ { "name": "path", - "type": 416, + "type": 427, "typeName": "Vec>", "docs": [] }, @@ -38355,7 +39057,7 @@ "fields": [ { "name": "path", - "type": 416, + "type": 427, "typeName": "Vec>", "docs": [] }, @@ -38393,6 +39095,37 @@ "[`AssetConversionApi::quote_price_tokens_for_exact_tokens`] runtime call can be called", "for a quote." ] + }, + { + "name": "touch", + "fields": [ + { + "name": "asset1", + "type": 426, + "typeName": "Box", + "docs": [] + }, + { + "name": "asset2", + "type": 426, + "typeName": "Box", + "docs": [] + } + ], + "index": 5, + "docs": [ + "Touch an existing pool to fulfill prerequisites before providing liquidity, such as", + "ensuring that the pool's accounts are in place. It is typically useful when a pool", + "creator removes the pool's accounts and does not provide a liquidity. This action may", + "involve holding assets from the caller as a deposit for creating the pool's accounts.", + "", + "The origin must be Signed.", + "", + "- `asset1`: The asset ID of an existing pool with a pair (asset1, asset2).", + "- `asset2`: The asset ID of an existing pool with a pair (asset1, asset2).", + "", + "Emits `Touched` event when successful." + ] } ] } @@ -38403,7 +39136,7 @@ } }, { - "id": 415, + "id": 426, "type": { "path": [ "frame_support", @@ -38448,20 +39181,20 @@ } }, { - "id": 416, + "id": 427, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 415 + "type": 426 } }, "docs": [] } }, { - "id": 417, + "id": 428, "type": { "path": [ "pallet_fast_unstake", @@ -38571,7 +39304,7 @@ } }, { - "id": 418, + "id": 429, "type": { "path": [ "pallet_message_queue", @@ -38662,7 +39395,7 @@ } }, { - "id": 419, + "id": 430, "type": { "path": [ "frame_benchmarking_pallet_pov", @@ -38699,7 +39432,7 @@ } }, { - "id": 420, + "id": 431, "type": { "path": [ "pallet_tx_pause", @@ -38720,7 +39453,7 @@ "fields": [ { "name": "full_name", - "type": 421, + "type": 432, "typeName": "RuntimeCallNameOf", "docs": [] } @@ -38738,7 +39471,7 @@ "fields": [ { "name": "ident", - "type": 421, + "type": 432, "typeName": "RuntimeCallNameOf", "docs": [] } @@ -38760,21 +39493,21 @@ } }, { - "id": 421, + "id": 432, "type": { "path": [], "params": [], "def": { "tuple": [ - 119, - 119 + 117, + 117 ] }, "docs": [] } }, { - "id": 422, + "id": 433, "type": { "path": [ "pallet_safe_mode", @@ -38964,7 +39697,7 @@ } }, { - "id": 423, + "id": 434, "type": { "path": [ "pallet_migrations", @@ -38985,7 +39718,7 @@ "fields": [ { "name": "cursor", - "type": 424, + "type": 435, "typeName": "Option>", "docs": [] } @@ -39010,7 +39743,7 @@ }, { "name": "inner_cursor", - "type": 428, + "type": 439, "typeName": "Option>", "docs": [] }, @@ -39047,7 +39780,7 @@ "fields": [ { "name": "selector", - "type": 429, + "type": 440, "typeName": "HistoricCleanupSelector>", "docs": [] } @@ -39070,7 +39803,7 @@ } }, { - "id": 424, + "id": 435, "type": { "path": [ "Option" @@ -39078,7 +39811,7 @@ "params": [ { "name": "T", - "type": 425 + "type": 436 } ], "def": { @@ -39095,7 +39828,7 @@ "fields": [ { "name": null, - "type": 425, + "type": 436, "typeName": null, "docs": [] } @@ -39110,7 +39843,7 @@ } }, { - "id": 425, + "id": 436, "type": { "path": [ "pallet_migrations", @@ -39119,7 +39852,7 @@ "params": [ { "name": "Cursor", - "type": 426 + "type": 437 }, { "name": "BlockNumber", @@ -39134,7 +39867,7 @@ "fields": [ { "name": null, - "type": 427, + "type": 438, "typeName": "ActiveCursor", "docs": [] } @@ -39155,7 +39888,7 @@ } }, { - "id": 426, + "id": 437, "type": { "path": [ "bounded_collections", @@ -39188,7 +39921,7 @@ } }, { - "id": 427, + "id": 438, "type": { "path": [ "pallet_migrations", @@ -39197,7 +39930,7 @@ "params": [ { "name": "Cursor", - "type": 426 + "type": 437 }, { "name": "BlockNumber", @@ -39215,7 +39948,7 @@ }, { "name": "inner_cursor", - "type": 428, + "type": 439, "typeName": "Option", "docs": [] }, @@ -39232,7 +39965,7 @@ } }, { - "id": 428, + "id": 439, "type": { "path": [ "Option" @@ -39240,7 +39973,7 @@ "params": [ { "name": "T", - "type": 426 + "type": 437 } ], "def": { @@ -39257,7 +39990,7 @@ "fields": [ { "name": null, - "type": 426, + "type": 437, "typeName": null, "docs": [] } @@ -39272,7 +40005,7 @@ } }, { - "id": 429, + "id": 440, "type": { "path": [ "pallet_migrations", @@ -39281,7 +40014,7 @@ "params": [ { "name": "Id", - "type": 119 + "type": 117 } ], "def": { @@ -39292,7 +40025,7 @@ "fields": [ { "name": null, - "type": 430, + "type": 441, "typeName": "Vec", "docs": [] } @@ -39311,7 +40044,7 @@ }, { "name": "previous_cursor", - "type": 431, + "type": 442, "typeName": "Option>", "docs": [] } @@ -39326,20 +40059,20 @@ } }, { - "id": 430, + "id": 441, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 119 + "type": 117 } }, "docs": [] } }, { - "id": 431, + "id": 442, "type": { "path": [ "Option" @@ -39379,7 +40112,7 @@ } }, { - "id": 432, + "id": 443, "type": { "path": [ "pallet_broker", @@ -39400,7 +40133,7 @@ "fields": [ { "name": "config", - "type": 433, + "type": 444, "typeName": "ConfigRecordOf", "docs": [] } @@ -39418,7 +40151,7 @@ "fields": [ { "name": "workload", - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [] } @@ -39485,14 +40218,14 @@ "name": "start_sales", "fields": [ { - "name": "initial_price", + "name": "end_price", "type": 6, "typeName": "BalanceOf", "docs": [] }, { - "name": "core_count", - "type": 103, + "name": "extra_cores", + "type": 101, "typeName": "CoreIndex", "docs": [] } @@ -39502,8 +40235,12 @@ "Begin the Bulk Coretime sales rotation.", "", "- `origin`: Must be Root or pass `AdminOrigin`.", - "- `initial_price`: The price of Bulk Coretime in the first sale.", - "- `core_count`: The number of cores which can be allocated." + "- `end_price`: The price after the leadin period of Bulk Coretime in the first sale.", + "- `extra_cores`: Number of extra cores that should be requested on top of the cores", + " required for `Reservations` and `Leases`.", + "", + "This will call [`Self::request_core_count`] internally to set the correct core count on", + "the relay chain." ] }, { @@ -39530,7 +40267,7 @@ "fields": [ { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] } @@ -39549,7 +40286,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, @@ -39574,7 +40311,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, @@ -39600,13 +40337,13 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, { "name": "pivot", - "type": 436, + "type": 447, "typeName": "CoreMask", "docs": [] } @@ -39628,7 +40365,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, @@ -39640,7 +40377,7 @@ }, { "name": "finality", - "type": 440, + "type": 451, "typeName": "Finality", "docs": [] } @@ -39662,7 +40399,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, @@ -39674,7 +40411,7 @@ }, { "name": "finality", - "type": 440, + "type": 451, "typeName": "Finality", "docs": [] } @@ -39694,7 +40431,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] }, @@ -39709,13 +40446,12 @@ "docs": [ "Claim the revenue owed from inclusion in the Instantaneous Coretime Pool.", "", - "- `origin`: Must be a Signed origin of the account which owns the Region `region_id`.", + "- `origin`: Must be a Signed origin.", "- `region_id`: The Region which was assigned to the Pool.", - "- `max_timeslices`: The maximum number of timeslices which should be processed. This may", - " effect the weight of the call but should be ideally made equivalant to the length of", - " the Region `region_id`. If it is less than this, then further dispatches will be", - " required with the `region_id` which makes up any remainders of the region to be", - " collected." + "- `max_timeslices`: The maximum number of timeslices which should be processed. This", + " must be greater than 0. This may affect the weight of the call but should be ideally", + " made equivalent to the length of the Region `region_id`. If less, further dispatches", + " will be required with the same `region_id` to claim revenue for the remainder." ] }, { @@ -39749,7 +40485,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] } @@ -39767,7 +40503,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [] } @@ -39803,7 +40539,7 @@ "fields": [ { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, @@ -39828,7 +40564,7 @@ "fields": [ { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] } @@ -39846,13 +40582,45 @@ "fields": [ { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] } ], "index": 19, "docs": [] + }, + { + "name": "notify_revenue", + "fields": [ + { + "name": "revenue", + "type": 452, + "typeName": "OnDemandRevenueRecordOf", + "docs": [] + } + ], + "index": 20, + "docs": [] + }, + { + "name": "swap_leases", + "fields": [ + { + "name": "id", + "type": 4, + "typeName": "TaskId", + "docs": [] + }, + { + "name": "other", + "type": 4, + "typeName": "TaskId", + "docs": [] + } + ], + "index": 99, + "docs": [] } ] } @@ -39863,7 +40631,7 @@ } }, { - "id": 433, + "id": 444, "type": { "path": [ "pallet_broker", @@ -39915,7 +40683,7 @@ }, { "name": "limit_cores_offered", - "type": 133, + "type": 132, "typeName": "Option", "docs": [] }, @@ -39938,7 +40706,7 @@ } }, { - "id": 434, + "id": 445, "type": { "path": [ "bounded_collections", @@ -39948,7 +40716,7 @@ "params": [ { "name": "T", - "type": 435 + "type": 446 }, { "name": "S", @@ -39960,7 +40728,7 @@ "fields": [ { "name": null, - "type": 438, + "type": 449, "typeName": "Vec", "docs": [] } @@ -39971,7 +40739,7 @@ } }, { - "id": 435, + "id": 446, "type": { "path": [ "pallet_broker", @@ -39984,13 +40752,13 @@ "fields": [ { "name": "mask", - "type": 436, + "type": 447, "typeName": "CoreMask", "docs": [] }, { "name": "assignment", - "type": 437, + "type": 448, "typeName": "CoreAssignment", "docs": [] } @@ -40001,7 +40769,7 @@ } }, { - "id": 436, + "id": 447, "type": { "path": [ "pallet_broker", @@ -40014,7 +40782,7 @@ "fields": [ { "name": null, - "type": 288, + "type": 289, "typeName": "[u8; 10]", "docs": [] } @@ -40025,7 +40793,7 @@ } }, { - "id": 437, + "id": 448, "type": { "path": [ "pallet_broker", @@ -40068,20 +40836,20 @@ } }, { - "id": 438, + "id": 449, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 435 + "type": 446 } }, "docs": [] } }, { - "id": 439, + "id": 450, "type": { "path": [ "pallet_broker", @@ -40100,13 +40868,13 @@ }, { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, { "name": "mask", - "type": 436, + "type": 447, "typeName": "CoreMask", "docs": [] } @@ -40117,7 +40885,7 @@ } }, { - "id": 440, + "id": 451, "type": { "path": [ "pallet_broker", @@ -40147,7 +40915,46 @@ } }, { - "id": 441, + "id": 452, + "type": { + "path": [ + "pallet_broker", + "types", + "OnDemandRevenueRecord" + ], + "params": [ + { + "name": "RelayBlockNumber", + "type": 4 + }, + { + "name": "RelayBalance", + "type": 6 + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "until", + "type": 4, + "typeName": "RelayBlockNumber", + "docs": [] + }, + { + "name": "amount", + "type": 6, + "typeName": "RelayBalance", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 453, "type": { "path": [ "pallet_mixnet", @@ -40168,13 +40975,13 @@ "fields": [ { "name": "registration", - "type": 442, + "type": 454, "typeName": "RegistrationFor", "docs": [] }, { "name": "signature", - "type": 446, + "type": 458, "typeName": "AuthoritySignature", "docs": [] } @@ -40193,7 +41000,7 @@ } }, { - "id": 442, + "id": 454, "type": { "path": [ "pallet_mixnet", @@ -40206,7 +41013,7 @@ }, { "name": "BoundedMixnode", - "type": 443 + "type": 455 } ], "def": { @@ -40232,7 +41039,7 @@ }, { "name": "mixnode", - "type": 443, + "type": 455, "typeName": "BoundedMixnode", "docs": [] } @@ -40243,7 +41050,7 @@ } }, { - "id": 443, + "id": 455, "type": { "path": [ "pallet_mixnet", @@ -40252,7 +41059,7 @@ "params": [ { "name": "ExternalAddresses", - "type": 444 + "type": 456 } ], "def": { @@ -40272,7 +41079,7 @@ }, { "name": "external_addresses", - "type": 444, + "type": 456, "typeName": "ExternalAddresses", "docs": [] } @@ -40283,7 +41090,7 @@ } }, { - "id": 444, + "id": 456, "type": { "path": [ "bounded_collections", @@ -40293,7 +41100,7 @@ "params": [ { "name": "T", - "type": 115 + "type": 113 }, { "name": "S", @@ -40305,7 +41112,7 @@ "fields": [ { "name": null, - "type": 445, + "type": 457, "typeName": "Vec", "docs": [] } @@ -40316,20 +41123,20 @@ } }, { - "id": 445, + "id": 457, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 115 + "type": 113 } }, "docs": [] } }, { - "id": 446, + "id": 458, "type": { "path": [ "sp_mixnet", @@ -40343,7 +41150,7 @@ "fields": [ { "name": null, - "type": 273, + "type": 261, "typeName": "sr25519::Signature", "docs": [] } @@ -40354,7 +41161,7 @@ } }, { - "id": 447, + "id": 459, "type": { "path": [ "pallet_parameters", @@ -40375,7 +41182,7 @@ "fields": [ { "name": "key_value", - "type": 448, + "type": 460, "typeName": "T::RuntimeParameters", "docs": [] } @@ -40397,7 +41204,7 @@ } }, { - "id": 448, + "id": 460, "type": { "path": [ "kitchensink_runtime", @@ -40412,26 +41219,13 @@ "fields": [ { "name": null, - "type": 449, + "type": 461, "typeName": "dynamic_params::storage::Parameters", "docs": [] } ], "index": 0, "docs": [] - }, - { - "name": "Contract", - "fields": [ - { - "name": null, - "type": 452, - "typeName": "dynamic_params::contracts::Parameters", - "docs": [] - } - ], - "index": 1, - "docs": [] } ] } @@ -40440,7 +41234,7 @@ } }, { - "id": 449, + "id": 461, "type": { "path": [ "kitchensink_runtime", @@ -40457,13 +41251,13 @@ "fields": [ { "name": null, - "type": 450, + "type": 462, "typeName": "BaseDeposit", "docs": [] }, { "name": null, - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -40476,13 +41270,13 @@ "fields": [ { "name": null, - "type": 451, + "type": 463, "typeName": "ByteDeposit", "docs": [] }, { "name": null, - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -40497,7 +41291,7 @@ } }, { - "id": 450, + "id": 462, "type": { "path": [ "kitchensink_runtime", @@ -40515,7 +41309,7 @@ } }, { - "id": 451, + "id": 463, "type": { "path": [ "kitchensink_runtime", @@ -40533,137 +41327,56 @@ } }, { - "id": 452, + "id": 464, "type": { "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "Parameters" + "pallet_asset_conversion_ops", + "pallet", + "Call" + ], + "params": [ + { + "name": "T", + "type": null + } ], - "params": [], "def": { "variant": { "variants": [ { - "name": "DepositPerItem", + "name": "migrate_to_new_account", "fields": [ { - "name": null, - "type": 453, - "typeName": "DepositPerItem", + "name": "asset1", + "type": 426, + "typeName": "Box", "docs": [] }, { - "name": null, - "type": 348, - "typeName": "Option", + "name": "asset2", + "type": 426, + "typeName": "Box", "docs": [] } ], "index": 0, - "docs": [] - }, - { - "name": "DepositPerByte", - "fields": [ - { - "name": null, - "type": 454, - "typeName": "DepositPerByte", - "docs": [] - }, - { - "name": null, - "type": 348, - "typeName": "Option", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "DefaultDepositLimit", - "fields": [ - { - "name": null, - "type": 455, - "typeName": "DefaultDepositLimit", - "docs": [] - }, - { - "name": null, - "type": 348, - "typeName": "Option", - "docs": [] - } - ], - "index": 2, - "docs": [] + "docs": [ + "Migrates an existing pool to a new account ID derivation method for a given asset pair.", + "If the migration is successful, transaction fees are refunded to the caller.", + "", + "Must be signed." + ] } ] } }, - "docs": [] - } - }, - { - "id": 453, - "type": { - "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "DepositPerItem" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [] - } - }, - { - "id": 454, - "type": { - "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "DepositPerByte" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [] - } - }, - { - "id": 455, - "type": { - "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "DefaultDepositLimit" - ], - "params": [], - "def": { - "composite": { - "fields": [] - } - }, - "docs": [] + "docs": [ + "Pallet's callable functions." + ] } }, { - "id": 456, + "id": 465, "type": { "path": [ "sp_runtime", @@ -40680,7 +41393,7 @@ } }, { - "id": 457, + "id": 466, "type": { "path": [ "pallet_conviction_voting", @@ -40725,7 +41438,7 @@ } }, { - "id": 458, + "id": 467, "type": { "path": [ "pallet_remark", @@ -40771,7 +41484,7 @@ } }, { - "id": 459, + "id": 468, "type": { "path": [ "pallet_root_testing", @@ -40804,7 +41517,7 @@ } }, { - "id": 460, + "id": 469, "type": { "path": [ "pallet_conviction_voting", @@ -40869,7 +41582,7 @@ } }, { - "id": 461, + "id": 470, "type": { "path": [ "pallet_whitelist", @@ -40922,7 +41635,7 @@ }, { "name": "result", - "type": 462, + "type": 471, "typeName": "DispatchResultWithPostInfo", "docs": [] } @@ -40939,7 +41652,7 @@ } }, { - "id": 462, + "id": 471, "type": { "path": [ "Result" @@ -40947,11 +41660,11 @@ "params": [ { "name": "T", - "type": 463 + "type": 472 }, { "name": "E", - "type": 465 + "type": 474 } ], "def": { @@ -40962,7 +41675,7 @@ "fields": [ { "name": null, - "type": 463, + "type": 472, "typeName": null, "docs": [] } @@ -40975,7 +41688,7 @@ "fields": [ { "name": null, - "type": 465, + "type": 474, "typeName": null, "docs": [] } @@ -40990,7 +41703,7 @@ } }, { - "id": 463, + "id": 472, "type": { "path": [ "frame_support", @@ -41003,7 +41716,7 @@ "fields": [ { "name": "actual_weight", - "type": 464, + "type": 473, "typeName": "Option", "docs": [] }, @@ -41020,7 +41733,7 @@ } }, { - "id": 464, + "id": 473, "type": { "path": [ "Option" @@ -41060,7 +41773,7 @@ } }, { - "id": 465, + "id": 474, "type": { "path": [ "sp_runtime", @@ -41069,7 +41782,7 @@ "params": [ { "name": "Info", - "type": 463 + "type": 472 } ], "def": { @@ -41077,7 +41790,7 @@ "fields": [ { "name": "post_info", - "type": 463, + "type": 472, "typeName": "Info", "docs": [] }, @@ -41094,7 +41807,7 @@ } }, { - "id": 466, + "id": 475, "type": { "path": [ "pallet_collective", @@ -41296,7 +42009,7 @@ } }, { - "id": 467, + "id": 476, "type": { "path": [ "pallet_alliance", @@ -41321,7 +42034,7 @@ "fields": [ { "name": "rule", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -41336,7 +42049,7 @@ "fields": [ { "name": "announcement", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -41351,7 +42064,7 @@ "fields": [ { "name": "announcement", - "type": 392, + "type": 403, "typeName": "Cid", "docs": [] } @@ -41366,13 +42079,13 @@ "fields": [ { "name": "fellows", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "allies", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -41399,7 +42112,7 @@ }, { "name": "reserved", - "type": 348, + "type": 236, "typeName": "Option>", "docs": [] } @@ -41450,7 +42163,7 @@ }, { "name": "unreserved", - "type": 348, + "type": 236, "typeName": "Option>", "docs": [] } @@ -41471,7 +42184,7 @@ }, { "name": "slashed", - "type": 348, + "type": 236, "typeName": "Option>", "docs": [] } @@ -41486,7 +42199,7 @@ "fields": [ { "name": "items", - "type": 396, + "type": 407, "typeName": "Vec>", "docs": [] } @@ -41501,7 +42214,7 @@ "fields": [ { "name": "items", - "type": 396, + "type": 407, "typeName": "Vec>", "docs": [] } @@ -41562,7 +42275,7 @@ } }, { - "id": 468, + "id": 477, "type": { "path": [ "pallet_nomination_pools", @@ -41772,7 +42485,7 @@ }, { "name": "new_state", - "type": 401, + "type": 412, "typeName": "PoolState", "docs": [] } @@ -41892,7 +42605,7 @@ }, { "name": "current", - "type": 407, + "type": 418, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] } @@ -41934,7 +42647,7 @@ }, { "name": "change_rate", - "type": 409, + "type": 420, "typeName": "CommissionChangeRate>", "docs": [] } @@ -41955,7 +42668,7 @@ }, { "name": "permission", - "type": 410, + "type": 421, "typeName": "Option>", "docs": [] } @@ -42037,7 +42750,7 @@ } }, { - "id": 469, + "id": 478, "type": { "path": [ "pallet_referenda", @@ -42070,7 +42783,7 @@ }, { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -42078,7 +42791,7 @@ }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -42194,7 +42907,7 @@ }, { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackIdOf", "docs": [ "The track (and by extension proposal dispatch origin) of this referendum." @@ -42202,7 +42915,7 @@ }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "BoundedCallOf", "docs": [ "The proposal for the referendum." @@ -42210,7 +42923,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The current tally of votes in this referendum." @@ -42265,7 +42978,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -42307,7 +43020,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -42332,7 +43045,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -42357,7 +43070,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -42382,7 +43095,7 @@ }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "T::Tally", "docs": [ "The final tally of votes in this referendum." @@ -42486,7 +43199,7 @@ } }, { - "id": 470, + "id": 479, "type": { "path": [ "pallet_ranked_collective", @@ -42534,7 +43247,7 @@ } }, { - "id": 471, + "id": 480, "type": { "path": [ "pallet_ranked_collective", @@ -42580,7 +43293,7 @@ }, { "name": "rank", - "type": 103, + "type": 101, "typeName": "Rank", "docs": [] } @@ -42601,7 +43314,7 @@ }, { "name": "rank", - "type": 103, + "type": 101, "typeName": "Rank", "docs": [] } @@ -42628,13 +43341,13 @@ }, { "name": "vote", - "type": 472, + "type": 481, "typeName": "VoteRecord", "docs": [] }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "TallyOf", "docs": [] } @@ -42675,7 +43388,7 @@ } }, { - "id": 472, + "id": 481, "type": { "path": [ "pallet_ranked_collective", @@ -42718,7 +43431,7 @@ } }, { - "id": 473, + "id": 482, "type": { "path": [ "pallet_asset_conversion", @@ -42747,7 +43460,7 @@ }, { "name": "pool_id", - "type": 474, + "type": 483, "typeName": "T::PoolId", "docs": [ "The pool id associated with the pool. Note that the order of the assets may not be", @@ -42774,7 +43487,7 @@ ], "index": 0, "docs": [ - "A successful call of the `CretaPool` extrinsic will create this event." + "A successful call of the `CreatePool` extrinsic will create this event." ] }, { @@ -42798,7 +43511,7 @@ }, { "name": "pool_id", - "type": 474, + "type": 483, "typeName": "T::PoolId", "docs": [ "The pool id of the pool that the liquidity was added to." @@ -42863,7 +43576,7 @@ }, { "name": "pool_id", - "type": 474, + "type": 483, "typeName": "T::PoolId", "docs": [ "The pool id that the liquidity was removed from." @@ -42903,7 +43616,7 @@ }, { "name": "withdrawal_fee", - "type": 475, + "type": 484, "typeName": "Permill", "docs": [ "Liquidity withdrawal fee (%)." @@ -42952,7 +43665,7 @@ }, { "name": "path", - "type": 476, + "type": 485, "typeName": "BalancePath", "docs": [ "The route of asset IDs with amounts that the swap went through.", @@ -42987,7 +43700,7 @@ }, { "name": "path", - "type": 476, + "type": 485, "typeName": "BalancePath", "docs": [ "The route of asset IDs with amounts that the swap went through.", @@ -42999,6 +43712,31 @@ "docs": [ "Assets have been converted from one to another." ] + }, + { + "name": "Touched", + "fields": [ + { + "name": "pool_id", + "type": 483, + "typeName": "T::PoolId", + "docs": [ + "The ID of the pool." + ] + }, + { + "name": "who", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "The account initiating the touch." + ] + } + ], + "index": 5, + "docs": [ + "Pool has been touched in order to fulfill operational requirements." + ] } ] } @@ -43009,21 +43747,21 @@ } }, { - "id": 474, + "id": 483, "type": { "path": [], "params": [], "def": { "tuple": [ - 415, - 415 + 426, + 426 ] }, "docs": [] } }, { - "id": 475, + "id": 484, "type": { "path": [ "sp_arithmetic", @@ -43047,26 +43785,26 @@ } }, { - "id": 476, + "id": 485, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 477 + "type": 486 } }, "docs": [] } }, { - "id": 477, + "id": 486, "type": { "path": [], "params": [], "def": { "tuple": [ - 415, + 426, 6 ] }, @@ -43074,7 +43812,7 @@ } }, { - "id": 478, + "id": 487, "type": { "path": [ "pallet_fast_unstake", @@ -43137,7 +43875,7 @@ "fields": [ { "name": "eras", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -43182,7 +43920,7 @@ } }, { - "id": 479, + "id": 488, "type": { "path": [ "pallet_message_queue", @@ -43219,7 +43957,7 @@ }, { "name": "error", - "type": 480, + "type": 489, "typeName": "ProcessMessageError", "docs": [ "The error that occurred.", @@ -43355,7 +44093,7 @@ } }, { - "id": 480, + "id": 489, "type": { "path": [ "frame_support", @@ -43403,6 +44141,12 @@ "fields": [], "index": 4, "docs": [] + }, + { + "name": "StackLimitReached", + "fields": [], + "index": 5, + "docs": [] } ] } @@ -43411,7 +44155,7 @@ } }, { - "id": 481, + "id": 490, "type": { "path": [ "frame_benchmarking_pallet_pov", @@ -43442,7 +44186,7 @@ } }, { - "id": 482, + "id": 491, "type": { "path": [ "pallet_tx_pause", @@ -43463,7 +44207,7 @@ "fields": [ { "name": "full_name", - "type": 421, + "type": 432, "typeName": "RuntimeCallNameOf", "docs": [] } @@ -43478,7 +44222,7 @@ "fields": [ { "name": "full_name", - "type": 421, + "type": 432, "typeName": "RuntimeCallNameOf", "docs": [] } @@ -43497,7 +44241,7 @@ } }, { - "id": 483, + "id": 492, "type": { "path": [ "pallet_safe_mode", @@ -43548,7 +44292,7 @@ "fields": [ { "name": "reason", - "type": 484, + "type": 493, "typeName": "ExitReason", "docs": [] } @@ -43650,7 +44394,7 @@ } }, { - "id": 484, + "id": 493, "type": { "path": [ "pallet_safe_mode", @@ -43680,7 +44424,7 @@ } }, { - "id": 485, + "id": 494, "type": { "path": [ "pallet_statement", @@ -43707,7 +44451,7 @@ }, { "name": "statement", - "type": 486, + "type": 495, "typeName": "Statement", "docs": [] } @@ -43726,7 +44470,7 @@ } }, { - "id": 486, + "id": 495, "type": { "path": [ "sp_statement_store", @@ -43738,19 +44482,19 @@ "fields": [ { "name": "proof", - "type": 487, + "type": 496, "typeName": "Option", "docs": [] }, { "name": "decryption_key", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] }, { "name": "channel", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] }, @@ -43768,13 +44512,13 @@ }, { "name": "topics", - "type": 489, + "type": 498, "typeName": "[Topic; MAX_TOPICS]", "docs": [] }, { "name": "data", - "type": 431, + "type": 442, "typeName": "Option>", "docs": [] } @@ -43785,7 +44529,7 @@ } }, { - "id": 487, + "id": 496, "type": { "path": [ "Option" @@ -43793,7 +44537,7 @@ "params": [ { "name": "T", - "type": 488 + "type": 497 } ], "def": { @@ -43810,7 +44554,7 @@ "fields": [ { "name": null, - "type": 488, + "type": 497, "typeName": null, "docs": [] } @@ -43825,7 +44569,7 @@ } }, { - "id": 488, + "id": 497, "type": { "path": [ "sp_statement_store", @@ -43840,7 +44584,7 @@ "fields": [ { "name": "signature", - "type": 259, + "type": 261, "typeName": "[u8; 64]", "docs": [] }, @@ -43859,7 +44603,7 @@ "fields": [ { "name": "signature", - "type": 259, + "type": 261, "typeName": "[u8; 64]", "docs": [] }, @@ -43884,7 +44628,7 @@ }, { "name": "signer", - "type": 243, + "type": 246, "typeName": "[u8; 33]", "docs": [] } @@ -43924,7 +44668,7 @@ } }, { - "id": 489, + "id": 498, "type": { "path": [], "params": [], @@ -43938,7 +44682,7 @@ } }, { - "id": 490, + "id": 499, "type": { "path": [ "pallet_migrations", @@ -44095,7 +44839,7 @@ "fields": [ { "name": "next_cursor", - "type": 431, + "type": 442, "typeName": "Option>", "docs": [ "Should be passed to `clear_historic` in a successive call." @@ -44116,7 +44860,7 @@ } }, { - "id": 491, + "id": 500, "type": { "path": [ "pallet_broker", @@ -44145,7 +44889,7 @@ }, { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The identity of the Region." @@ -44178,7 +44922,7 @@ "fields": [ { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The core whose workload can be renewed." @@ -44204,7 +44948,7 @@ }, { "name": "workload", - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [ "The actual workload which can be renewed." @@ -44237,7 +44981,7 @@ }, { "name": "old_core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The index of the core on which the `workload` was previously scheduled." @@ -44245,7 +44989,7 @@ }, { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The index of the core on which the renewed `workload` has been scheduled." @@ -44269,7 +45013,7 @@ }, { "name": "workload", - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [ "The workload which was renewed." @@ -44286,7 +45030,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which has been transferred." @@ -44302,16 +45046,16 @@ }, { "name": "old_owner", - "type": 0, - "typeName": "T::AccountId", + "type": 43, + "typeName": "Option", "docs": [ "The old owner of the Region." ] }, { "name": "owner", - "type": 0, - "typeName": "T::AccountId", + "type": 43, + "typeName": "Option", "docs": [ "The new owner of the Region." ] @@ -44327,7 +45071,7 @@ "fields": [ { "name": "old_region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which was split." @@ -44335,7 +45079,7 @@ }, { "name": "new_region_ids", - "type": 492, + "type": 501, "typeName": "(RegionId, RegionId)", "docs": [ "The new Regions into which it became." @@ -44352,7 +45096,7 @@ "fields": [ { "name": "old_region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which was interlaced." @@ -44360,7 +45104,7 @@ }, { "name": "new_region_ids", - "type": 492, + "type": 501, "typeName": "(RegionId, RegionId)", "docs": [ "The new Regions into which it became." @@ -44377,7 +45121,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which was assigned." @@ -44410,7 +45154,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which was added to the Instantaneous Coretime Pool." @@ -44435,7 +45179,7 @@ "fields": [ { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The number of cores requested." @@ -44452,7 +45196,7 @@ "fields": [ { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The new number of cores available for scheduling." @@ -44477,7 +45221,7 @@ }, { "name": "workload", - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [ "The workload of the reservation." @@ -44502,7 +45246,7 @@ }, { "name": "workload", - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [ "The workload of the now cancelled reservation." @@ -44542,7 +45286,7 @@ ] }, { - "name": "regular_price", + "name": "end_price", "type": 6, "typeName": "BalanceOf", "docs": [ @@ -44568,16 +45312,15 @@ }, { "name": "ideal_cores_sold", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ - "The number of cores we want to sell, ideally. Selling this amount would result in", - "no change to the price for the next sale." + "The number of cores we want to sell, ideally." ] }, { "name": "cores_offered", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "Number of cores which are/have been offered for sale." @@ -44654,7 +45397,7 @@ }, { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The maximum number of cores which this pallet will attempt to assign." @@ -44671,7 +45414,7 @@ "fields": [ { "name": "region", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The region to be claimed for." @@ -44737,7 +45480,7 @@ }, { "name": "next", - "type": 493, + "type": 502, "typeName": "Option", "docs": [ "The next region which should be claimed for the continuation of this contribution." @@ -44787,7 +45530,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region which no longer exists." @@ -44812,7 +45555,7 @@ "fields": [ { "name": "region_id", - "type": 439, + "type": 450, "typeName": "RegionId", "docs": [ "The Region whose contribution is no longer exists." @@ -44947,7 +45690,7 @@ "fields": [ { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The index of the Core which has been assigned." @@ -44963,7 +45706,7 @@ }, { "name": "assignment", - "type": 494, + "type": 503, "typeName": "Vec<(CoreAssignment, PartsOf57600)>", "docs": [ "The workload to be done on the Core." @@ -44976,7 +45719,7 @@ ] }, { - "name": "AllowedRenewalDropped", + "name": "PotentialRenewalDropped", "fields": [ { "name": "when", @@ -44988,7 +45731,7 @@ }, { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [ "The core whose workload is no longer available to be renewed for `when`." @@ -45009,21 +45752,21 @@ } }, { - "id": 492, + "id": 501, "type": { "path": [], "params": [], "def": { "tuple": [ - 439, - 439 + 450, + 450 ] }, "docs": [] } }, { - "id": 493, + "id": 502, "type": { "path": [ "Option" @@ -45031,7 +45774,7 @@ "params": [ { "name": "T", - "type": 439 + "type": 450 } ], "def": { @@ -45048,7 +45791,7 @@ "fields": [ { "name": null, - "type": 439, + "type": 450, "typeName": null, "docs": [] } @@ -45063,34 +45806,34 @@ } }, { - "id": 494, + "id": 503, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 495 + "type": 504 } }, "docs": [] } }, { - "id": 495, + "id": 504, "type": { "path": [], "params": [], "def": { "tuple": [ - 437, - 103 + 448, + 101 ] }, "docs": [] } }, { - "id": 496, + "id": 505, "type": { "path": [ "pallet_parameters", @@ -45111,24 +45854,24 @@ "fields": [ { "name": "key", - "type": 497, - "typeName": "::Key", + "type": 506, + "typeName": "::Key", "docs": [ "The key that was updated." ] }, { "name": "old_value", - "type": 500, - "typeName": "Option<::Value>", + "type": 508, + "typeName": "Option<::Value>", "docs": [ "The old value before this call." ] }, { "name": "new_value", - "type": 500, - "typeName": "Option<::Value>", + "type": 508, + "typeName": "Option<::Value>", "docs": [ "The new value after this call." ] @@ -45150,7 +45893,7 @@ } }, { - "id": 497, + "id": 506, "type": { "path": [ "kitchensink_runtime", @@ -45165,26 +45908,13 @@ "fields": [ { "name": null, - "type": 498, - "typeName": "::Key", + "type": 507, + "typeName": "::Key", "docs": [] } ], "index": 0, "docs": [] - }, - { - "name": "Contract", - "fields": [ - { - "name": null, - "type": 499, - "typeName": "::Key", - "docs": [] - } - ], - "index": 1, - "docs": [] } ] } @@ -45193,7 +45923,7 @@ } }, { - "id": 498, + "id": 507, "type": { "path": [ "kitchensink_runtime", @@ -45210,7 +45940,7 @@ "fields": [ { "name": null, - "type": 450, + "type": 462, "typeName": "BaseDeposit", "docs": [] } @@ -45223,7 +45953,7 @@ "fields": [ { "name": null, - "type": 451, + "type": 463, "typeName": "ByteDeposit", "docs": [] } @@ -45238,65 +45968,7 @@ } }, { - "id": 499, - "type": { - "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "ParametersKey" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "DepositPerItem", - "fields": [ - { - "name": null, - "type": 453, - "typeName": "DepositPerItem", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "DepositPerByte", - "fields": [ - { - "name": null, - "type": 454, - "typeName": "DepositPerByte", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "DefaultDepositLimit", - "fields": [ - { - "name": null, - "type": 455, - "typeName": "DefaultDepositLimit", - "docs": [] - } - ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 500, + "id": 508, "type": { "path": [ "Option" @@ -45304,7 +45976,7 @@ "params": [ { "name": "T", - "type": 501 + "type": 509 } ], "def": { @@ -45321,7 +45993,7 @@ "fields": [ { "name": null, - "type": 501, + "type": 509, "typeName": null, "docs": [] } @@ -45336,7 +46008,7 @@ } }, { - "id": 501, + "id": 509, "type": { "path": [ "kitchensink_runtime", @@ -45351,26 +46023,13 @@ "fields": [ { "name": null, - "type": 502, - "typeName": "::Value", + "type": 510, + "typeName": "::Value", "docs": [] } ], "index": 0, "docs": [] - }, - { - "name": "Contract", - "fields": [ - { - "name": null, - "type": 503, - "typeName": "::Value", - "docs": [] - } - ], - "index": 1, - "docs": [] } ] } @@ -45379,7 +46038,7 @@ } }, { - "id": 502, + "id": 510, "type": { "path": [ "kitchensink_runtime", @@ -45424,65 +46083,7 @@ } }, { - "id": 503, - "type": { - "path": [ - "kitchensink_runtime", - "dynamic_params", - "contracts", - "ParametersValue" - ], - "params": [], - "def": { - "variant": { - "variants": [ - { - "name": "DepositPerItem", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": 0, - "docs": [] - }, - { - "name": "DepositPerByte", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": 1, - "docs": [] - }, - { - "name": "DefaultDepositLimit", - "fields": [ - { - "name": null, - "type": 6, - "typeName": "Balance", - "docs": [] - } - ], - "index": 2, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 504, + "id": 511, "type": { "path": [ "pallet_skip_feeless_payment", @@ -45522,7 +46123,65 @@ } }, { - "id": 505, + "id": 512, + "type": { + "path": [ + "pallet_asset_conversion_ops", + "pallet", + "Event" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "MigratedToNewAccount", + "fields": [ + { + "name": "pool_id", + "type": 483, + "typeName": "T::PoolId", + "docs": [ + "Pool's ID." + ] + }, + { + "name": "prior_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "Pool's prior account ID." + ] + }, + { + "name": "new_account", + "type": 0, + "typeName": "T::AccountId", + "docs": [ + "Pool's new account ID." + ] + } + ], + "index": 0, + "docs": [ + "Indicates that a pool has been migrated to the new account ID." + ] + } + ] + } + }, + "docs": [ + "The `Event` enum of this pallet" + ] + } + }, + { + "id": 513, "type": { "path": [ "frame_system", @@ -45564,20 +46223,20 @@ } }, { - "id": 506, + "id": 514, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 96 + "type": 94 } }, "docs": [] } }, { - "id": 507, + "id": 515, "type": { "path": [ "frame_system", @@ -45589,13 +46248,13 @@ "fields": [ { "name": "spec_version", - "type": 158, + "type": 157, "typeName": "codec::Compact", "docs": [] }, { "name": "spec_name", - "type": 508, + "type": 516, "typeName": "sp_runtime::RuntimeString", "docs": [] } @@ -45606,7 +46265,7 @@ } }, { - "id": 508, + "id": 516, "type": { "path": [], "params": [], @@ -45617,7 +46276,7 @@ } }, { - "id": 509, + "id": 517, "type": { "path": [ "frame_system", @@ -45651,7 +46310,7 @@ } }, { - "id": 510, + "id": 518, "type": { "path": [ "frame_system", @@ -45676,7 +46335,7 @@ }, { "name": "per_class", - "type": 511, + "type": 519, "typeName": "PerDispatchClass", "docs": [] } @@ -45687,7 +46346,7 @@ } }, { - "id": 511, + "id": 519, "type": { "path": [ "frame_support", @@ -45697,7 +46356,7 @@ "params": [ { "name": "T", - "type": 512 + "type": 520 } ], "def": { @@ -45705,19 +46364,19 @@ "fields": [ { "name": "normal", - "type": 512, + "type": 520, "typeName": "T", "docs": [] }, { "name": "operational", - "type": 512, + "type": 520, "typeName": "T", "docs": [] }, { "name": "mandatory", - "type": 512, + "type": 520, "typeName": "T", "docs": [] } @@ -45728,7 +46387,7 @@ } }, { - "id": 512, + "id": 520, "type": { "path": [ "frame_system", @@ -45747,19 +46406,19 @@ }, { "name": "max_extrinsic", - "type": 464, + "type": 473, "typeName": "Option", "docs": [] }, { "name": "max_total", - "type": 464, + "type": 473, "typeName": "Option", "docs": [] }, { "name": "reserved", - "type": 464, + "type": 473, "typeName": "Option", "docs": [] } @@ -45770,7 +46429,7 @@ } }, { - "id": 513, + "id": 521, "type": { "path": [ "frame_system", @@ -45783,7 +46442,7 @@ "fields": [ { "name": "max", - "type": 514, + "type": 522, "typeName": "PerDispatchClass", "docs": [] } @@ -45794,7 +46453,7 @@ } }, { - "id": 514, + "id": 522, "type": { "path": [ "frame_support", @@ -45835,7 +46494,7 @@ } }, { - "id": 515, + "id": 523, "type": { "path": [ "sp_weights", @@ -45864,7 +46523,7 @@ } }, { - "id": 516, + "id": 524, "type": { "path": [ "sp_version", @@ -45876,13 +46535,13 @@ "fields": [ { "name": "spec_name", - "type": 508, + "type": 516, "typeName": "RuntimeString", "docs": [] }, { "name": "impl_name", - "type": 508, + "type": 516, "typeName": "RuntimeString", "docs": [] }, @@ -45906,7 +46565,7 @@ }, { "name": "apis", - "type": 517, + "type": 525, "typeName": "ApisVec", "docs": [] }, @@ -45929,7 +46588,7 @@ } }, { - "id": 517, + "id": 525, "type": { "path": [ "Cow" @@ -45937,7 +46596,7 @@ "params": [ { "name": "T", - "type": 518 + "type": 526 } ], "def": { @@ -45945,7 +46604,7 @@ "fields": [ { "name": null, - "type": 518, + "type": 526, "typeName": null, "docs": [] } @@ -45956,26 +46615,26 @@ } }, { - "id": 518, + "id": 526, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 519 + "type": 527 } }, "docs": [] } }, { - "id": 519, + "id": 527, "type": { "path": [], "params": [], "def": { "tuple": [ - 286, + 287, 4 ] }, @@ -45983,7 +46642,7 @@ } }, { - "id": 520, + "id": 528, "type": { "path": [ "frame_system", @@ -46084,7 +46743,7 @@ } }, { - "id": 521, + "id": 529, "type": { "path": [ "pallet_utility", @@ -46117,7 +46776,7 @@ } }, { - "id": 522, + "id": 530, "type": { "path": [ "bounded_collections", @@ -46127,7 +46786,7 @@ "params": [ { "name": "T", - "type": 523 + "type": 531 }, { "name": "S", @@ -46139,7 +46798,7 @@ "fields": [ { "name": null, - "type": 524, + "type": 532, "typeName": "Vec", "docs": [] } @@ -46150,13 +46809,13 @@ } }, { - "id": 523, + "id": 531, "type": { "path": [], "params": [], "def": { "tuple": [ - 159, + 158, 12 ] }, @@ -46164,20 +46823,20 @@ } }, { - "id": 524, + "id": 532, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 523 + "type": 531 } }, "docs": [] } }, { - "id": 525, + "id": 533, "type": { "path": [ "bounded_collections", @@ -46199,7 +46858,7 @@ "fields": [ { "name": null, - "type": 526, + "type": 534, "typeName": "Vec", "docs": [] } @@ -46210,7 +46869,7 @@ } }, { - "id": 526, + "id": 534, "type": { "path": [], "params": [], @@ -46223,7 +46882,7 @@ } }, { - "id": 527, + "id": 535, "type": { "path": [ "Option" @@ -46231,7 +46890,7 @@ "params": [ { "name": "T", - "type": 528 + "type": 536 } ], "def": { @@ -46248,7 +46907,7 @@ "fields": [ { "name": null, - "type": 528, + "type": 536, "typeName": null, "docs": [] } @@ -46263,7 +46922,7 @@ } }, { - "id": 528, + "id": 536, "type": { "path": [ "sp_consensus_babe", @@ -46279,7 +46938,7 @@ "fields": [ { "name": null, - "type": 529, + "type": 537, "typeName": "PrimaryPreDigest", "docs": [] } @@ -46292,7 +46951,7 @@ "fields": [ { "name": null, - "type": 531, + "type": 539, "typeName": "SecondaryPlainPreDigest", "docs": [] } @@ -46305,7 +46964,7 @@ "fields": [ { "name": null, - "type": 532, + "type": 540, "typeName": "SecondaryVRFPreDigest", "docs": [] } @@ -46320,7 +46979,7 @@ } }, { - "id": 529, + "id": 537, "type": { "path": [ "sp_consensus_babe", @@ -46339,13 +46998,13 @@ }, { "name": "slot", - "type": 160, + "type": 159, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 530, + "type": 538, "typeName": "VrfSignature", "docs": [] } @@ -46356,7 +47015,7 @@ } }, { - "id": 530, + "id": 538, "type": { "path": [ "sp_core", @@ -46376,7 +47035,7 @@ }, { "name": "proof", - "type": 259, + "type": 261, "typeName": "VrfProof", "docs": [] } @@ -46387,7 +47046,7 @@ } }, { - "id": 531, + "id": 539, "type": { "path": [ "sp_consensus_babe", @@ -46406,7 +47065,7 @@ }, { "name": "slot", - "type": 160, + "type": 159, "typeName": "Slot", "docs": [] } @@ -46417,7 +47076,7 @@ } }, { - "id": 532, + "id": 540, "type": { "path": [ "sp_consensus_babe", @@ -46436,13 +47095,13 @@ }, { "name": "slot", - "type": 160, + "type": 159, "typeName": "Slot", "docs": [] }, { "name": "vrf_signature", - "type": 530, + "type": 538, "typeName": "VrfSignature", "docs": [] } @@ -46453,7 +47112,7 @@ } }, { - "id": 533, + "id": 541, "type": { "path": [ "sp_consensus_babe", @@ -46465,13 +47124,13 @@ "fields": [ { "name": "c", - "type": 163, + "type": 162, "typeName": "(u64, u64)", "docs": [] }, { "name": "allowed_slots", - "type": 164, + "type": 163, "typeName": "AllowedSlots", "docs": [] } @@ -46482,7 +47141,7 @@ } }, { - "id": 534, + "id": 542, "type": { "path": [ "bounded_collections", @@ -46492,7 +47151,7 @@ "params": [ { "name": "T", - "type": 535 + "type": 543 }, { "name": "S", @@ -46504,7 +47163,7 @@ "fields": [ { "name": null, - "type": 536, + "type": 544, "typeName": "Vec", "docs": [] } @@ -46515,7 +47174,7 @@ } }, { - "id": 535, + "id": 543, "type": { "path": [], "params": [], @@ -46529,20 +47188,20 @@ } }, { - "id": 536, + "id": 544, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 535 + "type": 543 } }, "docs": [] } }, { - "id": 537, + "id": 545, "type": { "path": [ "pallet_babe", @@ -46599,7 +47258,7 @@ } }, { - "id": 538, + "id": 546, "type": { "path": [], "params": [], @@ -46614,7 +47273,7 @@ } }, { - "id": 539, + "id": 547, "type": { "path": [ "pallet_indices", @@ -46679,7 +47338,7 @@ } }, { - "id": 540, + "id": 548, "type": { "path": [ "bounded_collections", @@ -46689,7 +47348,7 @@ "params": [ { "name": "T", - "type": 541 + "type": 549 }, { "name": "S", @@ -46701,7 +47360,7 @@ "fields": [ { "name": null, - "type": 543, + "type": 551, "typeName": "Vec", "docs": [] } @@ -46712,7 +47371,7 @@ } }, { - "id": 541, + "id": 549, "type": { "path": [ "pallet_balances", @@ -46730,7 +47389,7 @@ "fields": [ { "name": "id", - "type": 286, + "type": 287, "typeName": "LockIdentifier", "docs": [] }, @@ -46742,7 +47401,7 @@ }, { "name": "reasons", - "type": 542, + "type": 550, "typeName": "Reasons", "docs": [] } @@ -46753,7 +47412,7 @@ } }, { - "id": 542, + "id": 550, "type": { "path": [ "pallet_balances", @@ -46789,20 +47448,20 @@ } }, { - "id": 543, + "id": 551, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 541 + "type": 549 } }, "docs": [] } }, { - "id": 544, + "id": 552, "type": { "path": [ "bounded_collections", @@ -46812,7 +47471,7 @@ "params": [ { "name": "T", - "type": 545 + "type": 553 }, { "name": "S", @@ -46824,7 +47483,7 @@ "fields": [ { "name": null, - "type": 546, + "type": 554, "typeName": "Vec", "docs": [] } @@ -46835,7 +47494,7 @@ } }, { - "id": 545, + "id": 553, "type": { "path": [ "pallet_balances", @@ -46845,7 +47504,7 @@ "params": [ { "name": "ReserveIdentifier", - "type": 286 + "type": 287 }, { "name": "Balance", @@ -46857,7 +47516,7 @@ "fields": [ { "name": "id", - "type": 286, + "type": 287, "typeName": "ReserveIdentifier", "docs": [] }, @@ -46874,20 +47533,20 @@ } }, { - "id": 546, + "id": 554, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 545 + "type": 553 } }, "docs": [] } }, { - "id": 547, + "id": 555, "type": { "path": [ "bounded_collections", @@ -46897,7 +47556,7 @@ "params": [ { "name": "T", - "type": 548 + "type": 556 }, { "name": "S", @@ -46909,7 +47568,7 @@ "fields": [ { "name": null, - "type": 557, + "type": 565, "typeName": "Vec", "docs": [] } @@ -46920,17 +47579,19 @@ } }, { - "id": 548, + "id": 556, "type": { "path": [ - "pallet_balances", - "types", + "frame_support", + "traits", + "tokens", + "misc", "IdAmount" ], "params": [ { "name": "Id", - "type": 549 + "type": 557 }, { "name": "Balance", @@ -46942,7 +47603,7 @@ "fields": [ { "name": "id", - "type": 549, + "type": 557, "typeName": "Id", "docs": [] }, @@ -46959,7 +47620,7 @@ } }, { - "id": 549, + "id": 557, "type": { "path": [ "kitchensink_runtime", @@ -46974,7 +47635,7 @@ "fields": [ { "name": null, - "type": 550, + "type": 558, "typeName": "pallet_contracts::HoldReason", "docs": [] } @@ -46987,7 +47648,7 @@ "fields": [ { "name": null, - "type": 551, + "type": 559, "typeName": "pallet_preimage::HoldReason", "docs": [] } @@ -47000,7 +47661,7 @@ "fields": [ { "name": null, - "type": 552, + "type": 560, "typeName": "pallet_nis::HoldReason", "docs": [] } @@ -47013,7 +47674,7 @@ "fields": [ { "name": null, - "type": 553, + "type": 561, "typeName": "pallet_nft_fractionalization::HoldReason", "docs": [] } @@ -47026,7 +47687,7 @@ "fields": [ { "name": null, - "type": 554, + "type": 562, "typeName": "pallet_transaction_storage::HoldReason", "docs": [] } @@ -47039,7 +47700,7 @@ "fields": [ { "name": null, - "type": 555, + "type": 563, "typeName": "pallet_state_trie_migration::HoldReason", "docs": [] } @@ -47052,7 +47713,7 @@ "fields": [ { "name": null, - "type": 556, + "type": 564, "typeName": "pallet_safe_mode::HoldReason", "docs": [] } @@ -47067,7 +47728,7 @@ } }, { - "id": 550, + "id": 558, "type": { "path": [ "pallet_contracts", @@ -47097,7 +47758,7 @@ } }, { - "id": 551, + "id": 559, "type": { "path": [ "pallet_preimage", @@ -47121,7 +47782,7 @@ } }, { - "id": 552, + "id": 560, "type": { "path": [ "pallet_nis", @@ -47145,7 +47806,7 @@ } }, { - "id": 553, + "id": 561, "type": { "path": [ "pallet_nft_fractionalization", @@ -47169,7 +47830,7 @@ } }, { - "id": 554, + "id": 562, "type": { "path": [ "pallet_transaction_storage", @@ -47193,7 +47854,7 @@ } }, { - "id": 555, + "id": 563, "type": { "path": [ "pallet_state_trie_migration", @@ -47217,7 +47878,7 @@ } }, { - "id": 556, + "id": 564, "type": { "path": [ "pallet_safe_mode", @@ -47241,20 +47902,20 @@ } }, { - "id": 557, + "id": 565, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 548 + "type": 556 } }, "docs": [] } }, { - "id": 558, + "id": 566, "type": { "path": [ "bounded_collections", @@ -47264,7 +47925,7 @@ "params": [ { "name": "T", - "type": 559 + "type": 567 }, { "name": "S", @@ -47276,7 +47937,7 @@ "fields": [ { "name": null, - "type": 562, + "type": 570, "typeName": "Vec", "docs": [] } @@ -47287,17 +47948,19 @@ } }, { - "id": 559, + "id": 567, "type": { "path": [ - "pallet_balances", - "types", + "frame_support", + "traits", + "tokens", + "misc", "IdAmount" ], "params": [ { "name": "Id", - "type": 560 + "type": 568 }, { "name": "Balance", @@ -47309,7 +47972,7 @@ "fields": [ { "name": "id", - "type": 560, + "type": 568, "typeName": "Id", "docs": [] }, @@ -47326,7 +47989,7 @@ } }, { - "id": 560, + "id": 568, "type": { "path": [ "kitchensink_runtime", @@ -47341,7 +48004,7 @@ "fields": [ { "name": null, - "type": 561, + "type": 569, "typeName": "pallet_nomination_pools::FreezeReason", "docs": [] } @@ -47356,7 +48019,7 @@ } }, { - "id": 561, + "id": 569, "type": { "path": [ "pallet_nomination_pools", @@ -47380,20 +48043,20 @@ } }, { - "id": 562, + "id": 570, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 559 + "type": 567 } }, "docs": [] } }, { - "id": 563, + "id": 571, "type": { "path": [ "pallet_balances", @@ -47518,7 +48181,7 @@ } }, { - "id": 564, + "id": 572, "type": { "path": [ "pallet_transaction_payment", @@ -47547,7 +48210,7 @@ } }, { - "id": 565, + "id": 573, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -47568,7 +48231,7 @@ "fields": [ { "name": "supports", - "type": 566, + "type": 574, "typeName": "BoundedSupports", "docs": [] }, @@ -47591,7 +48254,7 @@ } }, { - "id": 566, + "id": 574, "type": { "path": [ "bounded_collections", @@ -47601,7 +48264,7 @@ "params": [ { "name": "T", - "type": 227 + "type": 226 }, { "name": "S", @@ -47613,7 +48276,7 @@ "fields": [ { "name": null, - "type": 226, + "type": 225, "typeName": "Vec", "docs": [] } @@ -47624,7 +48287,7 @@ } }, { - "id": 567, + "id": 575, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -47637,7 +48300,7 @@ }, { "name": "DataProvider", - "type": 568 + "type": 576 } ], "def": { @@ -47645,13 +48308,13 @@ "fields": [ { "name": "voters", - "type": 570, + "type": 578, "typeName": "Vec", "docs": [] }, { "name": "targets", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -47662,7 +48325,7 @@ } }, { - "id": 568, + "id": 576, "type": { "path": [], "params": [], @@ -47670,14 +48333,14 @@ "tuple": [ 0, 12, - 569 + 577 ] }, "docs": [] } }, { - "id": 569, + "id": 577, "type": { "path": [ "bounded_collections", @@ -47699,7 +48362,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -47710,20 +48373,20 @@ } }, { - "id": 570, + "id": 578, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 568 + "type": 576 } }, "docs": [] } }, { - "id": 571, + "id": 579, "type": { "path": [ "bounded_collections", @@ -47733,7 +48396,7 @@ "params": [ { "name": "T", - "type": 572 + "type": 580 }, { "name": "S", @@ -47745,7 +48408,7 @@ "fields": [ { "name": null, - "type": 573, + "type": 581, "typeName": "Vec", "docs": [] } @@ -47756,7 +48419,7 @@ } }, { - "id": 572, + "id": 580, "type": { "path": [], "params": [], @@ -47771,20 +48434,20 @@ } }, { - "id": 573, + "id": 581, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 572 + "type": 580 } }, "docs": [] } }, { - "id": 574, + "id": 582, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -47802,7 +48465,7 @@ }, { "name": "Solution", - "type": 173 + "type": 172 } ], "def": { @@ -47822,7 +48485,7 @@ }, { "name": "raw_solution", - "type": 172, + "type": 171, "typeName": "RawSolution", "docs": [] }, @@ -47839,7 +48502,7 @@ } }, { - "id": 575, + "id": 583, "type": { "path": [ "pallet_election_provider_multi_phase", @@ -47972,7 +48635,7 @@ "fields": [], "index": 14, "docs": [ - "Sumission was prepared for a different round." + "Submission was prepared for a different round." ] } ] @@ -47984,7 +48647,7 @@ } }, { - "id": 576, + "id": 584, "type": { "path": [ "pallet_staking", @@ -48007,25 +48670,25 @@ }, { "name": "total", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, { "name": "active", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, { "name": "unlocking", - "type": 577, + "type": 238, "typeName": "BoundedVec>, T::MaxUnlockingChunks>", "docs": [] }, { "name": "legacy_claimed_rewards", - "type": 580, + "type": 585, "typeName": "BoundedVec", "docs": [] } @@ -48036,87 +48699,7 @@ } }, { - "id": 577, - "type": { - "path": [ - "bounded_collections", - "bounded_vec", - "BoundedVec" - ], - "params": [ - { - "name": "T", - "type": 578 - }, - { - "name": "S", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 579, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 578, - "type": { - "path": [ - "pallet_staking", - "UnlockChunk" - ], - "params": [ - { - "name": "Balance", - "type": 6 - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "value", - "type": 83, - "typeName": "Balance", - "docs": [] - }, - { - "name": "era", - "type": 158, - "typeName": "EraIndex", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 579, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 578 - } - }, - "docs": [] - } - }, - { - "id": 580, + "id": 585, "type": { "path": [ "bounded_collections", @@ -48138,7 +48721,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -48149,7 +48732,7 @@ } }, { - "id": 581, + "id": 586, "type": { "path": [ "pallet_staking", @@ -48166,7 +48749,7 @@ "fields": [ { "name": "targets", - "type": 569, + "type": 577, "typeName": "BoundedVec>", "docs": [] }, @@ -48189,7 +48772,7 @@ } }, { - "id": 582, + "id": 587, "type": { "path": [ "pallet_staking", @@ -48207,7 +48790,7 @@ }, { "name": "start", - "type": 583, + "type": 588, "typeName": "Option", "docs": [] } @@ -48218,7 +48801,7 @@ } }, { - "id": 583, + "id": 588, "type": { "path": [ "Option" @@ -48258,7 +48841,7 @@ } }, { - "id": 584, + "id": 589, "type": { "path": [], "params": [], @@ -48272,7 +48855,7 @@ } }, { - "id": 585, + "id": 590, "type": { "path": [ "sp_staking", @@ -48289,13 +48872,13 @@ "fields": [ { "name": "total", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] }, { "name": "own", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] }, @@ -48318,7 +48901,7 @@ } }, { - "id": 586, + "id": 591, "type": { "path": [], "params": [], @@ -48333,7 +48916,7 @@ } }, { - "id": 587, + "id": 592, "type": { "path": [ "sp_staking", @@ -48354,13 +48937,13 @@ "fields": [ { "name": "page_total", - "type": 83, + "type": 81, "typeName": "Balance", "docs": [] }, { "name": "others", - "type": 84, + "type": 82, "typeName": "Vec>", "docs": [] } @@ -48371,7 +48954,7 @@ } }, { - "id": 588, + "id": 593, "type": { "path": [ "pallet_staking", @@ -48394,7 +48977,7 @@ }, { "name": "individual", - "type": 589, + "type": 594, "typeName": "BTreeMap", "docs": [] } @@ -48405,7 +48988,7 @@ } }, { - "id": 589, + "id": 594, "type": { "path": [ "BTreeMap" @@ -48425,7 +49008,7 @@ "fields": [ { "name": null, - "type": 590, + "type": 595, "typeName": null, "docs": [] } @@ -48436,20 +49019,20 @@ } }, { - "id": 590, + "id": 595, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 591 + "type": 596 } }, "docs": [] } }, { - "id": 591, + "id": 596, "type": { "path": [], "params": [], @@ -48463,20 +49046,20 @@ } }, { - "id": 592, + "id": 597, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 593 + "type": 598 } }, "docs": [] } }, { - "id": 593, + "id": 598, "type": { "path": [ "pallet_staking", @@ -48515,7 +49098,7 @@ }, { "name": "reporters", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -48532,7 +49115,7 @@ } }, { - "id": 594, + "id": 599, "type": { "path": [], "params": [], @@ -48546,7 +49129,7 @@ } }, { - "id": 595, + "id": 600, "type": { "path": [ "pallet_staking", @@ -48577,7 +49160,7 @@ }, { "name": "prior", - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -48588,7 +49171,7 @@ } }, { - "id": 596, + "id": 601, "type": { "path": [ "pallet_staking", @@ -48623,34 +49206,7 @@ } }, { - "id": 597, - "type": { - "path": [], - "params": [], - "def": { - "sequence": { - "type": 598 - } - }, - "docs": [] - } - }, - { - "id": 598, - "type": { - "path": [], - "params": [], - "def": { - "tuple": [ - 4, - 8 - ] - }, - "docs": [] - } - }, - { - "id": 599, + "id": 602, "type": { "path": [ "pallet_staking", @@ -48886,6 +49442,38 @@ "docs": [ "Used when attempting to use deprecated controller account logic." ] + }, + { + "name": "CannotRestoreLedger", + "fields": [], + "index": 27, + "docs": [ + "Cannot reset a ledger." + ] + }, + { + "name": "RewardDestinationRestricted", + "fields": [], + "index": 28, + "docs": [ + "Provided reward destination is not allowed." + ] + }, + { + "name": "NotEnoughFunds", + "fields": [], + "index": 29, + "docs": [ + "Not enough funds available to withdraw." + ] + }, + { + "name": "VirtualStakerNotAllowed", + "fields": [], + "index": 30, + "docs": [ + "Operation not allowed for virtual stakers." + ] } ] } @@ -48896,40 +49484,40 @@ } }, { - "id": 600, + "id": 603, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 601 + "type": 604 } }, "docs": [] } }, { - "id": 601, + "id": 604, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 238 + 242 ] }, "docs": [] } }, { - "id": 602, + "id": 605, "type": { "path": [], "params": [], "def": { "tuple": [ - 603, + 606, 14 ] }, @@ -48937,7 +49525,7 @@ } }, { - "id": 603, + "id": 606, "type": { "path": [ "sp_core", @@ -48961,7 +49549,7 @@ } }, { - "id": 604, + "id": 607, "type": { "path": [ "pallet_session", @@ -49026,7 +49614,7 @@ } }, { - "id": 605, + "id": 608, "type": { "path": [ "bounded_collections", @@ -49036,7 +49624,7 @@ "params": [ { "name": "T", - "type": 606 + "type": 609 }, { "name": "S", @@ -49048,7 +49636,7 @@ "fields": [ { "name": null, - "type": 607, + "type": 610, "typeName": "Vec", "docs": [] } @@ -49059,14 +49647,14 @@ } }, { - "id": 606, + "id": 609, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 141, + 140, 0 ] }, @@ -49074,26 +49662,26 @@ } }, { - "id": 607, + "id": 610, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 606 + "type": 609 } }, "docs": [] } }, { - "id": 608, + "id": 611, "type": { "path": [], "params": [], "def": { "tuple": [ - 609, + 612, 6 ] }, @@ -49101,7 +49689,7 @@ } }, { - "id": 609, + "id": 612, "type": { "path": [ "bounded_collections", @@ -49123,7 +49711,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -49134,7 +49722,7 @@ } }, { - "id": 610, + "id": 613, "type": { "path": [ "pallet_democracy", @@ -49148,7 +49736,7 @@ }, { "name": "Proposal", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -49163,7 +49751,7 @@ "fields": [ { "name": null, - "type": 611, + "type": 614, "typeName": "ReferendumStatus", "docs": [] } @@ -49197,7 +49785,7 @@ } }, { - "id": 611, + "id": 614, "type": { "path": [ "pallet_democracy", @@ -49211,7 +49799,7 @@ }, { "name": "Proposal", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -49229,7 +49817,7 @@ }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "Proposal", "docs": [] }, @@ -49247,7 +49835,7 @@ }, { "name": "tally", - "type": 612, + "type": 615, "typeName": "Tally", "docs": [] } @@ -49258,7 +49846,7 @@ } }, { - "id": 612, + "id": 615, "type": { "path": [ "pallet_democracy", @@ -49299,7 +49887,7 @@ } }, { - "id": 613, + "id": 616, "type": { "path": [ "pallet_democracy", @@ -49332,19 +49920,19 @@ "fields": [ { "name": "votes", - "type": 614, + "type": 617, "typeName": "BoundedVec<(ReferendumIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 617, + "type": 620, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 618, + "type": 621, "typeName": "PriorLock", "docs": [] } @@ -49369,19 +49957,19 @@ }, { "name": "conviction", - "type": 245, + "type": 248, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 617, + "type": 620, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 618, + "type": 621, "typeName": "PriorLock", "docs": [] } @@ -49396,7 +49984,7 @@ } }, { - "id": 614, + "id": 617, "type": { "path": [ "bounded_collections", @@ -49406,7 +49994,7 @@ "params": [ { "name": "T", - "type": 615 + "type": 618 }, { "name": "S", @@ -49418,7 +50006,7 @@ "fields": [ { "name": null, - "type": 616, + "type": 619, "typeName": "Vec", "docs": [] } @@ -49429,7 +50017,7 @@ } }, { - "id": 615, + "id": 618, "type": { "path": [], "params": [], @@ -49443,20 +50031,20 @@ } }, { - "id": 616, + "id": 619, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 615 + "type": 618 } }, "docs": [] } }, { - "id": 617, + "id": 620, "type": { "path": [ "pallet_democracy", @@ -49491,7 +50079,7 @@ } }, { - "id": 618, + "id": 621, "type": { "path": [ "pallet_democracy", @@ -49530,13 +50118,13 @@ } }, { - "id": 619, + "id": 622, "type": { "path": [], "params": [], "def": { "tuple": [ - 141, + 140, 55 ] }, @@ -49544,21 +50132,21 @@ } }, { - "id": 620, + "id": 623, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 609 + 612 ] }, "docs": [] } }, { - "id": 621, + "id": 624, "type": { "path": [ "pallet_democracy", @@ -49776,7 +50364,7 @@ } }, { - "id": 622, + "id": 625, "type": { "path": [ "bounded_collections", @@ -49798,7 +50386,7 @@ "fields": [ { "name": null, - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -49809,7 +50397,7 @@ } }, { - "id": 623, + "id": 626, "type": { "path": [ "pallet_collective", @@ -49842,13 +50430,13 @@ }, { "name": "ayes", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, { "name": "nays", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -49865,7 +50453,7 @@ } }, { - "id": 624, + "id": 627, "type": { "path": [ "pallet_collective", @@ -49982,7 +50570,7 @@ } }, { - "id": 625, + "id": 628, "type": { "path": [ "bounded_collections", @@ -50004,7 +50592,7 @@ "fields": [ { "name": null, - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -50015,7 +50603,7 @@ } }, { - "id": 626, + "id": 629, "type": { "path": [ "pallet_collective", @@ -50132,20 +50720,20 @@ } }, { - "id": 627, + "id": 630, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 628 + "type": 631 } }, "docs": [] } }, { - "id": 628, + "id": 631, "type": { "path": [ "pallet_elections_phragmen", @@ -50189,7 +50777,7 @@ } }, { - "id": 629, + "id": 632, "type": { "path": [ "pallet_elections_phragmen", @@ -50210,7 +50798,7 @@ "fields": [ { "name": "votes", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] }, @@ -50233,7 +50821,7 @@ } }, { - "id": 630, + "id": 633, "type": { "path": [ "pallet_elections_phragmen", @@ -50394,7 +50982,7 @@ } }, { - "id": 631, + "id": 634, "type": { "path": [ "bounded_collections", @@ -50416,7 +51004,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -50427,7 +51015,7 @@ } }, { - "id": 632, + "id": 635, "type": { "path": [ "pallet_membership", @@ -50480,7 +51068,7 @@ } }, { - "id": 633, + "id": 636, "type": { "path": [ "pallet_grandpa", @@ -50552,7 +51140,7 @@ } }, { - "id": 634, + "id": 637, "type": { "path": [ "pallet_grandpa", @@ -50585,7 +51173,7 @@ }, { "name": "next_authorities", - "type": 635, + "type": 638, "typeName": "BoundedAuthorityList", "docs": [] }, @@ -50602,7 +51190,7 @@ } }, { - "id": 635, + "id": 638, "type": { "path": [ "bounded_collections", @@ -50635,7 +51223,7 @@ } }, { - "id": 636, + "id": 639, "type": { "path": [ "pallet_grandpa", @@ -50718,7 +51306,7 @@ } }, { - "id": 637, + "id": 640, "type": { "path": [ "pallet_treasury", @@ -50768,7 +51356,7 @@ } }, { - "id": 638, + "id": 641, "type": { "path": [ "bounded_collections", @@ -50790,7 +51378,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -50801,7 +51389,7 @@ } }, { - "id": 639, + "id": 642, "type": { "path": [ "pallet_treasury", @@ -50864,7 +51452,7 @@ }, { "name": "status", - "type": 640, + "type": 643, "typeName": "PaymentState", "docs": [] } @@ -50875,7 +51463,7 @@ } }, { - "id": 640, + "id": 643, "type": { "path": [ "pallet_treasury", @@ -50922,7 +51510,7 @@ } }, { - "id": 641, + "id": 644, "type": { "path": [ "frame_support", @@ -50934,7 +51522,7 @@ "fields": [ { "name": null, - "type": 286, + "type": 287, "typeName": "[u8; 8]", "docs": [] } @@ -50945,7 +51533,7 @@ } }, { - "id": 642, + "id": 645, "type": { "path": [ "pallet_treasury", @@ -50965,18 +51553,10 @@ "def": { "variant": { "variants": [ - { - "name": "InsufficientProposersBalance", - "fields": [], - "index": 0, - "docs": [ - "Proposer's balance is too low." - ] - }, { "name": "InvalidIndex", "fields": [], - "index": 1, + "index": 0, "docs": [ "No proposal, bounty or spend at that index." ] @@ -50984,7 +51564,7 @@ { "name": "TooManyApprovals", "fields": [], - "index": 2, + "index": 1, "docs": [ "Too many approvals in the queue." ] @@ -50992,7 +51572,7 @@ { "name": "InsufficientPermission", "fields": [], - "index": 3, + "index": 2, "docs": [ "The spend origin is valid but the amount it is allowed to spend is lower than the", "amount to be spent." @@ -51001,7 +51581,7 @@ { "name": "ProposalNotApproved", "fields": [], - "index": 4, + "index": 3, "docs": [ "Proposal has not been approved." ] @@ -51009,7 +51589,7 @@ { "name": "FailedToConvertBalance", "fields": [], - "index": 5, + "index": 4, "docs": [ "The balance of the asset kind is not convertible to the balance of the native asset." ] @@ -51017,7 +51597,7 @@ { "name": "SpendExpired", "fields": [], - "index": 6, + "index": 5, "docs": [ "The spend has expired and cannot be claimed." ] @@ -51025,7 +51605,7 @@ { "name": "EarlyPayout", "fields": [], - "index": 7, + "index": 6, "docs": [ "The spend is not yet eligible for payout." ] @@ -51033,7 +51613,7 @@ { "name": "AlreadyAttempted", "fields": [], - "index": 8, + "index": 7, "docs": [ "The payment has already been attempted." ] @@ -51041,7 +51621,7 @@ { "name": "PayoutError", "fields": [], - "index": 9, + "index": 8, "docs": [ "There was some issue with the mechanism of payment." ] @@ -51049,7 +51629,7 @@ { "name": "NotAttempted", "fields": [], - "index": 10, + "index": 9, "docs": [ "The payout was not yet attempted/claimed." ] @@ -51057,7 +51637,7 @@ { "name": "Inconclusive", "fields": [], - "index": 11, + "index": 10, "docs": [ "The payment has neither failed nor succeeded yet." ] @@ -51071,7 +51651,7 @@ } }, { - "id": 643, + "id": 646, "type": { "path": [ "pallet_asset_rate", @@ -51120,7 +51700,7 @@ } }, { - "id": 644, + "id": 647, "type": { "path": [ "bounded_collections", @@ -51153,7 +51733,7 @@ } }, { - "id": 645, + "id": 648, "type": { "path": [ "pallet_contracts", @@ -51177,7 +51757,7 @@ }, { "name": "deposit", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -51189,7 +51769,7 @@ }, { "name": "determinism", - "type": 268, + "type": 270, "typeName": "Determinism", "docs": [] }, @@ -51206,7 +51786,7 @@ } }, { - "id": 646, + "id": 649, "type": { "path": [ "pallet_contracts", @@ -51224,7 +51804,7 @@ "fields": [ { "name": "trie_id", - "type": 115, + "type": 113, "typeName": "TrieId", "docs": [] }, @@ -51266,7 +51846,7 @@ }, { "name": "delegate_dependencies", - "type": 647, + "type": 650, "typeName": "BoundedBTreeMap, BalanceOf, T::\nMaxDelegateDependencies>", "docs": [] } @@ -51277,7 +51857,7 @@ } }, { - "id": 647, + "id": 650, "type": { "path": [ "bounded_collections", @@ -51303,7 +51883,7 @@ "fields": [ { "name": null, - "type": 648, + "type": 651, "typeName": "BTreeMap", "docs": [] } @@ -51314,7 +51894,7 @@ } }, { - "id": 648, + "id": 651, "type": { "path": [ "BTreeMap" @@ -51334,7 +51914,7 @@ "fields": [ { "name": null, - "type": 649, + "type": 652, "typeName": null, "docs": [] } @@ -51345,20 +51925,20 @@ } }, { - "id": 649, + "id": 652, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 650 + "type": 653 } }, "docs": [] } }, { - "id": 650, + "id": 653, "type": { "path": [], "params": [], @@ -51372,7 +51952,7 @@ } }, { - "id": 651, + "id": 654, "type": { "path": [ "pallet_contracts", @@ -51407,7 +51987,7 @@ } }, { - "id": 652, + "id": 655, "type": { "path": [ "bounded_collections", @@ -51440,7 +52020,7 @@ } }, { - "id": 653, + "id": 656, "type": { "path": [ "pallet_contracts", @@ -51458,21 +52038,15 @@ "fields": [ { "name": "limits", - "type": 654, + "type": 657, "typeName": "Limits", "docs": [] }, { "name": "instruction_weights", - "type": 655, + "type": 658, "typeName": "InstructionWeights", "docs": [] - }, - { - "name": "host_fn_weights", - "type": 656, - "typeName": "HostFnWeights", - "docs": [] } ] } @@ -51481,7 +52055,7 @@ } }, { - "id": 654, + "id": 657, "type": { "path": [ "pallet_contracts", @@ -51529,7 +52103,7 @@ } }, { - "id": 655, + "id": 658, "type": { "path": [ "pallet_contracts", @@ -51558,408 +52132,7 @@ } }, { - "id": 656, - "type": { - "path": [ - "pallet_contracts", - "schedule", - "HostFnWeights" - ], - "params": [ - { - "name": "T", - "type": null - } - ], - "def": { - "composite": { - "fields": [ - { - "name": "caller", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "is_contract", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "code_hash", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "own_code_hash", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "caller_is_origin", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "caller_is_root", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "address", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "gas_left", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "balance", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "value_transferred", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "minimum_balance", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "block_number", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "now", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "weight_to_fee", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "input", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "input_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "r#return", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "return_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "terminate", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "random", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "deposit_event", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "deposit_event_per_topic", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "deposit_event_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "debug_message", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "debug_message_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "set_storage", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "set_storage_per_new_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "set_storage_per_old_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "set_code_hash", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "clear_storage", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "clear_storage_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "contains_storage", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "contains_storage_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "get_storage", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "get_storage_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "take_storage", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "take_storage_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "transfer", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "call", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "delegate_call", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "call_transfer_surcharge", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "call_per_cloned_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "instantiate", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "instantiate_transfer_surcharge", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "instantiate_per_input_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "instantiate_per_salt_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_sha2_256", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_sha2_256_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_keccak_256", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_keccak_256_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_blake2_256", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_blake2_256_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_blake2_128", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "hash_blake2_128_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "ecdsa_recover", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "ecdsa_to_eth_address", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "sr25519_verify", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "sr25519_verify_per_byte", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "reentrance_count", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "account_reentrance_count", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "instantiation_nonce", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "lock_delegate_dependency", - "type": 10, - "typeName": "Weight", - "docs": [] - }, - { - "name": "unlock_delegate_dependency", - "type": 10, - "typeName": "Weight", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 657, + "id": 659, "type": { "path": [ "pallet_contracts", @@ -51976,37 +52149,37 @@ "fields": [ { "name": "account_id", - "type": 658, + "type": 660, "typeName": "EnvironmentType>", "docs": [] }, { "name": "balance", - "type": 659, + "type": 661, "typeName": "EnvironmentType>", "docs": [] }, { "name": "hash", - "type": 660, + "type": 662, "typeName": "EnvironmentType<::Hash>", "docs": [] }, { "name": "hasher", - "type": 661, + "type": 663, "typeName": "EnvironmentType<::Hashing>", "docs": [] }, { "name": "timestamp", - "type": 662, + "type": 664, "typeName": "EnvironmentType>", "docs": [] }, { "name": "block_number", - "type": 663, + "type": 665, "typeName": "EnvironmentType>", "docs": [] } @@ -52017,7 +52190,7 @@ } }, { - "id": 658, + "id": 660, "type": { "path": [ "pallet_contracts", @@ -52038,7 +52211,7 @@ } }, { - "id": 659, + "id": 661, "type": { "path": [ "pallet_contracts", @@ -52059,7 +52232,7 @@ } }, { - "id": 660, + "id": 662, "type": { "path": [ "pallet_contracts", @@ -52080,7 +52253,7 @@ } }, { - "id": 661, + "id": 663, "type": { "path": [ "pallet_contracts", @@ -52089,7 +52262,7 @@ "params": [ { "name": "T", - "type": 456 + "type": 465 } ], "def": { @@ -52101,7 +52274,7 @@ } }, { - "id": 662, + "id": 664, "type": { "path": [ "pallet_contracts", @@ -52122,7 +52295,7 @@ } }, { - "id": 663, + "id": 665, "type": { "path": [ "pallet_contracts", @@ -52143,7 +52316,7 @@ } }, { - "id": 664, + "id": 666, "type": { "path": [ "pallet_contracts", @@ -52155,7 +52328,7 @@ "fields": [ { "name": null, - "type": 103, + "type": 101, "typeName": "u16", "docs": [] } @@ -52166,7 +52339,7 @@ } }, { - "id": 665, + "id": 667, "type": { "path": [ "pallet_contracts", @@ -52378,9 +52551,17 @@ ] }, { - "name": "StorageDepositNotEnoughFunds", + "name": "StateChangeDenied", "fields": [], "index": 23, + "docs": [ + "A contract attempted to invoke a state modifying API while being in read-only mode." + ] + }, + { + "name": "StorageDepositNotEnoughFunds", + "fields": [], + "index": 24, "docs": [ "Origin doesn't have enough balance to pay the required storage deposits." ] @@ -52388,7 +52569,7 @@ { "name": "StorageDepositLimitExhausted", "fields": [], - "index": 24, + "index": 25, "docs": [ "More storage was created than allowed by the storage deposit limit." ] @@ -52396,7 +52577,7 @@ { "name": "CodeInUse", "fields": [], - "index": 25, + "index": 26, "docs": [ "Code removal was denied because the code is still in use by at least one contract." ] @@ -52404,7 +52585,7 @@ { "name": "ContractReverted", "fields": [], - "index": 26, + "index": 27, "docs": [ "The contract ran to completion but decided to revert its storage changes.", "Please note that this error is only returned from extrinsics. When called directly", @@ -52415,7 +52596,7 @@ { "name": "CodeRejected", "fields": [], - "index": 27, + "index": 28, "docs": [ "The contract's code was found to be invalid during validation.", "", @@ -52430,15 +52611,15 @@ { "name": "Indeterministic", "fields": [], - "index": 28, + "index": 29, "docs": [ - "An indetermistic code was used in a context where this is not permitted." + "An indeterministic code was used in a context where this is not permitted." ] }, { "name": "MigrationInProgress", "fields": [], - "index": 29, + "index": 30, "docs": [ "A pending migration needs to complete before the extrinsic can be called." ] @@ -52446,7 +52627,7 @@ { "name": "NoMigrationPerformed", "fields": [], - "index": 30, + "index": 31, "docs": [ "Migrate dispatch call was attempted but no migration was performed." ] @@ -52454,7 +52635,7 @@ { "name": "MaxDelegateDependenciesReached", "fields": [], - "index": 31, + "index": 32, "docs": [ "The contract has reached its maximum number of delegate dependencies." ] @@ -52462,7 +52643,7 @@ { "name": "DelegateDependencyNotFound", "fields": [], - "index": 32, + "index": 33, "docs": [ "The dependency was not found in the contract's delegate dependencies." ] @@ -52470,7 +52651,7 @@ { "name": "DelegateDependencyAlreadyExists", "fields": [], - "index": 33, + "index": 34, "docs": [ "The contract already depends on the given delegate dependency." ] @@ -52478,10 +52659,18 @@ { "name": "CannotAddSelfAsDelegateDependency", "fields": [], - "index": 34, + "index": 35, "docs": [ "Can not add a delegate dependency to the code hash of the contract itself." ] + }, + { + "name": "OutOfTransientStorage", + "fields": [], + "index": 36, + "docs": [ + "Can not add more data to transient storage." + ] } ] } @@ -52492,7 +52681,7 @@ } }, { - "id": 666, + "id": 668, "type": { "path": [ "pallet_sudo", @@ -52525,7 +52714,7 @@ } }, { - "id": 667, + "id": 669, "type": { "path": [ "bounded_collections", @@ -52535,7 +52724,7 @@ "params": [ { "name": "T", - "type": 78 + "type": 77 }, { "name": "S", @@ -52547,7 +52736,7 @@ "fields": [ { "name": null, - "type": 668, + "type": 670, "typeName": "Vec", "docs": [] } @@ -52558,20 +52747,20 @@ } }, { - "id": 668, + "id": 670, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 78 + "type": 77 } }, "docs": [] } }, { - "id": 669, + "id": 671, "type": { "path": [ "pallet_im_online", @@ -52612,7 +52801,7 @@ } }, { - "id": 670, + "id": 672, "type": { "path": [ "bounded_collections", @@ -52622,7 +52811,7 @@ "params": [ { "name": "T", - "type": 239 + "type": 243 }, { "name": "S", @@ -52634,7 +52823,7 @@ "fields": [ { "name": null, - "type": 671, + "type": 673, "typeName": "Vec", "docs": [] } @@ -52645,20 +52834,20 @@ } }, { - "id": 671, + "id": 673, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 239 + "type": 243 } }, "docs": [] } }, { - "id": 672, + "id": 674, "type": { "path": [ "sp_staking", @@ -52672,7 +52861,7 @@ }, { "name": "Offender", - "type": 81 + "type": 79 } ], "def": { @@ -52680,13 +52869,13 @@ "fields": [ { "name": "offender", - "type": 81, + "type": 79, "typeName": "Offender", "docs": [] }, { "name": "reporters", - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -52697,13 +52886,13 @@ } }, { - "id": 673, + "id": 675, "type": { "path": [], "params": [], "def": { "tuple": [ - 87, + 85, 14 ] }, @@ -52711,7 +52900,7 @@ } }, { - "id": 674, + "id": 676, "type": { "path": [], "params": [], @@ -52725,7 +52914,7 @@ } }, { - "id": 675, + "id": 677, "type": { "path": [ "bounded_collections", @@ -52747,7 +52936,7 @@ "fields": [ { "name": null, - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -52758,21 +52947,21 @@ } }, { - "id": 676, + "id": 678, "type": { "path": [], "params": [], "def": { "tuple": [ - 677, - 681 + 679, + 683 ] }, "docs": [] } }, { - "id": 677, + "id": 679, "type": { "path": [ "pallet_identity", @@ -52790,7 +52979,7 @@ }, { "name": "IdentityInfo", - "type": 275 + "type": 276 } ], "def": { @@ -52798,7 +52987,7 @@ "fields": [ { "name": "judgements", - "type": 678, + "type": 680, "typeName": "BoundedVec<(RegistrarIndex, Judgement), MaxJudgements>", "docs": [] }, @@ -52810,7 +52999,7 @@ }, { "name": "info", - "type": 275, + "type": 276, "typeName": "IdentityInfo", "docs": [] } @@ -52821,7 +53010,7 @@ } }, { - "id": 678, + "id": 680, "type": { "path": [ "bounded_collections", @@ -52831,7 +53020,7 @@ "params": [ { "name": "T", - "type": 679 + "type": 681 }, { "name": "S", @@ -52843,7 +53032,7 @@ "fields": [ { "name": null, - "type": 680, + "type": 682, "typeName": "Vec", "docs": [] } @@ -52854,34 +53043,34 @@ } }, { - "id": 679, + "id": 681, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 312 + 313 ] }, "docs": [] } }, { - "id": 680, + "id": 682, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 679 + "type": 681 } }, "docs": [] } }, { - "id": 681, + "id": 683, "type": { "path": [ "Option" @@ -52889,7 +53078,7 @@ "params": [ { "name": "T", - "type": 89 + "type": 87 } ], "def": { @@ -52906,7 +53095,7 @@ "fields": [ { "name": null, - "type": 89, + "type": 87, "typeName": null, "docs": [] } @@ -52921,21 +53110,21 @@ } }, { - "id": 682, + "id": 684, "type": { "path": [], "params": [], "def": { "tuple": [ 6, - 683 + 685 ] }, "docs": [] } }, { - "id": 683, + "id": 685, "type": { "path": [ "bounded_collections", @@ -52957,7 +53146,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -52968,7 +53157,7 @@ } }, { - "id": 684, + "id": 686, "type": { "path": [ "bounded_collections", @@ -52978,7 +53167,7 @@ "params": [ { "name": "T", - "type": 685 + "type": 687 }, { "name": "S", @@ -52990,7 +53179,7 @@ "fields": [ { "name": null, - "type": 687, + "type": 689, "typeName": "Vec", "docs": [] } @@ -53001,7 +53190,7 @@ } }, { - "id": 685, + "id": 687, "type": { "path": [ "Option" @@ -53009,7 +53198,7 @@ "params": [ { "name": "T", - "type": 686 + "type": 688 } ], "def": { @@ -53026,7 +53215,7 @@ "fields": [ { "name": null, - "type": 686, + "type": 688, "typeName": null, "docs": [] } @@ -53041,7 +53230,7 @@ } }, { - "id": 686, + "id": 688, "type": { "path": [ "pallet_identity", @@ -53090,20 +53279,20 @@ } }, { - "id": 687, + "id": 689, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 685 + "type": 687 } }, "docs": [] } }, { - "id": 688, + "id": 690, "type": { "path": [ "pallet_identity", @@ -53113,7 +53302,7 @@ "params": [ { "name": "Suffix", - "type": 689 + "type": 691 } ], "def": { @@ -53121,7 +53310,7 @@ "fields": [ { "name": "suffix", - "type": 689, + "type": 691, "typeName": "Suffix", "docs": [] }, @@ -53138,7 +53327,7 @@ } }, { - "id": 689, + "id": 691, "type": { "path": [ "bounded_collections", @@ -53171,7 +53360,7 @@ } }, { - "id": 690, + "id": 692, "type": { "path": [ "pallet_identity", @@ -53404,7 +53593,7 @@ } }, { - "id": 691, + "id": 693, "type": { "path": [ "pallet_society", @@ -53428,7 +53617,7 @@ }, { "name": "vouching", - "type": 692, + "type": 694, "typeName": "Option", "docs": [] }, @@ -53445,7 +53634,7 @@ } }, { - "id": 692, + "id": 694, "type": { "path": [ "Option" @@ -53453,7 +53642,7 @@ "params": [ { "name": "T", - "type": 693 + "type": 695 } ], "def": { @@ -53470,7 +53659,7 @@ "fields": [ { "name": null, - "type": 693, + "type": 695, "typeName": null, "docs": [] } @@ -53485,7 +53674,7 @@ } }, { - "id": 693, + "id": 695, "type": { "path": [ "pallet_society", @@ -53514,7 +53703,7 @@ } }, { - "id": 694, + "id": 696, "type": { "path": [ "pallet_society", @@ -53527,7 +53716,7 @@ }, { "name": "PayoutsVec", - "type": 695 + "type": 697 } ], "def": { @@ -53541,7 +53730,7 @@ }, { "name": "payouts", - "type": 695, + "type": 697, "typeName": "PayoutsVec", "docs": [] } @@ -53552,7 +53741,7 @@ } }, { - "id": 695, + "id": 697, "type": { "path": [ "bounded_collections", @@ -53562,7 +53751,7 @@ "params": [ { "name": "T", - "type": 696 + "type": 698 }, { "name": "S", @@ -53574,7 +53763,7 @@ "fields": [ { "name": null, - "type": 697, + "type": 699, "typeName": "Vec", "docs": [] } @@ -53585,7 +53774,7 @@ } }, { - "id": 696, + "id": 698, "type": { "path": [], "params": [], @@ -53599,20 +53788,20 @@ } }, { - "id": 697, + "id": 699, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 696 + "type": 698 } }, "docs": [] } }, { - "id": 698, + "id": 700, "type": { "path": [ "bounded_collections", @@ -53622,7 +53811,7 @@ "params": [ { "name": "T", - "type": 699 + "type": 701 }, { "name": "S", @@ -53634,7 +53823,7 @@ "fields": [ { "name": null, - "type": 701, + "type": 703, "typeName": "Vec", "docs": [] } @@ -53645,7 +53834,7 @@ } }, { - "id": 699, + "id": 701, "type": { "path": [ "pallet_society", @@ -53672,7 +53861,7 @@ }, { "name": "kind", - "type": 700, + "type": 702, "typeName": "BidKind", "docs": [] }, @@ -53689,7 +53878,7 @@ } }, { - "id": 700, + "id": 702, "type": { "path": [ "pallet_society", @@ -53747,20 +53936,20 @@ } }, { - "id": 701, + "id": 703, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 699 + "type": 701 } }, "docs": [] } }, { - "id": 702, + "id": 704, "type": { "path": [ "pallet_society", @@ -53787,7 +53976,7 @@ }, { "name": "kind", - "type": 700, + "type": 702, "typeName": "BidKind", "docs": [] }, @@ -53799,7 +53988,7 @@ }, { "name": "tally", - "type": 703, + "type": 705, "typeName": "Tally", "docs": [] }, @@ -53816,7 +54005,7 @@ } }, { - "id": 703, + "id": 705, "type": { "path": [ "pallet_society", @@ -53845,7 +54034,7 @@ } }, { - "id": 704, + "id": 706, "type": { "path": [], "params": [], @@ -53859,7 +54048,7 @@ } }, { - "id": 705, + "id": 707, "type": { "path": [ "pallet_society", @@ -53888,7 +54077,7 @@ } }, { - "id": 706, + "id": 708, "type": { "path": [ "bounded_collections", @@ -53921,7 +54110,7 @@ } }, { - "id": 707, + "id": 709, "type": { "path": [ "pallet_society", @@ -53965,7 +54154,7 @@ } }, { - "id": 708, + "id": 710, "type": { "path": [], "params": [], @@ -53973,14 +54162,14 @@ "tuple": [ 0, 0, - 703 + 705 ] }, "docs": [] } }, { - "id": 709, + "id": 711, "type": { "path": [ "pallet_society", @@ -54265,7 +54454,7 @@ } }, { - "id": 710, + "id": 712, "type": { "path": [ "pallet_recovery", @@ -54282,7 +54471,7 @@ }, { "name": "Friends", - "type": 711 + "type": 713 } ], "def": { @@ -54302,13 +54491,13 @@ }, { "name": "friends", - "type": 711, + "type": 713, "typeName": "Friends", "docs": [] }, { "name": "threshold", - "type": 103, + "type": 101, "typeName": "u16", "docs": [] } @@ -54319,7 +54508,7 @@ } }, { - "id": 711, + "id": 713, "type": { "path": [ "bounded_collections", @@ -54341,7 +54530,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -54352,7 +54541,7 @@ } }, { - "id": 712, + "id": 714, "type": { "path": [ "pallet_recovery", @@ -54369,7 +54558,7 @@ }, { "name": "Friends", - "type": 711 + "type": 713 } ], "def": { @@ -54389,7 +54578,7 @@ }, { "name": "friends", - "type": 711, + "type": 713, "typeName": "Friends", "docs": [] } @@ -54400,7 +54589,7 @@ } }, { - "id": 713, + "id": 715, "type": { "path": [ "pallet_recovery", @@ -54553,7 +54742,7 @@ } }, { - "id": 714, + "id": 716, "type": { "path": [ "bounded_collections", @@ -54575,7 +54764,7 @@ "fields": [ { "name": null, - "type": 715, + "type": 717, "typeName": "Vec", "docs": [] } @@ -54586,7 +54775,7 @@ } }, { - "id": 715, + "id": 717, "type": { "path": [], "params": [], @@ -54599,7 +54788,7 @@ } }, { - "id": 716, + "id": 718, "type": { "path": [ "pallet_vesting", @@ -54628,7 +54817,7 @@ } }, { - "id": 717, + "id": 719, "type": { "path": [ "pallet_vesting", @@ -54694,7 +54883,7 @@ } }, { - "id": 718, + "id": 720, "type": { "path": [ "bounded_collections", @@ -54704,7 +54893,7 @@ "params": [ { "name": "T", - "type": 719 + "type": 721 }, { "name": "S", @@ -54716,7 +54905,7 @@ "fields": [ { "name": null, - "type": 721, + "type": 723, "typeName": "Vec", "docs": [] } @@ -54727,7 +54916,7 @@ } }, { - "id": 719, + "id": 721, "type": { "path": [ "Option" @@ -54735,7 +54924,7 @@ "params": [ { "name": "T", - "type": 720 + "type": 722 } ], "def": { @@ -54752,7 +54941,7 @@ "fields": [ { "name": null, - "type": 720, + "type": 722, "typeName": null, "docs": [] } @@ -54767,7 +54956,7 @@ } }, { - "id": 720, + "id": 722, "type": { "path": [ "pallet_scheduler", @@ -54780,7 +54969,7 @@ }, { "name": "Call", - "type": 141 + "type": 140 }, { "name": "BlockNumber", @@ -54788,7 +54977,7 @@ }, { "name": "PalletsOrigin", - "type": 149 + "type": 148 }, { "name": "AccountId", @@ -54800,7 +54989,7 @@ "fields": [ { "name": "maybe_id", - "type": 97, + "type": 95, "typeName": "Option", "docs": [] }, @@ -54812,7 +55001,7 @@ }, { "name": "call", - "type": 141, + "type": 140, "typeName": "Call", "docs": [] }, @@ -54824,7 +55013,7 @@ }, { "name": "origin", - "type": 149, + "type": 148, "typeName": "PalletsOrigin", "docs": [] } @@ -54835,20 +55024,20 @@ } }, { - "id": 721, + "id": 723, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 719 + "type": 721 } }, "docs": [] } }, { - "id": 722, + "id": 724, "type": { "path": [ "pallet_scheduler", @@ -54888,7 +55077,7 @@ } }, { - "id": 723, + "id": 725, "type": { "path": [ "pallet_scheduler", @@ -54953,21 +55142,7 @@ } }, { - "id": 724, - "type": { - "path": [], - "params": [], - "def": { - "array": { - "len": 1024, - "type": 2 - } - }, - "docs": [] - } - }, - { - "id": 725, + "id": 726, "type": { "path": [ "pallet_glutton", @@ -55010,7 +55185,7 @@ } }, { - "id": 726, + "id": 727, "type": { "path": [ "pallet_preimage", @@ -55053,7 +55228,7 @@ "fields": [ { "name": "deposit", - "type": 727, + "type": 728, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -55080,7 +55255,7 @@ } }, { - "id": 727, + "id": 728, "type": { "path": [ "Option" @@ -55120,7 +55295,7 @@ } }, { - "id": 728, + "id": 729, "type": { "path": [ "pallet_preimage", @@ -55133,7 +55308,7 @@ }, { "name": "Ticket", - "type": 729 + "type": 730 } ], "def": { @@ -55144,7 +55319,7 @@ "fields": [ { "name": "ticket", - "type": 730, + "type": 731, "typeName": "(AccountId, Ticket)", "docs": [] }, @@ -55163,7 +55338,7 @@ "fields": [ { "name": "maybe_ticket", - "type": 731, + "type": 732, "typeName": "Option<(AccountId, Ticket)>", "docs": [] }, @@ -55190,7 +55365,7 @@ } }, { - "id": 729, + "id": 730, "type": { "path": [ "frame_support", @@ -55215,6 +55390,10 @@ { "name": "D", "type": null + }, + { + "name": "Fp", + "type": null } ], "def": { @@ -55233,21 +55412,21 @@ } }, { - "id": 730, + "id": 731, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 729 + 730 ] }, "docs": [] } }, { - "id": 731, + "id": 732, "type": { "path": [ "Option" @@ -55255,7 +55434,7 @@ "params": [ { "name": "T", - "type": 730 + "type": 731 } ], "def": { @@ -55272,7 +55451,7 @@ "fields": [ { "name": null, - "type": 730, + "type": 731, "typeName": null, "docs": [] } @@ -55287,7 +55466,7 @@ } }, { - "id": 732, + "id": 733, "type": { "path": [ "bounded_collections", @@ -55320,7 +55499,7 @@ } }, { - "id": 733, + "id": 734, "type": { "path": [ "pallet_preimage", @@ -55399,6 +55578,14 @@ "docs": [ "Too few hashes were requested to be upgraded (i.e. zero)." ] + }, + { + "name": "NoCost", + "fields": [], + "index": 8, + "docs": [ + "No ticket with a cost was returned by [`Config::Consideration`] to store the preimage." + ] } ] } @@ -55409,13 +55596,13 @@ } }, { - "id": 734, + "id": 735, "type": { "path": [], "params": [], "def": { "tuple": [ - 735, + 736, 6 ] }, @@ -55423,7 +55610,7 @@ } }, { - "id": 735, + "id": 736, "type": { "path": [ "bounded_collections", @@ -55433,7 +55620,7 @@ "params": [ { "name": "T", - "type": 736 + "type": 737 }, { "name": "S", @@ -55445,7 +55632,7 @@ "fields": [ { "name": null, - "type": 737, + "type": 738, "typeName": "Vec", "docs": [] } @@ -55456,7 +55643,7 @@ } }, { - "id": 736, + "id": 737, "type": { "path": [ "pallet_proxy", @@ -55469,7 +55656,7 @@ }, { "name": "ProxyType", - "type": 102 + "type": 100 }, { "name": "BlockNumber", @@ -55487,7 +55674,7 @@ }, { "name": "proxy_type", - "type": 102, + "type": 100, "typeName": "ProxyType", "docs": [] }, @@ -55504,26 +55691,26 @@ } }, { - "id": 737, + "id": 738, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 736 + "type": 737 } }, "docs": [] } }, { - "id": 738, + "id": 739, "type": { "path": [], "params": [], "def": { "tuple": [ - 739, + 740, 6 ] }, @@ -55531,7 +55718,7 @@ } }, { - "id": 739, + "id": 740, "type": { "path": [ "bounded_collections", @@ -55541,7 +55728,7 @@ "params": [ { "name": "T", - "type": 740 + "type": 741 }, { "name": "S", @@ -55553,7 +55740,7 @@ "fields": [ { "name": null, - "type": 741, + "type": 742, "typeName": "Vec", "docs": [] } @@ -55564,7 +55751,7 @@ } }, { - "id": 740, + "id": 741, "type": { "path": [ "pallet_proxy", @@ -55612,20 +55799,20 @@ } }, { - "id": 741, + "id": 742, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 740 + "type": 741 } }, "docs": [] } }, { - "id": 742, + "id": 743, "type": { "path": [ "pallet_proxy", @@ -55714,7 +55901,7 @@ } }, { - "id": 743, + "id": 744, "type": { "path": [], "params": [], @@ -55728,7 +55915,7 @@ } }, { - "id": 744, + "id": 745, "type": { "path": [ "pallet_multisig", @@ -55757,7 +55944,7 @@ "fields": [ { "name": "when", - "type": 105, + "type": 103, "typeName": "Timepoint", "docs": [] }, @@ -55775,7 +55962,7 @@ }, { "name": "approvals", - "type": 609, + "type": 612, "typeName": "BoundedVec", "docs": [] } @@ -55786,7 +55973,7 @@ } }, { - "id": 745, + "id": 746, "type": { "path": [ "pallet_multisig", @@ -55923,7 +56110,7 @@ } }, { - "id": 746, + "id": 747, "type": { "path": [ "pallet_bounties", @@ -55978,7 +56165,7 @@ }, { "name": "status", - "type": 747, + "type": 748, "typeName": "BountyStatus", "docs": [] } @@ -55989,7 +56176,7 @@ } }, { - "id": 747, + "id": 748, "type": { "path": [ "pallet_bounties", @@ -56090,7 +56277,7 @@ } }, { - "id": 748, + "id": 749, "type": { "path": [ "bounded_collections", @@ -56123,7 +56310,7 @@ } }, { - "id": 749, + "id": 750, "type": { "path": [ "pallet_bounties", @@ -56241,7 +56428,7 @@ } }, { - "id": 750, + "id": 751, "type": { "path": [ "pallet_tips", @@ -56317,7 +56504,7 @@ } }, { - "id": 751, + "id": 752, "type": { "path": [ "pallet_tips", @@ -56402,7 +56589,7 @@ } }, { - "id": 752, + "id": 753, "type": { "path": [ "pallet_assets", @@ -56494,7 +56681,7 @@ }, { "name": "status", - "type": 753, + "type": 754, "typeName": "AssetStatus", "docs": [] } @@ -56505,7 +56692,7 @@ } }, { - "id": 753, + "id": 754, "type": { "path": [ "pallet_assets", @@ -56541,7 +56728,7 @@ } }, { - "id": 754, + "id": 755, "type": { "path": [ "pallet_assets", @@ -56577,13 +56764,13 @@ }, { "name": "status", - "type": 755, + "type": 756, "typeName": "AccountStatus", "docs": [] }, { "name": "reason", - "type": 756, + "type": 757, "typeName": "ExistenceReason", "docs": [] }, @@ -56600,7 +56787,7 @@ } }, { - "id": 755, + "id": 756, "type": { "path": [ "pallet_assets", @@ -56636,7 +56823,7 @@ } }, { - "id": 756, + "id": 757, "type": { "path": [ "pallet_assets", @@ -56713,7 +56900,7 @@ } }, { - "id": 757, + "id": 758, "type": { "path": [], "params": [], @@ -56728,7 +56915,7 @@ } }, { - "id": 758, + "id": 759, "type": { "path": [ "pallet_assets", @@ -56767,7 +56954,7 @@ } }, { - "id": 759, + "id": 760, "type": { "path": [ "pallet_assets", @@ -56781,7 +56968,7 @@ }, { "name": "BoundedString", - "type": 760 + "type": 761 } ], "def": { @@ -56795,13 +56982,13 @@ }, { "name": "name", - "type": 760, + "type": 761, "typeName": "BoundedString", "docs": [] }, { "name": "symbol", - "type": 760, + "type": 761, "typeName": "BoundedString", "docs": [] }, @@ -56824,7 +57011,7 @@ } }, { - "id": 760, + "id": 761, "type": { "path": [ "bounded_collections", @@ -56857,7 +57044,7 @@ } }, { - "id": 761, + "id": 762, "type": { "path": [ "pallet_assets", @@ -57039,6 +57226,14 @@ "docs": [ "Callback action resulted in error" ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] } ] } @@ -57049,7 +57244,7 @@ } }, { - "id": 762, + "id": 763, "type": { "path": [ "pallet_assets", @@ -57231,6 +57426,14 @@ "docs": [ "Callback action resulted in error" ] + }, + { + "name": "BadAssetId", + "fields": [], + "index": 20, + "docs": [ + "The asset ID must be equal to the [`NextAssetId`]." + ] } ] } @@ -57241,7 +57444,7 @@ } }, { - "id": 763, + "id": 764, "type": { "path": [ "bounded_collections", @@ -57251,7 +57454,7 @@ "params": [ { "name": "T", - "type": 241 + "type": 245 }, { "name": "S", @@ -57263,7 +57466,7 @@ "fields": [ { "name": null, - "type": 764, + "type": 765, "typeName": "Vec", "docs": [] } @@ -57274,20 +57477,20 @@ } }, { - "id": 764, + "id": 765, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 241 + "type": 245 } }, "docs": [] } }, { - "id": 765, + "id": 766, "type": { "path": [ "pallet_beefy", @@ -57312,17 +57515,41 @@ ] }, { - "name": "InvalidEquivocationProof", + "name": "InvalidDoubleVotingProof", "fields": [], "index": 1, "docs": [ - "An equivocation proof provided as part of an equivocation report is invalid." + "A double voting proof provided as part of an equivocation report is invalid." ] }, { - "name": "DuplicateOffenceReport", + "name": "InvalidForkVotingProof", "fields": [], "index": 2, + "docs": [ + "A fork voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidFutureBlockVotingProof", + "fields": [], + "index": 3, + "docs": [ + "A future block voting proof provided as part of an equivocation report is invalid." + ] + }, + { + "name": "InvalidEquivocationProofSession", + "fields": [], + "index": 4, + "docs": [ + "The session of the equivocation proof is invalid" + ] + }, + { + "name": "DuplicateOffenceReport", + "fields": [], + "index": 5, "docs": [ "A given equivocation report is valid but already previously reported." ] @@ -57330,7 +57557,7 @@ { "name": "InvalidConfiguration", "fields": [], - "index": 3, + "index": 6, "docs": [ "Submitted configuration is invalid." ] @@ -57344,7 +57571,7 @@ } }, { - "id": 766, + "id": 767, "type": { "path": [ "sp_consensus_beefy", @@ -57385,7 +57612,7 @@ } }, { - "id": 767, + "id": 768, "type": { "path": [ "pallet_lottery", @@ -57441,21 +57668,21 @@ } }, { - "id": 768, + "id": 769, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 769 + 770 ] }, "docs": [] } }, { - "id": 769, + "id": 770, "type": { "path": [ "bounded_collections", @@ -57465,7 +57692,7 @@ "params": [ { "name": "T", - "type": 111 + "type": 109 }, { "name": "S", @@ -57477,7 +57704,7 @@ "fields": [ { "name": null, - "type": 770, + "type": 771, "typeName": "Vec", "docs": [] } @@ -57488,20 +57715,20 @@ } }, { - "id": 770, + "id": 771, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 111 + "type": 109 } }, "docs": [] } }, { - "id": 771, + "id": 772, "type": { "path": [ "pallet_lottery", @@ -57582,7 +57809,7 @@ } }, { - "id": 772, + "id": 773, "type": { "path": [ "bounded_collections", @@ -57592,7 +57819,7 @@ "params": [ { "name": "T", - "type": 696 + "type": 698 }, { "name": "S", @@ -57604,7 +57831,7 @@ "fields": [ { "name": null, - "type": 697, + "type": 699, "typeName": "Vec", "docs": [] } @@ -57615,7 +57842,7 @@ } }, { - "id": 773, + "id": 774, "type": { "path": [ "bounded_collections", @@ -57625,7 +57852,7 @@ "params": [ { "name": "T", - "type": 774 + "type": 775 }, { "name": "S", @@ -57637,7 +57864,7 @@ "fields": [ { "name": null, - "type": 775, + "type": 776, "typeName": "Vec", "docs": [] } @@ -57648,7 +57875,7 @@ } }, { - "id": 774, + "id": 775, "type": { "path": [ "pallet_nis", @@ -57687,20 +57914,20 @@ } }, { - "id": 775, + "id": 776, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 774 + "type": 775 } }, "docs": [] } }, { - "id": 776, + "id": 777, "type": { "path": [ "pallet_nis", @@ -57722,7 +57949,7 @@ "fields": [ { "name": "proportion_owed", - "type": 113, + "type": 111, "typeName": "Perquintill", "docs": [] }, @@ -57734,7 +57961,7 @@ }, { "name": "thawed", - "type": 113, + "type": 111, "typeName": "Perquintill", "docs": [] }, @@ -57757,7 +57984,7 @@ } }, { - "id": 777, + "id": 778, "type": { "path": [ "pallet_nis", @@ -57783,13 +58010,13 @@ "fields": [ { "name": "proportion", - "type": 113, + "type": 111, "typeName": "Perquintill", "docs": [] }, { "name": "owner", - "type": 727, + "type": 728, "typeName": "Option<(AccountId, Balance)>", "docs": [] }, @@ -57806,13 +58033,13 @@ } }, { - "id": 778, + "id": 779, "type": { "path": [], "params": [], "def": { "tuple": [ - 113, + 111, 4 ] }, @@ -57820,7 +58047,7 @@ } }, { - "id": 779, + "id": 780, "type": { "path": [ "pallet_nis", @@ -57938,7 +58165,7 @@ "fields": [], "index": 12, "docs": [ - "The operation would result in a receipt worth an insignficant value." + "The operation would result in a receipt worth an insignificant value." ] }, { @@ -57966,7 +58193,7 @@ } }, { - "id": 780, + "id": 781, "type": { "path": [ "pallet_uniques", @@ -58053,7 +58280,7 @@ } }, { - "id": 781, + "id": 782, "type": { "path": [], "params": [], @@ -58068,7 +58295,7 @@ } }, { - "id": 782, + "id": 783, "type": { "path": [ "pallet_uniques", @@ -58119,7 +58346,7 @@ } }, { - "id": 783, + "id": 784, "type": { "path": [ "pallet_uniques", @@ -58147,7 +58374,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -58164,7 +58391,7 @@ } }, { - "id": 784, + "id": 785, "type": { "path": [ "pallet_uniques", @@ -58192,7 +58419,7 @@ }, { "name": "data", - "type": 115, + "type": 113, "typeName": "BoundedVec", "docs": [] }, @@ -58209,7 +58436,7 @@ } }, { - "id": 785, + "id": 786, "type": { "path": [], "params": [], @@ -58217,20 +58444,20 @@ "tuple": [ 4, 39, - 89 + 87 ] }, "docs": [] } }, { - "id": 786, + "id": 787, "type": { "path": [], "params": [], "def": { "tuple": [ - 117, + 115, 6 ] }, @@ -58238,7 +58465,7 @@ } }, { - "id": 787, + "id": 788, "type": { "path": [], "params": [], @@ -58252,7 +58479,7 @@ } }, { - "id": 788, + "id": 789, "type": { "path": [ "pallet_uniques", @@ -58425,7 +58652,7 @@ } }, { - "id": 789, + "id": 790, "type": { "path": [ "pallet_nfts", @@ -58488,7 +58715,7 @@ } }, { - "id": 790, + "id": 791, "type": { "path": [ "pallet_nfts", @@ -58498,7 +58725,7 @@ "params": [ { "name": "T", - "type": 791 + "type": 792 } ], "def": { @@ -58517,7 +58744,7 @@ } }, { - "id": 791, + "id": 792, "type": { "path": [ "pallet_nfts", @@ -58553,7 +58780,7 @@ } }, { - "id": 792, + "id": 793, "type": { "path": [ "pallet_nfts", @@ -58567,11 +58794,11 @@ }, { "name": "Deposit", - "type": 793 + "type": 794 }, { "name": "Approvals", - "type": 794 + "type": 795 } ], "def": { @@ -58585,13 +58812,13 @@ }, { "name": "approvals", - "type": 794, + "type": 795, "typeName": "Approvals", "docs": [] }, { "name": "deposit", - "type": 793, + "type": 794, "typeName": "Deposit", "docs": [] } @@ -58602,7 +58829,7 @@ } }, { - "id": 793, + "id": 794, "type": { "path": [ "pallet_nfts", @@ -58641,7 +58868,7 @@ } }, { - "id": 794, + "id": 795, "type": { "path": [ "bounded_collections", @@ -58667,7 +58894,7 @@ "fields": [ { "name": null, - "type": 795, + "type": 796, "typeName": "BTreeMap", "docs": [] } @@ -58678,7 +58905,7 @@ } }, { - "id": 795, + "id": 796, "type": { "path": [ "BTreeMap" @@ -58698,7 +58925,7 @@ "fields": [ { "name": null, - "type": 796, + "type": 797, "typeName": null, "docs": [] } @@ -58709,20 +58936,20 @@ } }, { - "id": 796, + "id": 797, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 797 + "type": 798 } }, "docs": [] } }, { - "id": 797, + "id": 798, "type": { "path": [], "params": [], @@ -58736,7 +58963,7 @@ } }, { - "id": 798, + "id": 799, "type": { "path": [ "pallet_nfts", @@ -58764,7 +58991,7 @@ }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -58775,7 +59002,7 @@ } }, { - "id": 799, + "id": 800, "type": { "path": [ "pallet_nfts", @@ -58785,7 +59012,7 @@ "params": [ { "name": "Deposit", - "type": 800 + "type": 801 }, { "name": "StringLimit", @@ -58797,13 +59024,13 @@ "fields": [ { "name": "deposit", - "type": 800, + "type": 801, "typeName": "Deposit", "docs": [] }, { "name": "data", - "type": 119, + "type": 117, "typeName": "BoundedVec", "docs": [] } @@ -58814,7 +59041,7 @@ } }, { - "id": 800, + "id": 801, "type": { "path": [ "pallet_nfts", @@ -58853,7 +59080,7 @@ } }, { - "id": 801, + "id": 802, "type": { "path": [], "params": [], @@ -58861,29 +59088,29 @@ "tuple": [ 4, 39, - 120, - 117 + 118, + 115 ] }, "docs": [] } }, { - "id": 802, + "id": 803, "type": { "path": [], "params": [], "def": { "tuple": [ - 119, - 803 + 117, + 804 ] }, "docs": [] } }, { - "id": 803, + "id": 804, "type": { "path": [ "pallet_nfts", @@ -58922,7 +59149,7 @@ } }, { - "id": 804, + "id": 805, "type": { "path": [ "bounded_collections", @@ -58944,7 +59171,7 @@ "fields": [ { "name": null, - "type": 805, + "type": 806, "typeName": "BTreeSet", "docs": [] } @@ -58955,7 +59182,7 @@ } }, { - "id": 805, + "id": 806, "type": { "path": [ "BTreeSet" @@ -58971,7 +59198,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": null, "docs": [] } @@ -58982,7 +59209,7 @@ } }, { - "id": 806, + "id": 807, "type": { "path": [ "pallet_nfts", @@ -59000,7 +59227,7 @@ }, { "name": "ItemPriceWithDirection", - "type": 122 + "type": 120 }, { "name": "Deadline", @@ -59024,7 +59251,7 @@ }, { "name": "price", - "type": 121, + "type": 119, "typeName": "Option", "docs": [] }, @@ -59041,7 +59268,7 @@ } }, { - "id": 807, + "id": 808, "type": { "path": [ "pallet_nfts", @@ -59051,7 +59278,7 @@ "params": [ { "name": "T", - "type": 808 + "type": 809 } ], "def": { @@ -59070,7 +59297,7 @@ } }, { - "id": 808, + "id": 809, "type": { "path": [ "pallet_nfts", @@ -59112,7 +59339,7 @@ } }, { - "id": 809, + "id": 810, "type": { "path": [ "pallet_nfts", @@ -59501,7 +59728,7 @@ } }, { - "id": 810, + "id": 811, "type": { "path": [ "pallet_nft_fractionalization", @@ -59560,7 +59787,7 @@ } }, { - "id": 811, + "id": 812, "type": { "path": [ "pallet_nft_fractionalization", @@ -59617,7 +59844,7 @@ } }, { - "id": 812, + "id": 813, "type": { "path": [ "pallet_salary", @@ -59677,7 +59904,7 @@ } }, { - "id": 813, + "id": 814, "type": { "path": [ "pallet_salary", @@ -59708,7 +59935,7 @@ }, { "name": "status", - "type": 814, + "type": 815, "typeName": "ClaimState", "docs": [] } @@ -59719,7 +59946,7 @@ } }, { - "id": 814, + "id": 815, "type": { "path": [ "pallet_salary", @@ -59762,7 +59989,7 @@ "fields": [ { "name": "registered", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] }, @@ -59789,7 +60016,7 @@ } }, { - "id": 815, + "id": 816, "type": { "path": [ "pallet_salary", @@ -59928,7 +60155,7 @@ } }, { - "id": 816, + "id": 817, "type": { "path": [ "pallet_core_fellowship", @@ -59968,21 +60195,21 @@ } }, { - "id": 817, + "id": 818, "type": { "path": [], "params": [], "def": { "tuple": [ - 131, - 132 + 130, + 131 ] }, "docs": [] } }, { - "id": 818, + "id": 819, "type": { "path": [ "pallet_core_fellowship", @@ -60085,7 +60312,7 @@ } }, { - "id": 819, + "id": 820, "type": { "path": [ "bounded_collections", @@ -60095,7 +60322,7 @@ "params": [ { "name": "T", - "type": 820 + "type": 821 }, { "name": "S", @@ -60107,7 +60334,7 @@ "fields": [ { "name": null, - "type": 821, + "type": 822, "typeName": "Vec", "docs": [] } @@ -60118,7 +60345,7 @@ } }, { - "id": 820, + "id": 821, "type": { "path": [ "pallet_transaction_storage", @@ -60159,20 +60386,20 @@ } }, { - "id": 821, + "id": 822, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 820 + "type": 821 } }, "docs": [] } }, { - "id": 822, + "id": 823, "type": { "path": [ "pallet_transaction_storage", @@ -60241,7 +60468,7 @@ "fields": [], "index": 6, "docs": [ - "Unable to verify proof becasue state data is missing." + "Unable to verify proof because state data is missing." ] }, { @@ -60293,7 +60520,7 @@ } }, { - "id": 823, + "id": 824, "type": { "path": [ "pallet_bags_list", @@ -60350,7 +60577,7 @@ } }, { - "id": 824, + "id": 825, "type": { "path": [ "pallet_bags_list", @@ -60389,7 +60616,7 @@ } }, { - "id": 825, + "id": 826, "type": { "path": [], "params": [], @@ -60402,7 +60629,7 @@ } }, { - "id": 826, + "id": 827, "type": { "path": [ "pallet_bags_list", @@ -60427,7 +60654,7 @@ "fields": [ { "name": null, - "type": 827, + "type": 828, "typeName": "ListError", "docs": [] } @@ -60446,7 +60673,7 @@ } }, { - "id": 827, + "id": 828, "type": { "path": [ "pallet_bags_list", @@ -60488,7 +60715,7 @@ } }, { - "id": 828, + "id": 829, "type": { "path": [ "pallet_child_bounties", @@ -60537,7 +60764,7 @@ }, { "name": "status", - "type": 829, + "type": 830, "typeName": "ChildBountyStatus", "docs": [] } @@ -60548,7 +60775,7 @@ } }, { - "id": 829, + "id": 830, "type": { "path": [ "pallet_child_bounties", @@ -60631,7 +60858,7 @@ } }, { - "id": 830, + "id": 831, "type": { "path": [ "pallet_child_bounties", @@ -60680,7 +60907,7 @@ } }, { - "id": 831, + "id": 832, "type": { "path": [ "pallet_referenda", @@ -60690,11 +60917,11 @@ "params": [ { "name": "TrackId", - "type": 103 + "type": 101 }, { "name": "RuntimeOrigin", - "type": 149 + "type": 148 }, { "name": "Moment", @@ -60702,7 +60929,7 @@ }, { "name": "Call", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -60710,7 +60937,7 @@ }, { "name": "Tally", - "type": 457 + "type": 466 }, { "name": "AccountId", @@ -60718,7 +60945,7 @@ }, { "name": "ScheduleAddress", - "type": 96 + "type": 94 } ], "def": { @@ -60729,7 +60956,7 @@ "fields": [ { "name": null, - "type": 832, + "type": 833, "typeName": "ReferendumStatus", "docs": [] } @@ -60748,13 +60975,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -60773,13 +61000,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -60798,13 +61025,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -60823,13 +61050,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -60857,7 +61084,7 @@ } }, { - "id": 832, + "id": 833, "type": { "path": [ "pallet_referenda", @@ -60867,11 +61094,11 @@ "params": [ { "name": "TrackId", - "type": 103 + "type": 101 }, { "name": "RuntimeOrigin", - "type": 149 + "type": 148 }, { "name": "Moment", @@ -60879,7 +61106,7 @@ }, { "name": "Call", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -60887,7 +61114,7 @@ }, { "name": "Tally", - "type": 457 + "type": 466 }, { "name": "AccountId", @@ -60895,7 +61122,7 @@ }, { "name": "ScheduleAddress", - "type": 96 + "type": 94 } ], "def": { @@ -60903,25 +61130,25 @@ "fields": [ { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackId", "docs": [] }, { "name": "origin", - "type": 149, + "type": 148, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 381, + "type": 392, "typeName": "DispatchTime", "docs": [] }, @@ -60933,25 +61160,25 @@ }, { "name": "submission_deposit", - "type": 833, + "type": 834, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 835, + "type": 836, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 457, + "type": 466, "typeName": "Tally", "docs": [] }, @@ -60963,7 +61190,7 @@ }, { "name": "alarm", - "type": 837, + "type": 838, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -60974,7 +61201,7 @@ } }, { - "id": 833, + "id": 834, "type": { "path": [ "pallet_referenda", @@ -61013,7 +61240,7 @@ } }, { - "id": 834, + "id": 835, "type": { "path": [ "Option" @@ -61021,7 +61248,7 @@ "params": [ { "name": "T", - "type": 833 + "type": 834 } ], "def": { @@ -61038,7 +61265,7 @@ "fields": [ { "name": null, - "type": 833, + "type": 834, "typeName": null, "docs": [] } @@ -61053,7 +61280,7 @@ } }, { - "id": 835, + "id": 836, "type": { "path": [ "Option" @@ -61061,7 +61288,7 @@ "params": [ { "name": "T", - "type": 836 + "type": 837 } ], "def": { @@ -61078,7 +61305,7 @@ "fields": [ { "name": null, - "type": 836, + "type": 837, "typeName": null, "docs": [] } @@ -61093,7 +61320,7 @@ } }, { - "id": 836, + "id": 837, "type": { "path": [ "pallet_referenda", @@ -61128,7 +61355,7 @@ } }, { - "id": 837, + "id": 838, "type": { "path": [ "Option" @@ -61136,7 +61363,7 @@ "params": [ { "name": "T", - "type": 838 + "type": 839 } ], "def": { @@ -61153,7 +61380,7 @@ "fields": [ { "name": null, - "type": 838, + "type": 839, "typeName": null, "docs": [] } @@ -61168,21 +61395,21 @@ } }, { - "id": 838, + "id": 839, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 96 + 94 ] }, "docs": [] } }, { - "id": 839, + "id": 840, "type": { "path": [ "bounded_collections", @@ -61192,7 +61419,7 @@ "params": [ { "name": "T", - "type": 696 + "type": 698 }, { "name": "S", @@ -61204,7 +61431,7 @@ "fields": [ { "name": null, - "type": 697, + "type": 699, "typeName": "Vec", "docs": [] } @@ -61215,34 +61442,34 @@ } }, { - "id": 840, + "id": 841, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 841 + "type": 842 } }, "docs": [] } }, { - "id": 841, + "id": 842, "type": { "path": [], "params": [], "def": { "tuple": [ - 103, - 842 + 101, + 843 ] }, "docs": [] } }, { - "id": 842, + "id": 843, "type": { "path": [ "pallet_referenda", @@ -61264,7 +61491,7 @@ "fields": [ { "name": "name", - "type": 508, + "type": 516, "typeName": "&'static str", "docs": [] }, @@ -61306,13 +61533,13 @@ }, { "name": "min_approval", - "type": 843, + "type": 844, "typeName": "Curve", "docs": [] }, { "name": "min_support", - "type": 843, + "type": 844, "typeName": "Curve", "docs": [] } @@ -61323,7 +61550,7 @@ } }, { - "id": 843, + "id": 844, "type": { "path": [ "pallet_referenda", @@ -61395,19 +61622,19 @@ "fields": [ { "name": "factor", - "type": 844, + "type": 845, "typeName": "FixedI64", "docs": [] }, { "name": "x_offset", - "type": 844, + "type": 845, "typeName": "FixedI64", "docs": [] }, { "name": "y_offset", - "type": 844, + "type": 845, "typeName": "FixedI64", "docs": [] } @@ -61422,7 +61649,7 @@ } }, { - "id": 844, + "id": 845, "type": { "path": [ "sp_arithmetic", @@ -61435,7 +61662,7 @@ "fields": [ { "name": null, - "type": 845, + "type": 846, "typeName": "i64", "docs": [] } @@ -61446,7 +61673,7 @@ } }, { - "id": 845, + "id": 846, "type": { "path": [], "params": [], @@ -61457,7 +61684,7 @@ } }, { - "id": 846, + "id": 847, "type": { "path": [ "pallet_referenda", @@ -61580,6 +61807,14 @@ "docs": [ "The preimage does not exist." ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] } ] } @@ -61590,7 +61825,7 @@ } }, { - "id": 847, + "id": 848, "type": { "path": [ "pallet_remark", @@ -61631,21 +61866,21 @@ } }, { - "id": 848, + "id": 849, "type": { "path": [], "params": [], "def": { "tuple": [ 0, - 103 + 101 ] }, "docs": [] } }, { - "id": 849, + "id": 850, "type": { "path": [ "pallet_conviction_voting", @@ -61682,7 +61917,7 @@ "fields": [ { "name": null, - "type": 850, + "type": 851, "typeName": "Casting", "docs": [] } @@ -61695,7 +61930,7 @@ "fields": [ { "name": null, - "type": 856, + "type": 857, "typeName": "Delegating", "docs": [] } @@ -61710,7 +61945,7 @@ } }, { - "id": 850, + "id": 851, "type": { "path": [ "pallet_conviction_voting", @@ -61740,19 +61975,19 @@ "fields": [ { "name": "votes", - "type": 851, + "type": 852, "typeName": "BoundedVec<(PollIndex, AccountVote), MaxVotes>", "docs": [] }, { "name": "delegations", - "type": 854, + "type": 855, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 855, + "type": 856, "typeName": "PriorLock", "docs": [] } @@ -61763,7 +61998,7 @@ } }, { - "id": 851, + "id": 852, "type": { "path": [ "bounded_collections", @@ -61773,7 +62008,7 @@ "params": [ { "name": "T", - "type": 852 + "type": 853 }, { "name": "S", @@ -61785,7 +62020,7 @@ "fields": [ { "name": null, - "type": 853, + "type": 854, "typeName": "Vec", "docs": [] } @@ -61796,34 +62031,34 @@ } }, { - "id": 852, + "id": 853, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 385 + 396 ] }, "docs": [] } }, { - "id": 853, + "id": 854, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 852 + "type": 853 } }, "docs": [] } }, { - "id": 854, + "id": 855, "type": { "path": [ "pallet_conviction_voting", @@ -61858,7 +62093,7 @@ } }, { - "id": 855, + "id": 856, "type": { "path": [ "pallet_conviction_voting", @@ -61897,7 +62132,7 @@ } }, { - "id": 856, + "id": 857, "type": { "path": [ "pallet_conviction_voting", @@ -61935,19 +62170,19 @@ }, { "name": "conviction", - "type": 387, + "type": 398, "typeName": "Conviction", "docs": [] }, { "name": "delegations", - "type": 854, + "type": 855, "typeName": "Delegations", "docs": [] }, { "name": "prior", - "type": 855, + "type": 856, "typeName": "PriorLock", "docs": [] } @@ -61958,7 +62193,7 @@ } }, { - "id": 857, + "id": 858, "type": { "path": [ "bounded_collections", @@ -61968,7 +62203,7 @@ "params": [ { "name": "T", - "type": 858 + "type": 859 }, { "name": "S", @@ -61980,7 +62215,7 @@ "fields": [ { "name": null, - "type": 859, + "type": 860, "typeName": "Vec", "docs": [] } @@ -61991,13 +62226,13 @@ } }, { - "id": 858, + "id": 859, "type": { "path": [], "params": [], "def": { "tuple": [ - 103, + 101, 6 ] }, @@ -62005,20 +62240,20 @@ } }, { - "id": 859, + "id": 860, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 858 + "type": 859 } }, "docs": [] } }, { - "id": 860, + "id": 861, "type": { "path": [ "pallet_conviction_voting", @@ -62144,7 +62379,7 @@ } }, { - "id": 861, + "id": 862, "type": { "path": [ "pallet_whitelist", @@ -62209,7 +62444,7 @@ } }, { - "id": 862, + "id": 863, "type": { "path": [ "bounded_collections", @@ -62231,7 +62466,7 @@ "fields": [ { "name": null, - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -62242,7 +62477,7 @@ } }, { - "id": 863, + "id": 864, "type": { "path": [ "pallet_collective", @@ -62359,7 +62594,7 @@ } }, { - "id": 864, + "id": 865, "type": { "path": [ "bounded_collections", @@ -62369,7 +62604,7 @@ "params": [ { "name": "T", - "type": 392 + "type": 403 }, { "name": "S", @@ -62381,7 +62616,7 @@ "fields": [ { "name": null, - "type": 865, + "type": 866, "typeName": "Vec", "docs": [] } @@ -62392,20 +62627,20 @@ } }, { - "id": 865, + "id": 866, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 392 + "type": 403 } }, "docs": [] } }, { - "id": 866, + "id": 867, "type": { "path": [ "pallet_alliance", @@ -62440,7 +62675,7 @@ } }, { - "id": 867, + "id": 868, "type": { "path": [ "bounded_collections", @@ -62462,7 +62697,7 @@ "fields": [ { "name": null, - "type": 91, + "type": 89, "typeName": "Vec", "docs": [] } @@ -62473,7 +62708,7 @@ } }, { - "id": 868, + "id": 869, "type": { "path": [ "bounded_collections", @@ -62483,7 +62718,7 @@ "params": [ { "name": "T", - "type": 398 + "type": 409 }, { "name": "S", @@ -62495,7 +62730,7 @@ "fields": [ { "name": null, - "type": 869, + "type": 870, "typeName": "Vec", "docs": [] } @@ -62506,20 +62741,20 @@ } }, { - "id": 869, + "id": 870, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 398 + "type": 409 } }, "docs": [] } }, { - "id": 870, + "id": 871, "type": { "path": [ "pallet_alliance", @@ -62741,7 +62976,7 @@ } }, { - "id": 871, + "id": 872, "type": { "path": [ "pallet_nomination_pools", @@ -62770,13 +63005,13 @@ }, { "name": "last_recorded_reward_counter", - "type": 72, + "type": 71, "typeName": "T::RewardCounter", "docs": [] }, { "name": "unbonding_eras", - "type": 872, + "type": 873, "typeName": "BoundedBTreeMap, T::MaxUnbonding>", "docs": [] } @@ -62787,7 +63022,7 @@ } }, { - "id": 872, + "id": 873, "type": { "path": [ "bounded_collections", @@ -62813,7 +63048,7 @@ "fields": [ { "name": null, - "type": 873, + "type": 874, "typeName": "BTreeMap", "docs": [] } @@ -62824,7 +63059,7 @@ } }, { - "id": 873, + "id": 874, "type": { "path": [ "BTreeMap" @@ -62844,7 +63079,7 @@ "fields": [ { "name": null, - "type": 697, + "type": 699, "typeName": null, "docs": [] } @@ -62855,7 +63090,7 @@ } }, { - "id": 874, + "id": 875, "type": { "path": [ "pallet_nomination_pools", @@ -62872,7 +63107,7 @@ "fields": [ { "name": "commission", - "type": 875, + "type": 876, "typeName": "Commission", "docs": [] }, @@ -62890,13 +63125,13 @@ }, { "name": "roles", - "type": 878, + "type": 879, "typeName": "PoolRoles", "docs": [] }, { "name": "state", - "type": 401, + "type": 412, "typeName": "PoolState", "docs": [] } @@ -62907,7 +63142,7 @@ } }, { - "id": 875, + "id": 876, "type": { "path": [ "pallet_nomination_pools", @@ -62924,19 +63159,19 @@ "fields": [ { "name": "current", - "type": 407, + "type": 418, "typeName": "Option<(Perbill, T::AccountId)>", "docs": [] }, { "name": "max", - "type": 876, + "type": 877, "typeName": "Option", "docs": [] }, { "name": "change_rate", - "type": 877, + "type": 878, "typeName": "Option>>", "docs": [] }, @@ -62948,7 +63183,7 @@ }, { "name": "claim_permission", - "type": 410, + "type": 421, "typeName": "Option>", "docs": [] } @@ -62959,7 +63194,7 @@ } }, { - "id": 876, + "id": 877, "type": { "path": [ "Option" @@ -62999,7 +63234,7 @@ } }, { - "id": 877, + "id": 878, "type": { "path": [ "Option" @@ -63007,7 +63242,7 @@ "params": [ { "name": "T", - "type": 409 + "type": 420 } ], "def": { @@ -63024,7 +63259,7 @@ "fields": [ { "name": null, - "type": 409, + "type": 420, "typeName": null, "docs": [] } @@ -63039,7 +63274,7 @@ } }, { - "id": 878, + "id": 879, "type": { "path": [ "pallet_nomination_pools", @@ -63085,7 +63320,7 @@ } }, { - "id": 879, + "id": 880, "type": { "path": [ "pallet_nomination_pools", @@ -63102,7 +63337,7 @@ "fields": [ { "name": "last_recorded_reward_counter", - "type": 72, + "type": 71, "typeName": "T::RewardCounter", "docs": [] }, @@ -63137,7 +63372,7 @@ } }, { - "id": 880, + "id": 881, "type": { "path": [ "pallet_nomination_pools", @@ -63154,13 +63389,13 @@ "fields": [ { "name": "no_era", - "type": 881, + "type": 882, "typeName": "UnbondPool", "docs": [] }, { "name": "with_era", - "type": 882, + "type": 883, "typeName": "BoundedBTreeMap, TotalUnbondingPools>", "docs": [] } @@ -63171,7 +63406,7 @@ } }, { - "id": 881, + "id": 882, "type": { "path": [ "pallet_nomination_pools", @@ -63205,7 +63440,7 @@ } }, { - "id": 882, + "id": 883, "type": { "path": [ "bounded_collections", @@ -63219,7 +63454,7 @@ }, { "name": "V", - "type": 881 + "type": 882 }, { "name": "S", @@ -63231,7 +63466,7 @@ "fields": [ { "name": null, - "type": 883, + "type": 884, "typeName": "BTreeMap", "docs": [] } @@ -63242,7 +63477,7 @@ } }, { - "id": 883, + "id": 884, "type": { "path": [ "BTreeMap" @@ -63254,7 +63489,7 @@ }, { "name": "V", - "type": 881 + "type": 882 } ], "def": { @@ -63262,7 +63497,7 @@ "fields": [ { "name": null, - "type": 884, + "type": 885, "typeName": null, "docs": [] } @@ -63273,34 +63508,34 @@ } }, { - "id": 884, + "id": 885, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 885 + "type": 886 } }, "docs": [] } }, { - "id": 885, + "id": 886, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 881 + 882 ] }, "docs": [] } }, { - "id": 886, + "id": 887, "type": { "path": [ "pallet_nomination_pools", @@ -63480,7 +63715,7 @@ "fields": [ { "name": null, - "type": 887, + "type": 888, "typeName": "DefensiveError", "docs": [] } @@ -63586,6 +63821,38 @@ "docs": [ "No imbalance in the ED deposit for the pool." ] + }, + { + "name": "NothingToSlash", + "fields": [], + "index": 32, + "docs": [ + "No slash pending that can be applied to the member." + ] + }, + { + "name": "AlreadyMigrated", + "fields": [], + "index": 33, + "docs": [ + "The pool or member delegation has already migrated to delegate stake." + ] + }, + { + "name": "NotMigrated", + "fields": [], + "index": 34, + "docs": [ + "The pool or member delegation has not migrated yet to delegate stake." + ] + }, + { + "name": "NotSupported", + "fields": [], + "index": 35, + "docs": [ + "This call is not allowed in the current state of the pallet." + ] } ] } @@ -63596,7 +63863,7 @@ } }, { - "id": 887, + "id": 888, "type": { "path": [ "pallet_nomination_pools", @@ -63636,6 +63903,18 @@ "fields": [], "index": 4, "docs": [] + }, + { + "name": "DelegationUnsupported", + "fields": [], + "index": 5, + "docs": [] + }, + { + "name": "SlashNotApplied", + "fields": [], + "index": 6, + "docs": [] } ] } @@ -63644,7 +63923,7 @@ } }, { - "id": 888, + "id": 889, "type": { "path": [ "pallet_referenda", @@ -63654,11 +63933,11 @@ "params": [ { "name": "TrackId", - "type": 103 + "type": 101 }, { "name": "RuntimeOrigin", - "type": 149 + "type": 148 }, { "name": "Moment", @@ -63666,7 +63945,7 @@ }, { "name": "Call", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -63674,7 +63953,7 @@ }, { "name": "Tally", - "type": 470 + "type": 479 }, { "name": "AccountId", @@ -63682,7 +63961,7 @@ }, { "name": "ScheduleAddress", - "type": 96 + "type": 94 } ], "def": { @@ -63693,7 +63972,7 @@ "fields": [ { "name": null, - "type": 889, + "type": 890, "typeName": "ReferendumStatus", "docs": [] } @@ -63712,13 +63991,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -63737,13 +64016,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -63762,13 +64041,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -63787,13 +64066,13 @@ }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": null, - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] } @@ -63821,7 +64100,7 @@ } }, { - "id": 889, + "id": 890, "type": { "path": [ "pallet_referenda", @@ -63831,11 +64110,11 @@ "params": [ { "name": "TrackId", - "type": 103 + "type": 101 }, { "name": "RuntimeOrigin", - "type": 149 + "type": 148 }, { "name": "Moment", @@ -63843,7 +64122,7 @@ }, { "name": "Call", - "type": 141 + "type": 140 }, { "name": "Balance", @@ -63851,7 +64130,7 @@ }, { "name": "Tally", - "type": 470 + "type": 479 }, { "name": "AccountId", @@ -63859,7 +64138,7 @@ }, { "name": "ScheduleAddress", - "type": 96 + "type": 94 } ], "def": { @@ -63867,25 +64146,25 @@ "fields": [ { "name": "track", - "type": 103, + "type": 101, "typeName": "TrackId", "docs": [] }, { "name": "origin", - "type": 149, + "type": 148, "typeName": "RuntimeOrigin", "docs": [] }, { "name": "proposal", - "type": 141, + "type": 140, "typeName": "Call", "docs": [] }, { "name": "enactment", - "type": 381, + "type": 392, "typeName": "DispatchTime", "docs": [] }, @@ -63897,25 +64176,25 @@ }, { "name": "submission_deposit", - "type": 833, + "type": 834, "typeName": "Deposit", "docs": [] }, { "name": "decision_deposit", - "type": 834, + "type": 835, "typeName": "Option>", "docs": [] }, { "name": "deciding", - "type": 835, + "type": 836, "typeName": "Option>", "docs": [] }, { "name": "tally", - "type": 470, + "type": 479, "typeName": "Tally", "docs": [] }, @@ -63927,7 +64206,7 @@ }, { "name": "alarm", - "type": 837, + "type": 838, "typeName": "Option<(Moment, ScheduleAddress)>", "docs": [] } @@ -63938,7 +64217,7 @@ } }, { - "id": 890, + "id": 891, "type": { "path": [ "bounded_collections", @@ -63948,7 +64227,7 @@ "params": [ { "name": "T", - "type": 96 + "type": 94 }, { "name": "S", @@ -63960,7 +64239,7 @@ "fields": [ { "name": null, - "type": 506, + "type": 514, "typeName": "Vec", "docs": [] } @@ -63971,7 +64250,7 @@ } }, { - "id": 891, + "id": 892, "type": { "path": [ "pallet_referenda", @@ -64094,6 +64373,14 @@ "docs": [ "The preimage does not exist." ] + }, + { + "name": "PreimageStoredWithDifferentLength", + "fields": [], + "index": 13, + "docs": [ + "The preimage is stored with a different length than the one provided." + ] } ] } @@ -64104,7 +64391,7 @@ } }, { - "id": 892, + "id": 893, "type": { "path": [ "pallet_ranked_collective", @@ -64116,7 +64403,7 @@ "fields": [ { "name": "rank", - "type": 103, + "type": 101, "typeName": "Rank", "docs": [] } @@ -64127,13 +64414,13 @@ } }, { - "id": 893, + "id": 894, "type": { "path": [], "params": [], "def": { "tuple": [ - 103, + 101, 0 ] }, @@ -64141,13 +64428,13 @@ } }, { - "id": 894, + "id": 895, "type": { "path": [], "params": [], "def": { "tuple": [ - 103, + 101, 4 ] }, @@ -64155,7 +64442,7 @@ } }, { - "id": 895, + "id": 896, "type": { "path": [ "bounded_collections", @@ -64188,7 +64475,7 @@ } }, { - "id": 896, + "id": 897, "type": { "path": [ "pallet_ranked_collective", @@ -64287,6 +64574,14 @@ "docs": [ "The new member to exchange is the same as the old member" ] + }, + { + "name": "TooManyMembers", + "fields": [], + "index": 10, + "docs": [ + "The max member count for the rank has been reached." + ] } ] } @@ -64297,7 +64592,7 @@ } }, { - "id": 897, + "id": 898, "type": { "path": [ "pallet_asset_conversion", @@ -64326,7 +64621,7 @@ } }, { - "id": 898, + "id": 899, "type": { "path": [ "pallet_asset_conversion", @@ -64538,7 +64833,7 @@ } }, { - "id": 899, + "id": 900, "type": { "path": [ "pallet_fast_unstake", @@ -64556,13 +64851,13 @@ "fields": [ { "name": "stashes", - "type": 900, + "type": 901, "typeName": "BoundedVec<(T::AccountId, BalanceOf), T::BatchSize>", "docs": [] }, { "name": "checked", - "type": 901, + "type": 902, "typeName": "BoundedVec>", "docs": [] } @@ -64573,7 +64868,7 @@ } }, { - "id": 900, + "id": 901, "type": { "path": [ "bounded_collections", @@ -64606,7 +64901,7 @@ } }, { - "id": 901, + "id": 902, "type": { "path": [ "bounded_collections", @@ -64628,7 +64923,7 @@ "fields": [ { "name": null, - "type": 116, + "type": 114, "typeName": "Vec", "docs": [] } @@ -64639,7 +64934,7 @@ } }, { - "id": 902, + "id": 903, "type": { "path": [ "pallet_fast_unstake", @@ -64714,7 +65009,7 @@ } }, { - "id": 903, + "id": 904, "type": { "path": [ "pallet_message_queue", @@ -64749,7 +65044,7 @@ }, { "name": "ready_neighbours", - "type": 904, + "type": 905, "typeName": "Option>", "docs": [] }, @@ -64772,7 +65067,7 @@ } }, { - "id": 904, + "id": 905, "type": { "path": [ "Option" @@ -64780,7 +65075,7 @@ "params": [ { "name": "T", - "type": 905 + "type": 906 } ], "def": { @@ -64797,7 +65092,7 @@ "fields": [ { "name": null, - "type": 905, + "type": 906, "typeName": null, "docs": [] } @@ -64812,7 +65107,7 @@ } }, { - "id": 905, + "id": 906, "type": { "path": [ "pallet_message_queue", @@ -64846,7 +65141,7 @@ } }, { - "id": 906, + "id": 907, "type": { "path": [ "pallet_message_queue", @@ -64897,7 +65192,7 @@ }, { "name": "heap", - "type": 907, + "type": 908, "typeName": "BoundedVec>", "docs": [] } @@ -64908,7 +65203,7 @@ } }, { - "id": 907, + "id": 908, "type": { "path": [ "bounded_collections", @@ -64941,7 +65236,7 @@ } }, { - "id": 908, + "id": 909, "type": { "path": [ "pallet_message_queue", @@ -65044,7 +65339,7 @@ } }, { - "id": 909, + "id": 910, "type": { "path": [ "pallet_tx_pause", @@ -65099,7 +65394,7 @@ } }, { - "id": 910, + "id": 911, "type": { "path": [ "pallet_safe_mode", @@ -65180,7 +65475,7 @@ } }, { - "id": 911, + "id": 912, "type": { "path": [ "pallet_migrations", @@ -65213,7 +65508,7 @@ } }, { - "id": 912, + "id": 913, "type": { "path": [ "bounded_collections", @@ -65223,7 +65518,7 @@ "params": [ { "name": "T", - "type": 434 + "type": 445 }, { "name": "S", @@ -65235,7 +65530,7 @@ "fields": [ { "name": null, - "type": 913, + "type": 914, "typeName": "Vec", "docs": [] } @@ -65246,20 +65541,20 @@ } }, { - "id": 913, + "id": 914, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 434 + "type": 445 } }, "docs": [] } }, { - "id": 914, + "id": 915, "type": { "path": [ "bounded_collections", @@ -65269,7 +65564,7 @@ "params": [ { "name": "T", - "type": 915 + "type": 916 }, { "name": "S", @@ -65281,7 +65576,7 @@ "fields": [ { "name": null, - "type": 916, + "type": 917, "typeName": "Vec", "docs": [] } @@ -65292,7 +65587,7 @@ } }, { - "id": 915, + "id": 916, "type": { "path": [ "pallet_broker", @@ -65322,20 +65617,20 @@ } }, { - "id": 916, + "id": 917, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 915 + "type": 916 } }, "docs": [] } }, { - "id": 917, + "id": 918, "type": { "path": [ "pallet_broker", @@ -65348,7 +65643,7 @@ "fields": [ { "name": "core_count", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, @@ -65383,7 +65678,7 @@ } }, { - "id": 918, + "id": 919, "type": { "path": [ "pallet_broker", @@ -65416,7 +65711,7 @@ "docs": [] }, { - "name": "price", + "name": "end_price", "type": 6, "typeName": "Balance", "docs": [] @@ -65435,31 +65730,31 @@ }, { "name": "ideal_cores_sold", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, { "name": "cores_offered", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, { "name": "first_core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, { "name": "sellout_price", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] }, { "name": "cores_sold", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] } @@ -65470,12 +65765,12 @@ } }, { - "id": 919, + "id": 920, "type": { "path": [ "pallet_broker", "types", - "AllowedRenewalId" + "PotentialRenewalId" ], "params": [], "def": { @@ -65483,7 +65778,7 @@ "fields": [ { "name": "core", - "type": 103, + "type": 101, "typeName": "CoreIndex", "docs": [] }, @@ -65500,12 +65795,12 @@ } }, { - "id": 920, + "id": 921, "type": { "path": [ "pallet_broker", "types", - "AllowedRenewalRecord" + "PotentialRenewalRecord" ], "params": [ { @@ -65524,7 +65819,7 @@ }, { "name": "completion", - "type": 921, + "type": 922, "typeName": "CompletionStatus", "docs": [] } @@ -65535,7 +65830,7 @@ } }, { - "id": 921, + "id": 922, "type": { "path": [ "pallet_broker", @@ -65551,7 +65846,7 @@ "fields": [ { "name": null, - "type": 436, + "type": 447, "typeName": "CoreMask", "docs": [] } @@ -65564,7 +65859,7 @@ "fields": [ { "name": null, - "type": 434, + "type": 445, "typeName": "Schedule", "docs": [] } @@ -65579,7 +65874,7 @@ } }, { - "id": 922, + "id": 923, "type": { "path": [ "pallet_broker", @@ -65607,13 +65902,13 @@ }, { "name": "owner", - "type": 0, - "typeName": "AccountId", + "type": 43, + "typeName": "Option", "docs": [] }, { "name": "paid", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -65624,21 +65919,21 @@ } }, { - "id": 923, + "id": 924, "type": { "path": [], "params": [], "def": { "tuple": [ 4, - 103 + 101 ] }, "docs": [] } }, { - "id": 924, + "id": 925, "type": { "path": [ "pallet_broker", @@ -65673,7 +65968,7 @@ } }, { - "id": 925, + "id": 926, "type": { "path": [ "pallet_broker", @@ -65686,13 +65981,13 @@ "fields": [ { "name": "private", - "type": 926, + "type": 927, "typeName": "SignedCoreMaskBitCount", "docs": [] }, { "name": "system", - "type": 926, + "type": 927, "typeName": "SignedCoreMaskBitCount", "docs": [] } @@ -65703,7 +65998,7 @@ } }, { - "id": 926, + "id": 927, "type": { "path": [], "params": [], @@ -65714,7 +66009,7 @@ } }, { - "id": 927, + "id": 928, "type": { "path": [ "pallet_broker", @@ -65744,7 +66039,7 @@ }, { "name": "maybe_payout", - "type": 348, + "type": 236, "typeName": "Option", "docs": [] } @@ -65755,7 +66050,7 @@ } }, { - "id": 928, + "id": 929, "type": { "path": [ "pallet_broker", @@ -65997,6 +66292,14 @@ "docs": [ "The configuration could not be applied because it is invalid." ] + }, + { + "name": "NoClaimTimeslices", + "fields": [], + "index": 28, + "docs": [ + "The revenue must be claimed for 1 or more timeslices." + ] } ] } @@ -66007,7 +66310,7 @@ } }, { - "id": 929, + "id": 930, "type": { "path": [ "pallet_example_tasks", @@ -66040,27 +66343,85 @@ } }, { - "id": 930, + "id": 931, + "type": { + "path": [ + "pallet_asset_conversion_ops", + "pallet", + "Error" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "InvalidAssetPair", + "fields": [], + "index": 0, + "docs": [ + "Provided asset pair is not supported for pool." + ] + }, + { + "name": "PoolNotFound", + "fields": [], + "index": 1, + "docs": [ + "The pool doesn't exist." + ] + }, + { + "name": "ZeroBalance", + "fields": [], + "index": 2, + "docs": [ + "Pool's balance cannot be zero." + ] + }, + { + "name": "PartialTransfer", + "fields": [], + "index": 3, + "docs": [ + "Indicates a partial transfer of balance to the new account during a migration." + ] + } + ] + } + }, + "docs": [ + "The `Error` enum of this pallet." + ] + } + }, + { + "id": 932, "type": { "path": [], "params": [], "def": { "tuple": [ - 931, - 932, 933, 934, 935, + 936, 937, - 938, - 939 + 939, + 940, + 941, + 942 ] }, "docs": [] } }, { - "id": 931, + "id": 933, "type": { "path": [ "frame_system", @@ -66083,7 +66444,7 @@ } }, { - "id": 932, + "id": 934, "type": { "path": [ "frame_system", @@ -66106,7 +66467,7 @@ } }, { - "id": 933, + "id": 935, "type": { "path": [ "frame_system", @@ -66129,7 +66490,7 @@ } }, { - "id": 934, + "id": 936, "type": { "path": [ "frame_system", @@ -66152,7 +66513,7 @@ } }, { - "id": 935, + "id": 937, "type": { "path": [ "frame_system", @@ -66171,7 +66532,7 @@ "fields": [ { "name": null, - "type": 936, + "type": 938, "typeName": "Era", "docs": [] } @@ -66182,7 +66543,7 @@ } }, { - "id": 936, + "id": 938, "type": { "path": [ "sp_runtime", @@ -69522,7 +69883,7 @@ } }, { - "id": 937, + "id": 939, "type": { "path": [ "frame_system", @@ -69541,7 +69902,7 @@ "fields": [ { "name": null, - "type": 158, + "type": 157, "typeName": "T::Nonce", "docs": [] } @@ -69552,7 +69913,7 @@ } }, { - "id": 938, + "id": 940, "type": { "path": [ "frame_system", @@ -69575,7 +69936,7 @@ } }, { - "id": 939, + "id": 941, "type": { "path": [ "pallet_asset_conversion_tx_payment", @@ -69592,7 +69953,7 @@ "fields": [ { "name": "tip", - "type": 83, + "type": 81, "typeName": "BalanceOf", "docs": [] }, @@ -69609,7 +69970,64 @@ } }, { - "id": 940, + "id": 942, + "type": { + "path": [ + "frame_metadata_hash_extension", + "CheckMetadataHash" + ], + "params": [ + { + "name": "T", + "type": null + } + ], + "def": { + "composite": { + "fields": [ + { + "name": "mode", + "type": 943, + "typeName": "Mode", + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 943, + "type": { + "path": [ + "frame_metadata_hash_extension", + "Mode" + ], + "params": [], + "def": { + "variant": { + "variants": [ + { + "name": "Disabled", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Enabled", + "fields": [], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 944, "type": { "path": [ "sp_runtime", @@ -69620,11 +70038,11 @@ "params": [ { "name": "Header", - "type": 157 + "type": 156 }, { "name": "Extrinsic", - "type": 941 + "type": 945 } ], "def": { @@ -69632,13 +70050,13 @@ "fields": [ { "name": "header", - "type": 157, + "type": 156, "typeName": "Header", "docs": [] }, { "name": "extrinsics", - "type": 942, + "type": 946, "typeName": "Vec", "docs": [] } @@ -69649,7 +70067,7 @@ } }, { - "id": 941, + "id": 945, "type": { "path": [ "sp_runtime", @@ -69660,19 +70078,19 @@ "params": [ { "name": "Address", - "type": 167 + "type": 166 }, { "name": "Call", - "type": 142 + "type": 141 }, { "name": "Signature", - "type": 314 + "type": 315 }, { "name": "Extra", - "type": 930 + "type": 932 } ], "def": { @@ -69691,20 +70109,20 @@ } }, { - "id": 942, + "id": 946, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 941 + "type": 945 } }, "docs": [] } }, { - "id": 943, + "id": 947, "type": { "path": [ "sp_runtime", @@ -69733,7 +70151,7 @@ } }, { - "id": 944, + "id": 948, "type": { "path": [ "sp_core", @@ -69756,7 +70174,7 @@ } }, { - "id": 945, + "id": 949, "type": { "path": [ "Option" @@ -69764,7 +70182,7 @@ "params": [ { "name": "T", - "type": 944 + "type": 948 } ], "def": { @@ -69781,7 +70199,7 @@ "fields": [ { "name": null, - "type": 944, + "type": 948, "typeName": null, "docs": [] } @@ -69796,7 +70214,7 @@ } }, { - "id": 946, + "id": 950, "type": { "path": [ "Result" @@ -69808,7 +70226,7 @@ }, { "name": "E", - "type": 947 + "type": 951 } ], "def": { @@ -69832,7 +70250,7 @@ "fields": [ { "name": null, - "type": 947, + "type": 951, "typeName": null, "docs": [] } @@ -69847,7 +70265,7 @@ } }, { - "id": 947, + "id": 951, "type": { "path": [ "sp_runtime", @@ -69863,7 +70281,7 @@ "fields": [ { "name": null, - "type": 948, + "type": 952, "typeName": "InvalidTransaction", "docs": [] } @@ -69876,7 +70294,7 @@ "fields": [ { "name": null, - "type": 949, + "type": 953, "typeName": "UnknownTransaction", "docs": [] } @@ -69891,7 +70309,7 @@ } }, { - "id": 948, + "id": 952, "type": { "path": [ "sp_runtime", @@ -69982,7 +70400,7 @@ } }, { - "id": 949, + "id": 953, "type": { "path": [ "sp_runtime", @@ -70025,7 +70443,7 @@ } }, { - "id": 950, + "id": 954, "type": { "path": [ "sp_inherents", @@ -70037,7 +70455,7 @@ "fields": [ { "name": "data", - "type": 951, + "type": 955, "typeName": "BTreeMap>", "docs": [] } @@ -70048,7 +70466,7 @@ } }, { - "id": 951, + "id": 955, "type": { "path": [ "BTreeMap" @@ -70056,7 +70474,7 @@ "params": [ { "name": "K", - "type": 286 + "type": 287 }, { "name": "V", @@ -70068,7 +70486,7 @@ "fields": [ { "name": null, - "type": 952, + "type": 956, "typeName": null, "docs": [] } @@ -70079,26 +70497,26 @@ } }, { - "id": 952, + "id": 956, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 953 + "type": 957 } }, "docs": [] } }, { - "id": 953, + "id": 957, "type": { "path": [], "params": [], "def": { "tuple": [ - 286, + 287, 14 ] }, @@ -70106,7 +70524,7 @@ } }, { - "id": 954, + "id": 958, "type": { "path": [ "sp_inherents", @@ -70130,7 +70548,7 @@ }, { "name": "errors", - "type": 950, + "type": 954, "typeName": "InherentData", "docs": [] } @@ -70141,7 +70559,7 @@ } }, { - "id": 955, + "id": 959, "type": { "path": [ "sp_runtime", @@ -70177,7 +70595,7 @@ } }, { - "id": 956, + "id": 960, "type": { "path": [ "Result" @@ -70185,11 +70603,11 @@ "params": [ { "name": "T", - "type": 957 + "type": 961 }, { "name": "E", - "type": 947 + "type": 951 } ], "def": { @@ -70200,7 +70618,7 @@ "fields": [ { "name": null, - "type": 957, + "type": 961, "typeName": null, "docs": [] } @@ -70213,7 +70631,7 @@ "fields": [ { "name": null, - "type": 947, + "type": 951, "typeName": null, "docs": [] } @@ -70228,7 +70646,7 @@ } }, { - "id": 957, + "id": 961, "type": { "path": [ "sp_runtime", @@ -70247,13 +70665,13 @@ }, { "name": "requires", - "type": 146, + "type": 145, "typeName": "Vec", "docs": [] }, { "name": "provides", - "type": 146, + "type": 145, "typeName": "Vec", "docs": [] }, @@ -70276,7 +70694,7 @@ } }, { - "id": 958, + "id": 962, "type": { "path": [ "sp_statement_store", @@ -70312,7 +70730,7 @@ } }, { - "id": 959, + "id": 963, "type": { "path": [ "Result" @@ -70320,11 +70738,11 @@ "params": [ { "name": "T", - "type": 960 + "type": 964 }, { "name": "E", - "type": 961 + "type": 965 } ], "def": { @@ -70335,7 +70753,7 @@ "fields": [ { "name": null, - "type": 960, + "type": 964, "typeName": null, "docs": [] } @@ -70348,7 +70766,7 @@ "fields": [ { "name": null, - "type": 961, + "type": 965, "typeName": null, "docs": [] } @@ -70363,7 +70781,7 @@ } }, { - "id": 960, + "id": 964, "type": { "path": [ "sp_statement_store", @@ -70393,7 +70811,7 @@ } }, { - "id": 961, + "id": 965, "type": { "path": [ "sp_statement_store", @@ -70429,11 +70847,11 @@ } }, { - "id": 962, + "id": 966, "type": { "path": [ - "sp_consensus_grandpa", - "OpaqueKeyOwnershipProof" + "sp_runtime", + "OpaqueValue" ], "params": [], "def": { @@ -70452,7 +70870,7 @@ } }, { - "id": 963, + "id": 967, "type": { "path": [ "Option" @@ -70492,7 +70910,7 @@ } }, { - "id": 964, + "id": 968, "type": { "path": [ "Option" @@ -70500,7 +70918,7 @@ "params": [ { "name": "T", - "type": 962 + "type": 966 } ], "def": { @@ -70517,7 +70935,7 @@ "fields": [ { "name": null, - "type": 962, + "type": 966, "typeName": null, "docs": [] } @@ -70532,7 +70950,7 @@ } }, { - "id": 965, + "id": 969, "type": { "path": [ "sp_consensus_babe", @@ -70556,13 +70974,13 @@ }, { "name": "c", - "type": 163, + "type": 162, "typeName": "(u64, u64)", "docs": [] }, { "name": "authorities", - "type": 524, + "type": 532, "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", "docs": [] }, @@ -70574,7 +70992,7 @@ }, { "name": "allowed_slots", - "type": 164, + "type": 163, "typeName": "AllowedSlots", "docs": [] } @@ -70585,7 +71003,7 @@ } }, { - "id": 966, + "id": 970, "type": { "path": [ "sp_consensus_babe", @@ -70603,7 +71021,7 @@ }, { "name": "start_slot", - "type": 160, + "type": 159, "typeName": "Slot", "docs": [] }, @@ -70615,7 +71033,7 @@ }, { "name": "authorities", - "type": 524, + "type": 532, "typeName": "Vec<(AuthorityId, BabeAuthorityWeight)>", "docs": [] }, @@ -70627,7 +71045,7 @@ }, { "name": "config", - "type": 533, + "type": 541, "typeName": "BabeEpochConfiguration", "docs": [] } @@ -70638,7 +71056,7 @@ } }, { - "id": 967, + "id": 971, "type": { "path": [ "Option" @@ -70646,7 +71064,7 @@ "params": [ { "name": "T", - "type": 968 + "type": 972 } ], "def": { @@ -70663,7 +71081,7 @@ "fields": [ { "name": null, - "type": 968, + "type": 972, "typeName": null, "docs": [] } @@ -70678,7 +71096,7 @@ } }, { - "id": 968, + "id": 972, "type": { "path": [ "sp_consensus_babe", @@ -70701,7 +71119,7 @@ } }, { - "id": 969, + "id": 973, "type": { "path": [ "pallet_contracts", @@ -70711,7 +71129,7 @@ "params": [ { "name": "R", - "type": 970 + "type": 974 }, { "name": "Balance", @@ -70739,7 +71157,7 @@ }, { "name": "storage_deposit", - "type": 973, + "type": 977, "typeName": "StorageDeposit", "docs": [] }, @@ -70751,13 +71169,13 @@ }, { "name": "result", - "type": 970, + "type": 974, "typeName": "R", "docs": [] }, { "name": "events", - "type": 974, + "type": 978, "typeName": "Option>", "docs": [] } @@ -70768,7 +71186,7 @@ } }, { - "id": 970, + "id": 974, "type": { "path": [ "Result" @@ -70776,7 +71194,7 @@ "params": [ { "name": "T", - "type": 971 + "type": 975 }, { "name": "E", @@ -70791,7 +71209,7 @@ "fields": [ { "name": null, - "type": 971, + "type": 975, "typeName": null, "docs": [] } @@ -70819,7 +71237,7 @@ } }, { - "id": 971, + "id": 975, "type": { "path": [ "pallet_contracts", @@ -70832,7 +71250,7 @@ "fields": [ { "name": "flags", - "type": 972, + "type": 976, "typeName": "ReturnFlags", "docs": [] }, @@ -70849,7 +71267,7 @@ } }, { - "id": 972, + "id": 976, "type": { "path": [ "pallet_contracts_uapi", @@ -70873,7 +71291,7 @@ } }, { - "id": 973, + "id": 977, "type": { "path": [ "pallet_contracts", @@ -70922,7 +71340,7 @@ } }, { - "id": 974, + "id": 978, "type": { "path": [ "Option" @@ -70930,7 +71348,7 @@ "params": [ { "name": "T", - "type": 975 + "type": 979 } ], "def": { @@ -70947,7 +71365,7 @@ "fields": [ { "name": null, - "type": 975, + "type": 979, "typeName": null, "docs": [] } @@ -70962,7 +71380,7 @@ } }, { - "id": 975, + "id": 979, "type": { "path": [], "params": [], @@ -70975,7 +71393,7 @@ } }, { - "id": 976, + "id": 980, "type": { "path": [ "pallet_contracts", @@ -71024,7 +71442,7 @@ } }, { - "id": 977, + "id": 981, "type": { "path": [ "pallet_contracts", @@ -71034,7 +71452,7 @@ "params": [ { "name": "R", - "type": 978 + "type": 982 }, { "name": "Balance", @@ -71062,7 +71480,7 @@ }, { "name": "storage_deposit", - "type": 973, + "type": 977, "typeName": "StorageDeposit", "docs": [] }, @@ -71074,13 +71492,13 @@ }, { "name": "result", - "type": 978, + "type": 982, "typeName": "R", "docs": [] }, { "name": "events", - "type": 974, + "type": 978, "typeName": "Option>", "docs": [] } @@ -71091,7 +71509,7 @@ } }, { - "id": 978, + "id": 982, "type": { "path": [ "Result" @@ -71099,7 +71517,7 @@ "params": [ { "name": "T", - "type": 979 + "type": 983 }, { "name": "E", @@ -71114,7 +71532,7 @@ "fields": [ { "name": null, - "type": 979, + "type": 983, "typeName": null, "docs": [] } @@ -71142,7 +71560,7 @@ } }, { - "id": 979, + "id": 983, "type": { "path": [ "pallet_contracts", @@ -71160,7 +71578,7 @@ "fields": [ { "name": "result", - "type": 971, + "type": 975, "typeName": "ExecReturnValue", "docs": [] }, @@ -71177,7 +71595,7 @@ } }, { - "id": 980, + "id": 984, "type": { "path": [ "Result" @@ -71185,7 +71603,7 @@ "params": [ { "name": "T", - "type": 981 + "type": 985 }, { "name": "E", @@ -71200,7 +71618,7 @@ "fields": [ { "name": null, - "type": 981, + "type": 985, "typeName": null, "docs": [] } @@ -71228,7 +71646,7 @@ } }, { - "id": 981, + "id": 985, "type": { "path": [ "pallet_contracts", @@ -71267,7 +71685,7 @@ } }, { - "id": 982, + "id": 986, "type": { "path": [ "Result" @@ -71275,11 +71693,11 @@ "params": [ { "name": "T", - "type": 431 + "type": 442 }, { "name": "E", - "type": 983 + "type": 987 } ], "def": { @@ -71290,7 +71708,7 @@ "fields": [ { "name": null, - "type": 431, + "type": 442, "typeName": null, "docs": [] } @@ -71303,7 +71721,7 @@ "fields": [ { "name": null, - "type": 983, + "type": 987, "typeName": null, "docs": [] } @@ -71318,7 +71736,7 @@ } }, { - "id": 983, + "id": 987, "type": { "path": [ "pallet_contracts", @@ -71354,7 +71772,7 @@ } }, { - "id": 984, + "id": 988, "type": { "path": [ "pallet_transaction_payment", @@ -71399,7 +71817,7 @@ } }, { - "id": 985, + "id": 989, "type": { "path": [ "pallet_transaction_payment", @@ -71417,7 +71835,7 @@ "fields": [ { "name": "inclusion_fee", - "type": 986, + "type": 990, "typeName": "Option>", "docs": [] }, @@ -71434,7 +71852,7 @@ } }, { - "id": 986, + "id": 990, "type": { "path": [ "Option" @@ -71442,7 +71860,7 @@ "params": [ { "name": "T", - "type": 987 + "type": 991 } ], "def": { @@ -71459,7 +71877,7 @@ "fields": [ { "name": null, - "type": 987, + "type": 991, "typeName": null, "docs": [] } @@ -71474,7 +71892,7 @@ } }, { - "id": 987, + "id": 991, "type": { "path": [ "pallet_transaction_payment", @@ -71515,7 +71933,7 @@ } }, { - "id": 988, + "id": 992, "type": { "path": [ "Option" @@ -71523,7 +71941,7 @@ "params": [ { "name": "T", - "type": 989 + "type": 993 } ], "def": { @@ -71540,7 +71958,7 @@ "fields": [ { "name": null, - "type": 989, + "type": 993, "typeName": null, "docs": [] } @@ -71555,7 +71973,7 @@ } }, { - "id": 989, + "id": 993, "type": { "path": [], "params": [], @@ -71569,7 +71987,7 @@ } }, { - "id": 990, + "id": 994, "type": { "path": [ "Option" @@ -71577,7 +71995,7 @@ "params": [ { "name": "T", - "type": 991 + "type": 995 } ], "def": { @@ -71594,7 +72012,7 @@ "fields": [ { "name": null, - "type": 991, + "type": 995, "typeName": null, "docs": [] } @@ -71609,7 +72027,7 @@ } }, { - "id": 991, + "id": 995, "type": { "path": [ "sp_consensus_beefy", @@ -71618,7 +72036,7 @@ "params": [ { "name": "AuthorityId", - "type": 241 + "type": 245 } ], "def": { @@ -71626,7 +72044,7 @@ "fields": [ { "name": "validators", - "type": 764, + "type": 765, "typeName": "Vec", "docs": [] }, @@ -71643,70 +72061,7 @@ } }, { - "id": 992, - "type": { - "path": [ - "sp_consensus_beefy", - "OpaqueKeyOwnershipProof" - ], - "params": [], - "def": { - "composite": { - "fields": [ - { - "name": null, - "type": 14, - "typeName": "Vec", - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 993, - "type": { - "path": [ - "Option" - ], - "params": [ - { - "name": "T", - "type": 992 - } - ], - "def": { - "variant": { - "variants": [ - { - "name": "None", - "fields": [], - "index": 0, - "docs": [] - }, - { - "name": "Some", - "fields": [ - { - "name": null, - "type": 992, - "typeName": null, - "docs": [] - } - ], - "index": 1, - "docs": [] - } - ] - } - }, - "docs": [] - } - }, - { - "id": 994, + "id": 996, "type": { "path": [ "Result" @@ -71718,7 +72073,7 @@ }, { "name": "E", - "type": 995 + "type": 997 } ], "def": { @@ -71742,7 +72097,7 @@ "fields": [ { "name": null, - "type": 995, + "type": 997, "typeName": null, "docs": [] } @@ -71757,7 +72112,7 @@ } }, { - "id": 995, + "id": 997, "type": { "path": [ "sp_mmr_primitives", @@ -71834,7 +72189,7 @@ } }, { - "id": 996, + "id": 998, "type": { "path": [ "Result" @@ -71846,7 +72201,7 @@ }, { "name": "E", - "type": 995 + "type": 997 } ], "def": { @@ -71870,7 +72225,7 @@ "fields": [ { "name": null, - "type": 995, + "type": 997, "typeName": null, "docs": [] } @@ -71885,7 +72240,7 @@ } }, { - "id": 997, + "id": 999, "type": { "path": [ "Result" @@ -71893,11 +72248,11 @@ "params": [ { "name": "T", - "type": 998 + "type": 1000 }, { "name": "E", - "type": 995 + "type": 997 } ], "def": { @@ -71908,7 +72263,7 @@ "fields": [ { "name": null, - "type": 998, + "type": 1000, "typeName": null, "docs": [] } @@ -71921,7 +72276,7 @@ "fields": [ { "name": null, - "type": 995, + "type": 997, "typeName": null, "docs": [] } @@ -71936,34 +72291,34 @@ } }, { - "id": 998, + "id": 1000, "type": { "path": [], "params": [], "def": { "tuple": [ - 999, - 1001 + 1001, + 1003 ] }, "docs": [] } }, { - "id": 999, + "id": 1001, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 1000 + "type": 1002 } }, "docs": [] } }, { - "id": 1000, + "id": 1002, "type": { "path": [ "sp_mmr_primitives", @@ -71986,11 +72341,11 @@ } }, { - "id": 1001, + "id": 1003, "type": { "path": [ "sp_mmr_primitives", - "Proof" + "LeafProof" ], "params": [ { @@ -72003,7 +72358,7 @@ "fields": [ { "name": "leaf_indices", - "type": 825, + "type": 826, "typeName": "Vec", "docs": [] }, @@ -72015,7 +72370,7 @@ }, { "name": "items", - "type": 325, + "type": 327, "typeName": "Vec", "docs": [] } @@ -72026,7 +72381,7 @@ } }, { - "id": 1002, + "id": 1004, "type": { "path": [ "Result" @@ -72038,7 +72393,7 @@ }, { "name": "E", - "type": 995 + "type": 997 } ], "def": { @@ -72062,7 +72417,7 @@ "fields": [ { "name": null, - "type": 995, + "type": 997, "typeName": null, "docs": [] } @@ -72077,7 +72432,7 @@ } }, { - "id": 1003, + "id": 1005, "type": { "path": [ "sp_mixnet", @@ -72096,7 +72451,7 @@ }, { "name": "phase", - "type": 1004, + "type": 1006, "typeName": "SessionPhase", "docs": [] } @@ -72107,7 +72462,7 @@ } }, { - "id": 1004, + "id": 1006, "type": { "path": [ "sp_mixnet", @@ -72149,7 +72504,7 @@ } }, { - "id": 1005, + "id": 1007, "type": { "path": [ "Result" @@ -72157,11 +72512,11 @@ "params": [ { "name": "T", - "type": 1006 + "type": 1008 }, { "name": "E", - "type": 1008 + "type": 1010 } ], "def": { @@ -72172,7 +72527,7 @@ "fields": [ { "name": null, - "type": 1006, + "type": 1008, "typeName": null, "docs": [] } @@ -72185,7 +72540,7 @@ "fields": [ { "name": null, - "type": 1008, + "type": 1010, "typeName": null, "docs": [] } @@ -72200,20 +72555,20 @@ } }, { - "id": 1006, + "id": 1008, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 1007 + "type": 1009 } }, "docs": [] } }, { - "id": 1007, + "id": 1009, "type": { "path": [ "sp_mixnet", @@ -72238,7 +72593,7 @@ }, { "name": "external_addresses", - "type": 146, + "type": 145, "typeName": "Vec>", "docs": [] } @@ -72249,7 +72604,7 @@ } }, { - "id": 1008, + "id": 1010, "type": { "path": [ "sp_mixnet", @@ -72286,7 +72641,7 @@ } }, { - "id": 1009, + "id": 1011, "type": { "path": [ "Option" @@ -72294,7 +72649,7 @@ "params": [ { "name": "T", - "type": 1010 + "type": 1012 } ], "def": { @@ -72311,7 +72666,7 @@ "fields": [ { "name": null, - "type": 1010, + "type": 1012, "typeName": null, "docs": [] } @@ -72326,34 +72681,34 @@ } }, { - "id": 1010, + "id": 1012, "type": { "path": [], "params": [], "def": { "sequence": { - "type": 1011 + "type": 1013 } }, "docs": [] } }, { - "id": 1011, + "id": 1013, "type": { "path": [], "params": [], "def": { "tuple": [ 14, - 603 + 606 ] }, "docs": [] } }, { - "id": 1012, + "id": 1014, "type": { "path": [ "Result" @@ -72365,7 +72720,7 @@ }, { "name": "E", - "type": 508 + "type": 516 } ], "def": { @@ -72389,7 +72744,7 @@ "fields": [ { "name": null, - "type": 508, + "type": 516, "typeName": null, "docs": [] } @@ -72404,7 +72759,60 @@ } }, { - "id": 1013, + "id": 1015, + "type": { + "path": [ + "Option" + ], + "params": [ + { + "name": "T", + "type": 516 + } + ], + "def": { + "variant": { + "variants": [ + { + "name": "None", + "fields": [], + "index": 0, + "docs": [] + }, + { + "name": "Some", + "fields": [ + { + "name": null, + "type": 516, + "typeName": null, + "docs": [] + } + ], + "index": 1, + "docs": [] + } + ] + } + }, + "docs": [] + } + }, + { + "id": 1016, + "type": { + "path": [], + "params": [], + "def": { + "sequence": { + "type": 516 + } + }, + "docs": [] + } + }, + { + "id": 1017, "type": { "path": [ "kitchensink_runtime", @@ -72419,7 +72827,7 @@ "fields": [ { "name": null, - "type": 520, + "type": 528, "typeName": "frame_system::Error", "docs": [] } @@ -72432,7 +72840,7 @@ "fields": [ { "name": null, - "type": 521, + "type": 529, "typeName": "pallet_utility::Error", "docs": [] } @@ -72445,7 +72853,7 @@ "fields": [ { "name": null, - "type": 537, + "type": 545, "typeName": "pallet_babe::Error", "docs": [] } @@ -72458,7 +72866,7 @@ "fields": [ { "name": null, - "type": 539, + "type": 547, "typeName": "pallet_indices::Error", "docs": [] } @@ -72471,7 +72879,7 @@ "fields": [ { "name": null, - "type": 563, + "type": 571, "typeName": "pallet_balances::Error", "docs": [] } @@ -72484,7 +72892,7 @@ "fields": [ { "name": null, - "type": 575, + "type": 583, "typeName": "pallet_election_provider_multi_phase::Error", "docs": [] } @@ -72497,7 +72905,7 @@ "fields": [ { "name": null, - "type": 599, + "type": 602, "typeName": "pallet_staking::Error", "docs": [] } @@ -72510,7 +72918,7 @@ "fields": [ { "name": null, - "type": 604, + "type": 607, "typeName": "pallet_session::Error", "docs": [] } @@ -72523,7 +72931,7 @@ "fields": [ { "name": null, - "type": 621, + "type": 624, "typeName": "pallet_democracy::Error", "docs": [] } @@ -72536,7 +72944,7 @@ "fields": [ { "name": null, - "type": 624, + "type": 627, "typeName": "pallet_collective::Error", "docs": [] } @@ -72549,7 +72957,7 @@ "fields": [ { "name": null, - "type": 626, + "type": 629, "typeName": "pallet_collective::Error", "docs": [] } @@ -72562,7 +72970,7 @@ "fields": [ { "name": null, - "type": 630, + "type": 633, "typeName": "pallet_elections_phragmen::Error", "docs": [] } @@ -72575,7 +72983,7 @@ "fields": [ { "name": null, - "type": 632, + "type": 635, "typeName": "pallet_membership::Error", "docs": [] } @@ -72588,7 +72996,7 @@ "fields": [ { "name": null, - "type": 636, + "type": 639, "typeName": "pallet_grandpa::Error", "docs": [] } @@ -72601,7 +73009,7 @@ "fields": [ { "name": null, - "type": 642, + "type": 645, "typeName": "pallet_treasury::Error", "docs": [] } @@ -72614,7 +73022,7 @@ "fields": [ { "name": null, - "type": 643, + "type": 646, "typeName": "pallet_asset_rate::Error", "docs": [] } @@ -72627,7 +73035,7 @@ "fields": [ { "name": null, - "type": 665, + "type": 667, "typeName": "pallet_contracts::Error", "docs": [] } @@ -72640,7 +73048,7 @@ "fields": [ { "name": null, - "type": 666, + "type": 668, "typeName": "pallet_sudo::Error", "docs": [] } @@ -72653,7 +73061,7 @@ "fields": [ { "name": null, - "type": 669, + "type": 671, "typeName": "pallet_im_online::Error", "docs": [] } @@ -72666,7 +73074,7 @@ "fields": [ { "name": null, - "type": 690, + "type": 692, "typeName": "pallet_identity::Error", "docs": [] } @@ -72679,7 +73087,7 @@ "fields": [ { "name": null, - "type": 709, + "type": 711, "typeName": "pallet_society::Error", "docs": [] } @@ -72692,7 +73100,7 @@ "fields": [ { "name": null, - "type": 713, + "type": 715, "typeName": "pallet_recovery::Error", "docs": [] } @@ -72705,7 +73113,7 @@ "fields": [ { "name": null, - "type": 717, + "type": 719, "typeName": "pallet_vesting::Error", "docs": [] } @@ -72718,7 +73126,7 @@ "fields": [ { "name": null, - "type": 723, + "type": 725, "typeName": "pallet_scheduler::Error", "docs": [] } @@ -72731,7 +73139,7 @@ "fields": [ { "name": null, - "type": 725, + "type": 726, "typeName": "pallet_glutton::Error", "docs": [] } @@ -72744,7 +73152,7 @@ "fields": [ { "name": null, - "type": 733, + "type": 734, "typeName": "pallet_preimage::Error", "docs": [] } @@ -72757,7 +73165,7 @@ "fields": [ { "name": null, - "type": 742, + "type": 743, "typeName": "pallet_proxy::Error", "docs": [] } @@ -72770,7 +73178,7 @@ "fields": [ { "name": null, - "type": 745, + "type": 746, "typeName": "pallet_multisig::Error", "docs": [] } @@ -72783,7 +73191,7 @@ "fields": [ { "name": null, - "type": 749, + "type": 750, "typeName": "pallet_bounties::Error", "docs": [] } @@ -72796,7 +73204,7 @@ "fields": [ { "name": null, - "type": 751, + "type": 752, "typeName": "pallet_tips::Error", "docs": [] } @@ -72809,7 +73217,7 @@ "fields": [ { "name": null, - "type": 761, + "type": 762, "typeName": "pallet_assets::Error", "docs": [] } @@ -72822,7 +73230,7 @@ "fields": [ { "name": null, - "type": 762, + "type": 763, "typeName": "pallet_assets::Error", "docs": [] } @@ -72835,7 +73243,7 @@ "fields": [ { "name": null, - "type": 765, + "type": 766, "typeName": "pallet_beefy::Error", "docs": [] } @@ -72848,7 +73256,7 @@ "fields": [ { "name": null, - "type": 771, + "type": 772, "typeName": "pallet_lottery::Error", "docs": [] } @@ -72861,7 +73269,7 @@ "fields": [ { "name": null, - "type": 779, + "type": 780, "typeName": "pallet_nis::Error", "docs": [] } @@ -72874,7 +73282,7 @@ "fields": [ { "name": null, - "type": 788, + "type": 789, "typeName": "pallet_uniques::Error", "docs": [] } @@ -72887,7 +73295,7 @@ "fields": [ { "name": null, - "type": 809, + "type": 810, "typeName": "pallet_nfts::Error", "docs": [] } @@ -72900,7 +73308,7 @@ "fields": [ { "name": null, - "type": 811, + "type": 812, "typeName": "pallet_nft_fractionalization::Error", "docs": [] } @@ -72913,7 +73321,7 @@ "fields": [ { "name": null, - "type": 815, + "type": 816, "typeName": "pallet_salary::Error", "docs": [] } @@ -72926,7 +73334,7 @@ "fields": [ { "name": null, - "type": 818, + "type": 819, "typeName": "pallet_core_fellowship::Error", "docs": [] } @@ -72939,7 +73347,7 @@ "fields": [ { "name": null, - "type": 822, + "type": 823, "typeName": "pallet_transaction_storage::Error", "docs": [] } @@ -72952,7 +73360,7 @@ "fields": [ { "name": null, - "type": 826, + "type": 827, "typeName": "pallet_bags_list::Error", "docs": [] } @@ -72965,7 +73373,7 @@ "fields": [ { "name": null, - "type": 138, + "type": 137, "typeName": "pallet_state_trie_migration::Error", "docs": [] } @@ -72978,7 +73386,7 @@ "fields": [ { "name": null, - "type": 830, + "type": 831, "typeName": "pallet_child_bounties::Error", "docs": [] } @@ -72991,7 +73399,7 @@ "fields": [ { "name": null, - "type": 846, + "type": 847, "typeName": "pallet_referenda::Error", "docs": [] } @@ -73004,7 +73412,7 @@ "fields": [ { "name": null, - "type": 847, + "type": 848, "typeName": "pallet_remark::Error", "docs": [] } @@ -73017,7 +73425,7 @@ "fields": [ { "name": null, - "type": 860, + "type": 861, "typeName": "pallet_conviction_voting::Error", "docs": [] } @@ -73030,7 +73438,7 @@ "fields": [ { "name": null, - "type": 861, + "type": 862, "typeName": "pallet_whitelist::Error", "docs": [] } @@ -73043,7 +73451,7 @@ "fields": [ { "name": null, - "type": 863, + "type": 864, "typeName": "pallet_collective::Error", "docs": [] } @@ -73056,7 +73464,7 @@ "fields": [ { "name": null, - "type": 870, + "type": 871, "typeName": "pallet_alliance::Error", "docs": [] } @@ -73069,7 +73477,7 @@ "fields": [ { "name": null, - "type": 886, + "type": 887, "typeName": "pallet_nomination_pools::Error", "docs": [] } @@ -73082,7 +73490,7 @@ "fields": [ { "name": null, - "type": 891, + "type": 892, "typeName": "pallet_referenda::Error", "docs": [] } @@ -73095,7 +73503,7 @@ "fields": [ { "name": null, - "type": 896, + "type": 897, "typeName": "pallet_ranked_collective::Error", "docs": [] } @@ -73108,7 +73516,7 @@ "fields": [ { "name": null, - "type": 898, + "type": 899, "typeName": "pallet_asset_conversion::Error", "docs": [] } @@ -73121,7 +73529,7 @@ "fields": [ { "name": null, - "type": 902, + "type": 903, "typeName": "pallet_fast_unstake::Error", "docs": [] } @@ -73134,7 +73542,7 @@ "fields": [ { "name": null, - "type": 908, + "type": 909, "typeName": "pallet_message_queue::Error", "docs": [] } @@ -73147,7 +73555,7 @@ "fields": [ { "name": null, - "type": 909, + "type": 910, "typeName": "pallet_tx_pause::Error", "docs": [] } @@ -73160,7 +73568,7 @@ "fields": [ { "name": null, - "type": 910, + "type": 911, "typeName": "pallet_safe_mode::Error", "docs": [] } @@ -73173,7 +73581,7 @@ "fields": [ { "name": null, - "type": 911, + "type": 912, "typeName": "pallet_migrations::Error", "docs": [] } @@ -73186,7 +73594,7 @@ "fields": [ { "name": null, - "type": 928, + "type": 929, "typeName": "pallet_broker::Error", "docs": [] } @@ -73199,13 +73607,26 @@ "fields": [ { "name": null, - "type": 929, + "type": 930, "typeName": "pallet_example_tasks::Error", "docs": [] } ], "index": 74, "docs": [] + }, + { + "name": "AssetConversionMigration", + "fields": [ + { + "name": null, + "type": 931, + "typeName": "pallet_asset_conversion_ops::Error", + "docs": [] + } + ], + "index": 79, + "docs": [] } ] } diff --git a/packages/types-support/src/metadata/v15/substrate-ver.ts b/packages/types-support/src/metadata/v15/substrate-ver.ts new file mode 100644 index 000000000000..13740ffd01a2 --- /dev/null +++ b/packages/types-support/src/metadata/v15/substrate-ver.ts @@ -0,0 +1,110 @@ +// Copyright 2017-2024 @polkadot/types-support authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable */ + +// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev + +export default { + "specName": "node", + "implName": "substrate-node", + "authoringVersion": 10, + "specVersion": 268, + "implVersion": 0, + "apis": [ + [ + "0xdf6acb689907609b", + 5 + ], + [ + "0x37e397fc7c91f5e4", + 2 + ], + [ + "0x40fe3ad401f8959a", + 6 + ], + [ + "0xd2bc9897eed08f15", + 3 + ], + [ + "0xbe9fb0c91a8046cf", + 1 + ], + [ + "0xf78b278be53f454c", + 2 + ], + [ + "0xed99c5acb25eedf5", + 3 + ], + [ + "0x17a6bc0d0062aeb3", + 1 + ], + [ + "0x18ef58a3b67ba770", + 1 + ], + [ + "0xcbca25e39f142387", + 2 + ], + [ + "0x687ad44ad37f03c2", + 1 + ], + [ + "0xbc9d89904f5b923f", + 1 + ], + [ + "0x8453b50b22293977", + 1 + ], + [ + "0x68b66ba122c93fa7", + 2 + ], + [ + "0x37c8bb1350a9a2a8", + 4 + ], + [ + "0x8a8047a53a8277ec", + 1 + ], + [ + "0xf3ff14d5ab527059", + 3 + ], + [ + "0x899a250cbe84f250", + 1 + ], + [ + "0x49eaaf1b548a0cb0", + 4 + ], + [ + "0x91d5df18b0d2cf58", + 2 + ], + [ + "0x6fd7c327202e4a8d", + 1 + ], + [ + "0xab3c0572291feb8b", + 1 + ], + [ + "0xfbc577b9d747efd6", + 1 + ] + ], + "transactionVersion": 2, + "stateVersion": 1 +}; diff --git a/packages/types/src/metadata/Metadata.spec.ts b/packages/types/src/metadata/Metadata.spec.ts index 1c12f6c38fce..7548adac4fdf 100644 --- a/packages/types/src/metadata/Metadata.spec.ts +++ b/packages/types/src/metadata/Metadata.spec.ts @@ -5,9 +5,12 @@ import type { HexString } from '@polkadot/util/types'; -import kusama from '@polkadot/types-support/metadata/static-kusama'; -import polkadot from '@polkadot/types-support/metadata/static-polkadot'; -import substrate from '@polkadot/types-support/metadata/static-substrate'; +import kusamaV14 from '@polkadot/types-support/metadata/v14/kusama-hex'; +import polkadotV14 from '@polkadot/types-support/metadata/v14/polkadot-hex'; +import substrateV14 from '@polkadot/types-support/metadata/v14/substrate-hex'; +import kusama from '@polkadot/types-support/metadata/v15/kusama-hex'; +import polkadot from '@polkadot/types-support/metadata/v15/polkadot-hex'; +import substrate from '@polkadot/types-support/metadata/v15/substrate-hex'; import { TypeRegistry } from '../create/index.js'; import { Metadata } from './Metadata.js'; @@ -18,9 +21,17 @@ const allData: Record = { substrate }; +const allDataV14: Record = { + kusama: kusamaV14, + polkadot: polkadotV14, + substrate: substrateV14 +}; + for (const type of ['kusama', 'polkadot', 'substrate'] as const) { describe(`${type}metadata`, (): void => { - const metadata = new Metadata(new TypeRegistry(), allData[type]); + const registry = new TypeRegistry(); + const opaqueMetadata = registry.createType('Option', registry.createType('Raw', allData[type]).toU8a()).unwrap(); + const metadata = new Metadata(registry, opaqueMetadata.toHex()); it('allows creation from hex', (): void => { expect( @@ -28,8 +39,9 @@ for (const type of ['kusama', 'polkadot', 'substrate'] as const) { ).toEqual(metadata.toJSON()); }); - it('has a sane toCallsOnly', (): void => { - const test = metadata.asCallsOnly; + it('has a sane toCallsOnly V14 only', (): void => { + const metadatav14 = new Metadata(new TypeRegistry(), allDataV14[type]); + const test = metadatav14.asCallsOnly; // it has a useful length expect( diff --git a/packages/types/src/metadata/util/testUtil.ts b/packages/types/src/metadata/util/testUtil.ts index 3b6ca787b5cb..e9ef3cf73704 100644 --- a/packages/types/src/metadata/util/testUtil.ts +++ b/packages/types/src/metadata/util/testUtil.ts @@ -6,6 +6,7 @@ /* global describe, it, expect */ import type { Registry } from '@polkadot/types-codec/types'; +import type { HexString } from '@polkadot/util/types'; import type { MetaVersionAll } from '../versions.js'; import type { Check } from './types.js'; @@ -50,9 +51,29 @@ function readJson (version: number, type: string, sub: 'json' | 't ) as unknown as T; } +function handleMetadata (registry: Registry, version: MetaVersionAll, data: HexString): Metadata { + let metadata: Metadata; + + if (version > 15) { + const opaqueMetadata = registry.createType('Option', registry.createType('Raw', data).toU8a()).unwrap(); + + metadata = new Metadata(registry, opaqueMetadata.toHex()); + } else { + try { + metadata = new Metadata(registry, data); + } catch { + const opaqueMetadata = registry.createType('Option', registry.createType('Raw', data).toU8a()).unwrap(); + + metadata = new Metadata(registry, opaqueMetadata.toHex()); + } + } + + return metadata; +} + /** @internal */ export function decodeLatestMeta (registry: Registry, type: string, version: MetaVersionAll, { data }: Check): void { - const metadata = new Metadata(registry, data); + const metadata = handleMetadata(registry, version, data); registry.setMetadata(metadata); @@ -96,7 +117,7 @@ export function decodeLatestMeta (registry: Registry, type: string, version: Met /** @internal */ export function toLatest (registry: Registry, version: MetaVersionAll, { data }: Check, withThrow = true): void { it(`converts v${version} to latest`, (): void => { - const metadata = new Metadata(registry, data); + const metadata = handleMetadata(registry, version, data); registry.setMetadata(metadata); @@ -109,9 +130,9 @@ export function toLatest (registry: Registry, version: MetaVersionAll, { data }: } /** @internal */ -export function defaultValues (registry: Registry, { data, fails = [] }: Check, withThrow = true, withFallbackCheck = false): void { +export function defaultValues (registry: Registry, { data, fails = [] }: Check, withThrow = true, withFallbackCheck = false, version: MetaVersionAll): void { describe('storage with default values', (): void => { - const metadata = new Metadata(registry, data); + const metadata = handleMetadata(registry, version, data); const { pallets } = metadata.asLatest; pallets.filter(({ storage }) => storage.isSome).forEach(({ name, storage }): void => { @@ -153,28 +174,30 @@ export function defaultValues (registry: Registry, { data, fails = [] }: Check, }); } -function serialize (registry: Registry, { data }: Check): void { - const metadata = new Metadata(registry, data); +function serialize (registry: Registry, { data }: Check, version: MetaVersionAll): void { + const metadata = handleMetadata(registry, version, data); - it('serializes to hex in the same form as retrieved', (): void => { - expect(metadata.toHex()).toEqual(data); - }); + if (version < 15) { + it('serializes to hex in the same form as retrieved', (): void => { + expect(metadata.toHex()).toEqual(data); + }); - // NOTE Assuming the first passes this is actually something that doesn't test - // anything new. If the first line in this function passed and the above values - // are equivalent, this would be as well. - it.skip('can construct from a re-serialized form', (): void => { - expect( - () => new Metadata(registry, metadata.toHex()) - ).not.toThrow(); - }); + // NOTE Assuming the first passes this is actually something that doesn't test + // anything new. If the first line in this function passed and the above values + // are equivalent, this would be as well. + it.skip('can construct from a re-serialized form', (): void => { + expect( + () => new Metadata(registry, metadata.toHex()) + ).not.toThrow(); + }); - // as used in the extension - it('can construct from asCallsOnly.toHex()', (): void => { - expect( - () => new Metadata(registry, metadata.asCallsOnly.toHex()) - ).not.toThrow(); - }); + // as used in the extension + it('can construct from asCallsOnly.toHex()', (): void => { + expect( + () => new Metadata(registry, metadata.asCallsOnly.toHex()) + ).not.toThrow(); + }); + } } export function testMeta (version: MetaVersionAll, matchers: Record, withFallback = true): void { @@ -183,10 +206,10 @@ export function testMeta (version: MetaVersionAll, matchers: Record { - serialize(registry, matcher); + serialize(registry, matcher, version); decodeLatestMeta(registry, type, version, matcher); toLatest(registry, version, matcher); - defaultValues(registry, matcher, true, withFallback); + defaultValues(registry, matcher, true, withFallback, version); }); } }); diff --git a/packages/types/src/metadata/v15/Metadata.spec.ts b/packages/types/src/metadata/v15/Metadata.spec.ts index 2ee74edbf402..98b1941bc8c0 100644 --- a/packages/types/src/metadata/v15/Metadata.spec.ts +++ b/packages/types/src/metadata/v15/Metadata.spec.ts @@ -1,11 +1,19 @@ // Copyright 2017-2024 @polkadot/types authors & contributors // SPDX-License-Identifier: Apache-2.0 +import kusamaData from '@polkadot/types-support/metadata/v15/kusama-hex'; +import polkadotData from '@polkadot/types-support/metadata/v15/polkadot-hex'; import substrateData from '@polkadot/types-support/metadata/v15/substrate-hex'; import { testMeta } from '../util/testUtil.js'; testMeta(15, { + kusama: { + data: kusamaData + }, + polkadot: { + data: polkadotData + }, substrate: { data: substrateData } diff --git a/scripts/metadata-get.mjs b/scripts/metadata-get.mjs index 8b4ca9feff1b..a2e3792ec66b 100644 --- a/scripts/metadata-get.mjs +++ b/scripts/metadata-get.mjs @@ -13,26 +13,31 @@ const CMD = { 'substrate-contracts-node': `${PREAMBLE}// cargo run --release -- purge-chain -y --dev && cargo run --release -- --dev\n\nexport default` }; +// V15 +const META_VERSION_HEX = '0x0f000000'; +const META_VERSION = 15; + let requestId = 0; /** * - * @param {'rpc_methods' | 'state_getMetadata' | 'state_getRuntimeVersion'} method + * @param {'rpc_methods' | 'state_getMetadata' | 'state_getRuntimeVersion' | 'state_call'} method + * @param {string[]} params * @returns {Promise} */ -async function get (method) { +async function get (method, params = []) { const res = await fetch('http://127.0.0.1:9944', { body: JSON.stringify({ id: ++requestId, jsonrpc: '2.0', method, - params: [] + params }), headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, - method: 'post' + method: 'POST' }); const body = await res.json(); @@ -42,14 +47,14 @@ async function get (method) { /** @type {[string[], string, { specName: 'polkadot' | 'kusama' | 'node'; specVersion: string; }]} */ const [methods, metadata, version] = await Promise.all([ get('rpc_methods'), - get('state_getMetadata'), + get('state_call', ['Metadata_metadata_at_version', META_VERSION_HEX]), get('state_getRuntimeVersion') ]); const chain = version.specName === 'node' ? 'substrate' : version.specName; const metaVer = parseInt(metadata.substring(10, 12), 16); -const path = `packages/types-support/src/metadata/v${metaVer}/${chain}`; +const path = `packages/types-support/src/metadata/v${META_VERSION}/${chain}`; fs.writeFileSync(`${path}-hex.ts`, `${CMD[chain]} '${metadata}';\n`); fs.writeFileSync(`${path}-rpc.ts`, `${CMD[chain]} ${JSON.stringify(methods, null, 2)};\n`);